flex2 as3
使用经验总结
as
?/p>
js
ExternalInterface.call("js
函数?/p>
",
参数:数?/p>
);
(可以接收返回值)
js
?/p>
as
as
?/p>
ExternalInterface.addCallback("js
中使用的函数名(字符串)
", as
中的函数(函
数类型)
);
js
?/p>
SWF
?/p>
.js
中使用的函数?/p>
(
参数
);
对象清理?/p>
as
中如果某个对象不被使用,且没有任何对象引用它,则此对象会被回收器回收(不一?/p>
什么时候)
,所以用完的对象一定要处理(比如加的监听要删除等等?/p>
,否则会长占内存?/p>
重绘?/p>
flash
中被挡住的对象也会被重绘,比如在一个位置不停的画圆,画到几百或几千层,当鼠
标经过这块的时候会感觉到速度变慢,查?/p>
cpu
状态会看到
cpu
被占满,但不会占内存?/p>
判断对象类型?/p>
if
?/p>
a is
类型?/p>
{}
获得对象类型?/p>
trace(typeof
对象
)
输出对象类型
类型转化?/p>
var a
:类?/p>
= b as
类型?/p>
强转?/p>
var a
:类?/p>
=
类型
(b)
?/p>
判断数字?/p>
isNaN
(表达式?/p>
,注意是数字时返?/p>
false
Timer
不要认为
Timer
可以极其准确
;
使用
Timer
时间间隔不要低于
10
毫秒
.
private,protected,internal,public
访问权限
private:
只能在类本身内部访问
protected:
可以由类本身或任何子类访?/p>
.
internal:
可以由类本身或者相同包内的任何类访?/p>
;
public:
可以在类内部访问
,
也可以由类实例访?/p>