来一发AS代码2.0:针对Flash Player 7 (1)
flash动画制作软件的界面没有太大的改变,只是在以前的属性面板右侧增加了两个新的选项“参数”和“滤镜”。FlashPlayer7比之前的Flash播放器撑持更多的举措剧本命令,可使用这些命令来编写更妥当的剧本。不外,假如在现有的剧本中利用了这些命令,并针对Flash7播放器公布该剧本,它大概不克不及准确事情。比方,假如你有一个剧本,个中有一个函数名利用了Error,该剧本大概能够准确编译,但其实不能依照Flash7播放器的体例运转,由于在如今的举措剧本言语中Error是一个内建类(因而,Error是一个保存字)。能够经由过程修正剧本,把Error函数名改成别的名字来办理,如ErrorCondition。
Flash7播放器也有了良多变更,这些变更影响到一个SWF文件如何会见另外一个SWF文件,如何载进内部数据,如何会见当地设置和数据(如隐私设置和当地永世共享工具)。最初,一些现有的特征也已改动。
假如你现有的剧本是针对Flash6或更早版本的播放器编写的,但又想针对Flash7播放器公布,你大概必要修正你的剧本,以便它们切合Flash7播放器的实行请求并能按计划思绪事情。上面我们就先容这些相干常识。
1、服从ECMA-262Edition4计划
Flash7播放器作了一些修正,使之加倍切合ECMA-262Edition4计划。在举措剧本言语2.0中,除可使用基于类的编程手艺外,也增添了别的特征,某些举动也已修正。当你针对Flash7播放器公布且利用举措剧本言语2.0时,你能够不把一种工具范例指派给另外一个。这些功效不请求你更新现有的剧本,可是,假如你针对Flash7播放器公布公布你的剧本,你可使用这些功效,然后持续订正和改善。
与下面提到的变更分歧,下表列出的变更(个中也有一些不完整服从ECMA计划)大概招致现有剧本的实行了局与之前分歧。假如你在针对Flash7播放器公布的现有剧本中利用了这些特征,请检察一下这些变更,确保你的代码可以依照计划企图运转,或断定是不是必要重写代码。出格是,盘算undefined(不决义)项的了局在某些情形下是分歧的,你应当在针对Flash7播放器公布的剧本中初始化一切的变量。针对Flash7播放器公布的SWF文件针对初期Flash播放器公布的SWF文件撑持辨别巨细写(只是巨细写分歧的变量名被注释为分歧的变量)。这类变更也影响用#include指令载进的文件和利用LoadVars.load()命令载进的内部变量。不辨别巨细写(只是巨细写分歧的变量名被注释为不异的变量)。在数值高低文上钩算undefined项的前往了局是NaN。在数值高低文上钩算undefined项的前往了局是0。myCount+=1;
trace(myCount);//NaNmyCount+=1;
trace(myCount);//1当undefined项被转换为字符串时,其了局是undefined。当undefined项被转换为字符串时,其了局是""(空字符串)。firstname="Joan";
lastname="Flender";
trace(firstname+middlename+lastname);
//JoanundefinedFlenderfirstname="Joan";
lastname="Flender";
trace(firstname+middlename+lastname);
//JoanFlender当把字符串转换为逻辑值时,假如该字符串的长度>0,其了局为true;假如该字符串为空串,其了局为false。当把字符串转换为逻辑值时,起首把它转换为数值,假如该数值非0,其了局为true,不然为false。当设置数组的长度时,只要无效的数字字符串可设置长度。比方,"6"起感化,但"6"或"6xyz"不起感化。当设置数组的长度时,即便是一个畸形的数字字符串也可设置长度:my_array=newArray();
my_array["6"]="x";
trace(my_array.length);//0
my_array["6xyz"]="x";
trace(my_array.length);//0
my_array["6"]="x";
trace(my_array.length);//7my_array=newArray();
my_array["6"]="x";
trace(my_array.length);//7
my_array["6xyz"]="x";
trace(my_array.length);//7
my_array["6"]="x";
trace(my_array.length);//7
200806/13005_2.html>200806/13005_2.html>下一页
</P>2、设置和当地数据的域名划定规矩
在Flash6播放器中,当会见当地设置(如摄像机或麦克风会见允许)或当地永世数据(共享工具)时,默许利用超域婚配划定规矩。也就是说,寄存在here.xyz.com、there.xyz.com和xyz.com的SWF文件的设置和数据是共享的,且都存储在xyz.com中。
在Flash7播放器中,默许利用准确域婚配划定规矩。也就是说,寄存在here.xyz.com的文件的设置和数据存储在here.x
200806/13005.html>上一页200806/13005.html>
用flash动画制作软件制作的动画文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。 而作为富媒体营销概念中的重要手段,很长一段时间,或者说,在未来,富媒体技术的不断完善,Flash动画广告的优势会越来越明显。 FLASH动画在如今的很多网站中都比较常见,其所独有的视觉效果和感染力成为各行各业宣传企业形象、推广产品的最佳平台。 用户在观看广告的时候,无法通过正常点击鼠标来查看广告的尺寸、字节数、所链接的URL广告本身信息。 动画广告相对于传统广告而言,它的优势在于不受时间、地点等条件限制,可以通过动画的形式将那些复杂又抽象的广告内容更加简单化、生动形象化。 在计算机出现之前,动画制作者必需手工绘制即使差别很小的不同祯的图像。当然,非自动的,一祯祯的动画在很多情况下仍然很有用,Flash也允许这样做。 Flash也支持alpha通道,这会使设计者高兴。没有太多的技术性,alpha通道是附加在图像上的信息 - 允许图像以不同的方式渲染。 不能设置“alt”属性,失去了一次被搜说引擎检索到的机会。 商业上的优势——品牌flash的创造;公司企业的flash宣传;flash技术在电视的应用
页:
[1]