as3 alert 有关AS3编程的一些总结
as3 alert 有关AS3编程的一些总结
更多精彩平面及网站设计图文教程、视频教程,尽在创意设计栏目。
最近用AS3 写一些项目,在编程过程中,遇到不少问题,同时也有一些收获和心得。现在贴出来希望对大家在AS3 编程有一些帮助。如果你发现有说得不对的地方,你可以指出来,大家一起来讨论。
1.AS3的强制类型转换
我之前一直以为是没有这个功能的,而最近在看一些文档,发现这个功能是有的。目前总结下来有两种写法:
第一种:var : = (event.);
不知道这种写法是借鉴那种编程语言,反正我没有见过。补充这个语法说明:
第二种:var : = event. as ;
这种写法是借鉴VB.Net 编程语言,唉!AS3 语法真的是一个大杂烩。
2. 和
在文本文件数据方面可以支持多种字符编码。 在进过测试后,发现除UTF-8字符编码外,其他字符编码读过来的数据都是乱码。
可通过 对象字符编码转换(感谢 提供补充代码):
class
()
var : = new ;
.(Event., );
.load(new ("ttt.xml")); //
(event:Event):void
var : = event. as ;
var xml:XML = XML(.(.));
trace(xml.*.()); // 3
具体用那个方式就看实际功能需求了。
3.
、、 等读取外部数据的类,里面的load 方法参数值是 对象。我在编程过程总是喜欢直接写地址字符串,原来习惯改过来看样子要花点时间了。
4.
在使用 来加载数据,添加侦听事件时,注意一定要给 的 属性增加事件,而不是给 对象增加事件。我就是因为加错对象(关键是编译时还没有报错),郁闷得差点要把电脑给扔了。
错误写法:
var : = new ();
.(Event., );
.(., );
.(., );
正确写法:
var : = new ();
..(Event., );
..(., );
..(., );
5.加载过来的数据类型
大家知道 是用来代替原来 的 功能,用于加载外部的图片文件,SWF文件。
如果加载图片文件(jpg,gif,png等)时,. 得到数据类型是 对象;
如果加载SWF文件(flash 9 版本)时,. 得到数据类型是 对象;
如果加载SWF文件(flash 9 以前版本) 时as3 alertas3 alert 有关AS3编程的一些总结,. 得到数据类型是 对象;
6.stage
在调试flash 过程发现as3 alert,如果把swf文件放到html 页面后,stage. 和stage. 在第一次加载调用时,他们的值为空值;
7.
如果是 对象时,就不能直接调用stop,play, 等原来 对象的功能了,而且不能将 对象转换成 对象。目前解决办法:一种是用flash cs3 重新生成 flash 9 的swf 文件;另一种是国外网站有说能AVM1 和AVM2 两个虚拟机相互调用的方式(贴一个地址);
8.mask
在使用遮罩功能as3 alert 有关AS3编程的一些总结,发现一个问题,如果不把用于遮罩的显示元件通过 方法添加到同一级的显示容器里的话as3 alert,遮罩效果就显示不正常,不知道这个是不是一个bug。我差点因为这个问题而放弃AS3 改用AS2 了。
友情提示:点击进入flash教程地带
- 随机文章
- 热门文章
- 热评文章