大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网络媒体 -> FLASH -> 程序员眼中的Flash MX2004(2)

程序员眼中的Flash MX2004(2)

时间: 2021-07-31 作者:daque

implements, interface 这是接口的例子。 interface pointinterface { function setpoint(); function distance(p:tpoint):number; } class tpoint implements pointinterface { function setpoint() { } function distance(p:tpoint):number { } } static, dynamic 普遍来说,只不妨经过接口操纵在类中仍旧生存的属性。但在dynamic中不妨动静在类中减少一个属性。 //设置 dynamic class tpoint { var _x:number; var _y:number;} //援用 var point:tpoint = new tpoint(); point._z = 5; // this will not lead to a compiler error, because the class is dynamic. public, private class tpoint { private var _x:number; function getx():number { return _x; } } var point0:tpoint = new tpoint(); get, set 典范的面向东西的做法,呵呵。 class person { var age:number; function get birthyear():number { var year = new date().getfullyear(); var birthyear = year - age; return birthyear; } } var person1:person = new person(); person1.age = 18; trace(person1.birthyear); function set birthyear(yr:number) { var year = new date().getfullyear(); age = year - yr; } var person1:person = new person(); person1.birthyear = 1975; trace(person1.age); import var point:tpoint = new folder.nestedfolder.tpoint(); import folder.nestedfolder.tpoint; var point:tpoint = new tpoint(); import folder.nestedfolder.*; class folder.nestedfolder.tpoint { }   三、commands   往日实行第三方插件,须要export swf,再由flash import。此刻commands不妨將第三方插件径直调整到flash中,并且仍旧不妨径直反应到timeline中。少许驰名第三方插件,如创造字体功效和立体图像的软硬件,城市有调整到flash中的新本子推出。普遍版內置commands姑且有timeline effects, timeline effects即是为图像变blur、drop shadow、expand、explode之类功效。其余有少许独力开拓职员不妨开拓commands給flash,等所以plugin for flash。   四、behaviors   behaviors即是将少许写好的action script步调给不懂编制程序的人用,此刻不妨经过面板赶快运用action script而无需领会代码,用户也不妨创造本人的behaviors。在micromedia系列的其余产物中也有一致的功效。   五、data binding   步调只能和展现的数据所关系,一切的搜集效劳都不妨经过soap和议实行手段,不妨用flash remoting来实行搜集效劳,但此刻你不妨用flash mx 2004内更大略的数据组件来实行。   数据组件不是用户不妨看获得的,你只有确认外部数据源(比方xml大概搜集效劳)而且供给少许参数,一切的贯穿处置,数据交互妥协析都由组件来实行。即使你熟习macromedia的firefly组件,你就会领会像贯穿元件,处置元件和数据组(刻画和处置数据详细的东西)。新的办法贯穿和操纵数据。运用web效劳和xml组件贯穿数据源,简单的表露数据和操纵数据。   六、组件编制程序新框架结构   组件编制程序新框架结构叫作macromedia component architecture,用actionscript 2实行,经过classes去设置組件的style和skin,不妨遏制组件表面。新框架结构的手段是为了创造一致的appearance和behaviors。   組件其余供给了broadcaster/listener event model,depth, focus处置,accessibility的共同。   七、form based    不妨一致vb那么用窗体东西举行编制程序,这是一个从保守的运用步调开拓搬到flash上的功效,往常用timeline来设置步调各别状况的期间已过程去,取而代之的是一个个的form。   八、共同处事源码处置   创造一个略微大点的名目简直城市产生一个共青团和少先队。纵然惟有一个人为作,新的名目面板帮你处置着一切名目关系的文献。对于开拓共青团和少先队,你不妨check out和锁定文献,如许你的组员就不不妨掩盖沟通文献名的文献。名目面板运用和dreamweaver mx沟通的构造,它不妨让名目面板扩充为本子遏制东西。运用该面板构造名目中的多文献联系和一套源码处置体例共同处事,载入和编纂外部action script(flash project,即是*.flp文献)和 jsfl 文献。   源代码处置功效是要开拓较大范围的名目所必需的。   九、jsfl吩咐   在汗青面板内爆发的代码运用了“javascript flash language”(jsfl)谈话,遏制着macromedia flash的处事地区。jsfl不妨实行反复的大概搀杂的岁序,简直任何你常常用手实行的开拓处事此刻你不妨记载而且运用剧本回放出来。汗青面板内也运用沟通的谈话记载了你的每一步举措。   这边有一个例子是画在戏台反面的遮罩。刻意看看,很是风趣,呵呵。 var width=fl.getdocumentdom().width; var height=fl.getdocumentdom().height; fl.getdocumentdom().addnewrectangle({left:-500, top:-500, right:width+500, bottom:height+500}, 0); fl.getdocumentdom().selectnone(); fl.getdocumentdom().setselectionrect({left:0, top:0, right:width, bottom:height}); fl.getdocumentdom().deleteselection();   不妨在吩咐菜单中运转这段代码大概其余的jsfl代码。只有保存jsfl文献并读入flash中,大概读入你仍旧放进flash情况中的swf。此刻你不妨用代码遏制你翻开文献,本质上jfsl不妨,创造,翻开而且保存flash mx 2004文献,以至有大概启用而且实行jsfl在没绑定的macromedia flash mx 2004中。固然jsfl包括真实的吩咐感化flash 的处事过程,但你仍旧要常常经过用户界面翻开她们,这即是xml到ui所波及的。这对你来说是一个保守的本领不妨设置输出组织—总体操纵窗口。   十、其余   就我找到的材料来看,在flash mx 2004中扶助unicode源代码(呵呵,好动静,不妨自在转源代码的话,就不必再担忧没辙表露当地源代码了)。并且在flash mx 2004中也扶助mobile phone和pda开拓,上半年才颁布了跟那些手机厂商签的协作和议,macromedia的举措真是不慢。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.