动画教程之AS利用履历总结:AS的利用技能汇总-Flash actionscript
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)导入它们,快速设计简单的动画。 广告本身无法看到网址链接,不利于网站本身的搜索引擎优化,对增加网站排行的权重没有意义。 考虑到实际的效果,这些专业的网站并不会去单纯追求技术本身,广告设计是否FLASH不是目的,关键是获得最好的宣传效果。 常见的富媒体广告形式有横幅广告(BANNER,旗帜广告)按钮广告(BUTTON)弹出窗口广告(pop-up ads,弹窗)浮动广告(floting ads,飘浮广告,floaters)插播式广告(Interstitial)全屏广告(full screen) Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多. 流技术让用户在下载的同时看到动画(与全部下载后再观看相反)。但是这也不是什么新技术 - Web一出现就有这种技术了。 动画广告相对于传统广告而言,它的优势在于不受时间、地点等条件限制,可以通过动画的形式将那些复杂又抽象的广告内容更加简单化、生动形象化。 关于位图和矢量图形的区别,可参看Flash教程。 假设一个Web设计者需要让一页上的不同元素之间相互作用。如果其中的一些元素出现在Box内,而另一些在Box之外,那么设计者就很不幸。
页:
[1]