时间: 2021-07-31 作者:daque
as代码2.0:新的谈话元素
flash的actionscript(简称as)代码遏制是flash实行交互性的要害构成局部,也是辨别于其余动画软硬件的看家本事。本年新颁布的flash mx professional 2004的举措剧本谈话仍旧晋级到2.0,它是一种面向东西的剧本谈话,实行ecma-262剧本谈话典型,扶助接受、强典型和事变模子。运用举措剧本谈话2.0不妨编写出越发妥当的剧本。 举措剧本谈话2.0的新个性囊括:新的谈话元素、矫正的编纂和调节和测试东西、引入更多、的面向东西编制程序模子。 本系列作品将向大师精细引见as代码2.0的百般新个性以及新的安定模子与旧版swf文献的变革联系。
新的和有变革的谈话元素
flash mx pro 2004的举措剧本谈话2.0减少了少许新的谈话元素,并对已有的谈话元素做了有益的矫正。(以次以假名陈设为序)
提防:要运用那些元素,必需在颁布文书档案时指定目的播放器为flash 7播放器。
(1) array.sort()和array.sorton() 本领 让你增添参数来指定附加的排序选项,如按叶序排序和按降序排序、排序时能否辨别巨细写,之类。
(2) button.menu、movieclip.menu和textfield.menu 属性 与新的contextmenu和contextmenuitem类共同处事,让你不妨创造右键赶快菜单选项与按钮、影戏剪辑或文本框东西之间的关系。
(3) contextmenu 类和contextmenuitem 类 让你不妨定制右键赶快菜单。
(4) error类和throw与try..catch..finally 吩咐 让你不妨实行越发妥当的特殊处置。
(5) loadvars.addrequestheader()和xml.addrequestheader() 本领 不妨增添和窜改用post本领发送的http头(如content-type或soapaction)。
(6) mmexecute() 因变量 使你不妨从举措剧本中颁布flash javascript api吩咐。
(7) mouse.onmousewheel 事变 (仅实用于windows)当用户运用鼠标虎伏时天生mouse.onmousewheel事变侦听器。
(8) movieclip.getnexthighestdepth() 本领 让你不妨在运转期创造影戏剪辑范例,并能保护它们的东西在父影戏剪辑的z轴空间中其它东西的前方衬托。movieclip.getinstanceatdepth()本领让你不妨运用深度动作探求索引,考察动静创造影戏剪辑范例。
(9) movieclip.getswfversion() 本领 让你不妨决定载入的swf文献所扶助的flash播放器本子的。
(10) movieclip.gettextsnapshot() 本领和textsnapshot 东西 让你不妨处置影戏剪辑中静态文本框的文本。
(11) movieclip._lockroot 属性 让你不妨把某个影戏剪辑指定于载入它内里的任何影戏剪辑的根影戏剪辑(_root),或指定在某个_root影戏剪辑被载入另一个影戏剪辑时维持其_root属性静止。
(12) moviecliploader 类 让你不妨监测把文献载入影戏剪辑的进度。
(13) netconnection类和netstream 类 让你不妨流式播放当地视频文献(flv文献)。
(14) printjob 类 让你(和用户)在flash播放器中具有更多的打字与印刷遏制本领。
(15) sound.onid3 事变处置因变量 让你不妨考察包括mp3文献的sound(声响)东西中的id3数据。
(16) sound.id3 属性 让你不妨考察动作mp3文献的一局部的元数据。
(17) system 类 具有新的东西和本领,且system.capabilities东西具有几种新的属性。
(18) textfield.condensewhite 属性 让你不妨简略在欣赏器中衬托的html文本框中的过剩空格。
(19) textfield.mousewheelenabled 属性 让你不妨指定当鼠标南针坐落文本框中且用户震动鼠标虎伏时,文本框的实质能否该当震动。
(20) textfield.stylesheet 类 让你不妨创造包括文本方法化准则(如字体巨细、脸色和其余格格局式)的款式表东西。
(21) textfield.stylesheet 属性 让你不妨把一个款式表东西指使给文本框。
(22) textformat.gettextextent() 本领 接受一个新的参数,且它归来的东西包括一个新分子。
(23) xml.addrequestheader() 本领 让你不妨增添或变换用post本领发送的http乞求头(如content-type或soapaction)。
新的安定模子与旧版swf文献
flash播放器往日具备决定两个域能否沟通的准则,这一点在flash 7播放器中仍旧变换。其余,确定来自于某个http域的swf文献能否不妨考察、还好吗考察来自https域的swf文献、从https域载入的数据的准则也仍旧变换。在大普遍情景下,那些变革没什么感化,只有用户更加对准flash 7播放器导出swf文献。
然而,即使对准flash 6播放器或更早本子的播放器颁布swf文献,该文献将从保存在效劳器中的文献载入数据,且即使该文献在flash 7播放器中播放,用户大概会看到一个往日没有展示过的对话框,咨询能否承诺考察。咱们不妨经过在保存数据的站点中实行一个战略文献来提防该对话框的表露。
即使你在运用运转期共享库,也大概须要实行战略文献。即使承载或被承载的swf文献是对准flash 7播放器颁布的,且二者并非来自实足沟通的域,就要运用战略文献来树立承诺考察。