|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ActionScript是一种程序语言的简单文本文件.FLA档案能够直接包含ActionScript。
poluoluo中心提醒:as的利用技能及注重点.
都是在项目中总结的,经由理论的,在flex2as3下利用的。
as调js
ExternalInterface.call("js函数名",参数:数组);(能够吸收前往值)
js调as
as:ExternalInterface.addCallback("js中利用的函数名(字符串)",as中的函数(函数范例));
js:SWF名.js中利用的函数名(参数);
工具清算:
as中假如某个工具不被利用,且没有任何工具援用它,则此工具会被接纳器接纳(纷歧定甚么时分),以是用完的工具必定要处置(好比加的监听要删除等等),不然会长占内存。
重绘:
Flash中被盖住的工具也会被重绘,好比在一个地位一直的画圆,画到几百或几千层,当鼠标经由这块的时分会感到到速率变慢,检察cpu形态会看到cpu被占满,但不会占内存。
判别工具范例:
if(ais范例){}
取得工具范例:
trace(typeof工具)输入工具范例
范例转化:
vara:范例=bas范例;
强转:
vara:范例=范例(b);
判别数字:
isNaN(表达式),注重是数字时前往false
Timer
不要以为Timer能够极为正确;利用Timer工夫距离不要低于10毫秒.
private,protected,internal,public会见权限
private:只能在类自己外部会见
protected:能够由类自己或任何子类会见.
internal:能够由类自己大概不异包内的任何类会见;
public:能够在类外部会见,也能够由类实例会见
for...in与foreach...in的区分
与for...in轮回分歧的是,foreach...in轮回中的迭代变量包括属性所保留的值,而不包括属性的称号(或主键,索引).
比方:varobj:Object={name1:value1,name2:value2};
for...in掏出的是name,foreach...in掏出的是value
工具:
AS中一切工具可默许相互转换,如数组能够看成Map来用。
可是作为数组来用时,就不克不及包管按次了。
好比:
vararray:Array=newArray();
array["a"]=newObject();
ToolTip
假如克制ToolTip显现,
1.this.truncateToFit=false;(不会呈现...)
2.重写updateDisplayList,并最初super.toolTip=null;(会呈现...)
反射:
classType=flash.utils.getDefinitionByName(className)asClass;
newclassType();
格林尼治工夫格局化时堕落。(如中国时区,1970/01/0108:00时堕落,已确认是flex的bug)
replace一切
AS中没有replaceAll函数,要完成这个函数能够用正则表达式
如:将00:00:00中的’:‘交换成‘‘可以下完成
vartestStr:String="00:00:00";
varrepedStr:String=testStr.replace(/:/g,"");
/:/g前面的g不克不及少,g暗示全局
AS工具深Clone办法:
privatefunctionclone(_source:Object):*{
varcopier:ByteArray=newByteArray();
copier.writeObject(_source);
copier.position=0;
return(copier.readObject());
}
mx_internal范例的办法也能够重载:(不保举)
必要在import的最上面举行以下声明-
usenamespacemx_internal;
Flash广泛用于创建吸引人的应用程序,它们包含丰富的视频、声音、图形和动画。可以在Flash中创建原始内容或者从其它Adobe应用程序(如Photoshop或illustrator)导入它们,快速设计简单的动画。 |
|