12月 302013
 

NUI是啥,其全称是Natural User Interface。用中文说就是自然用户界面。其核心理念是用人类习惯的方式与计算机交互。越是好的NUI,对用户越透明。到了现在这个阶段,NUI已经不再陌生,在电脑城,电玩城这些地方,都能遇到。但是,怎么去实现它(软件和硬件)是程序员和硬件工程师的事情,也是那些热衷与这种体验的朋友的期待。
在这里,只是简单的知道NUI这个词语。至于如何去开发,设计这些东西,不是一下两下能好的。计算机体验,一代换一代。术业有专攻,NUI自然会成长起来。

下边,列出几个有关NUI的文章。其中还有AS3实现的NUI体验,以及那些公司,那些设备有这些功能。
http://www.as3nui.com/

AIR和Kinect的结合

RIA天地行讲师赵戈专访——NUI在Flash平台中的应用

【文字直播】赵戈–NUI(自然用户界面)在Flash平台中的应用

人机交互的未来从Kinect开始

NUI在Flash平台中的应用

12月 242013
 

Nape是除Box2D之外的又一个2D物理模拟引擎,有Luca Deltodesco用Haxe语言编写的。Nape引擎还提供了AS3版的SWC库,供Flash开发使用。
Nape包下载:点我下载Nape
在这里,是做了一个篮球掉落效果 如下:

starling的创建,还是老套路,这里就不述说了。Nape的用法,有额外教程,可以渐渐学习。天地会Nape教程:Nape教程
下边直接贴出code:

Continue reading »

12月 242013
 

当你做as3项目的时候,也许有天会遇到给显示对象进行startDrag的时候拖不动的情况。这个时候,你看到你的代码都是对的,却苦恼郁闷的时候看这里。
可能存在的存在的一个原因:
该对象被rotation了或父容器或父容器的父容器等被rotation了。即使你rotation为0了,还是不能拖动。这个是我遇到的情况。在此记录下来。

也许,还有其他情况会遇到这样子吧。

12月 232013
 

某些时候,我们需要从一堆字符串中,提取出URL地址。这时,正则表达式,是大家最好的选择。可是,正则表达式看着就有点晕晕。我自己也晕,很多时候,用的时候就去网上找。这次,也是从网上找的。但功能可以事先就好,至少,能从一堆字符串中提取出URL地址。至于url地址末尾带中文的,匹配不出来。这样的情况,也许只有输入文本的人知道是啥情况。又或者,url所带的中文和后边接着的字符串之间有特殊状况。比如空格。对于各种不符合url标准的字符串,我也没用测试。虽然你有 http 开头,也有.com 等,但中间有不符合标准的字符串。那就是你自己的问题了。
好吧,不说那么多了。直接贴出代码(这里是as3写的):

var str:String = "如果,这就是爱情。仿佛有痛楚。如果我晕眩,那是http://www.1314175.com因为幻觉丰盛,能量薄弱。足已支持我对你的迷恋,不够支持我们的快乐!"
var regexp:RegExp = new RegExp("(http[s]{0,1}|ftp)://[a-zA-Z0-9\\.\\-]+\\.([a-zA-Z]{2,4})(:\\d+)?(/[a-zA-Z0-9\\.\\-~!@#$%^&amp;*+?:_/=<>]*)?", "gi");
var newStr:String = str.replace(regexp,"  <font color='#00ffff'><a href='" + str.match(regexp) +  "' target='_blank'>" + str.match(regexp) +  "</a></font>  ");
trace(newStr);

trace的结果是:

如果,这就是爱情。仿佛有痛楚。如果我晕眩,那是  <font color='#00ffff'><a href='http://www.1314175.com' target='_blank'>http://www.1314175.com</a></font>  因为幻觉丰盛,能量薄弱。足已支持我对你的迷恋,不够支持我们的快乐!

好吧,就这样结束了!

12月 162013
 

Adobe 帮助文档这样说的:
通过本地连接,可以在 SWF 文件之间进行这种通信,而不用使用 fscommand() 或 JavaScript。LocalConnection 对象只能在运行于同一台客户端计算机上的文件之间进行通信,但这些文件可以在不同的应用程序中运行。例如,浏览器中运行的文件和 Adobe AIR 中运行的 SWF 文件。

ActionScript 3.0 中创建的 LocalConnection 对象可以与 ActionScript 1.0 或 2.0 中创建的 LocalConnection 对象通信。反之亦然:ActionScript 1.0 或 2.0 中创建的 LocalConnection 对象可以与 ActionScript 3.0 中创建的 LocalConnection 对象通信。Flash Player 可自动处理不同版本 LocalConnection 对象间的通信。

可以使用三种方式将回调方法添加到 LocalConnection 对象:

Continue reading »

12月 132013
 

上边这个就是使用了Starling做成的。文章学习来源:Starling中文站

经过第一天,下边是第二天的。那么,一份帮助文档就很重要了。这里是下载地址:Starling 1.2 中文帮助文档
在Starling框架中,很多类都沿用的原始的模型。这样方便理解与使用。对于flash,显示列表是那么的重要。Starling框架中,显示列表的关系也和原始的类似。下边是Starling中文网上的关系图:

Continue reading »

12月 122013
 

Starling是啥。打开Flash builder首页面,中间那么大一个图标,那么醒目的小鸟,见怪不怪了。Starling 是啥,网上这么说的:Starling是一个纯粹的ActionScript3类库。它在GPU的基础上重构了Flash的显示列表(GPU可以为移动平台的应用程序提供更好的呈现能力,如ios和Android平台)。

因为Starling是一个完全基于ActionScript3的类库,所以学习Starling需要您掌握ActionScript3的基础知识。如果您暂时还不具备这方面的知识,您完全不需要为此而担心!只要您拥有面向对象编程语言的基础,相信我,您会很快掌握AS3!而且,值得庆幸的是,有许许多多这方面的书可以帮助您。

除了语言,这份文档几乎不需要您掌握其他任何关于Flash的知识(至少,这是我的设想)。这将从如何在您的IDE中创建一个Starling工程开始入手;然后,这份文档将会向您阐述Starling的显示树和事件系统是如何工作的;继而,将向您展示如何使用Starling完成特定工作,如:动画对象的实现等。最后一章则包含一些关于Starling高级用户需要的信息,如:如何编写自定义渲染方法。

这里是Starling中文站,里边有很多想学Starling,想了解Staring的知识与消息:Starling 中文站

其实,Starling是啥,我也不知道。虽然听多了,见多了。还是要自己动手做做吧。

首先,下载Starling包:点击下载Starling包。解压之后,里边包含有一些demo以及starling包。

Continue reading »

12月 032013
 

xp,win7共享文件也许很简单。鼠标右键,共享,设置几下,也许就ok了。可是win8有点不一样。下边是我今天共享文件的一点小经历。

Ô 1:快捷键Win+X,然后 +P,打开控制面板。“网络共享中心” → “查看网络状态和任务” → “更改高级共享设置” → “来宾或公用” ,然后,打开“启用文件和打印机共享”。

Ô 2:将来宾用户启用。

Ô 3:快捷键Win+R,输入 gpedit.msc,打开组策略。然后按照下边步骤操作:“计算机配置” → “Windows设置” → “安全设置” → “本地策略” →

“用户权限分配”,找到“拒绝从网络访问这台计算机”,删除里边的guest账户。

Ô 4:同样打开组策略。“计算机配置” → “Windows设置” → “安全设置” → “本地策略” → “安全选项” → “账户使用空密码的本地账户只允许进行控制台登陆”,将这个禁用。

Ô 5:然后鼠标右键你想要共享的文件。设置用户权限,以及添加共享给的对象。

 

 

网站地图