时间: 2021-07-31 作者:daque
1.4.4代码编写 此刻发端加入最烦恼的办法——代码编写,咱们将会交战到很多新的货色。 1、文本文献数据加载 在最发端的功夫,咱们曾创造一个文本文献,将其定名为“subtrahend.txt”,生存.fla文献地方的目次下,这个文献中包括有步调须要读取的参数,此刻咱们就要编写代码将那些数据读掏出来。 选中“剧本”层中的第一帧,而后翻开动作面板,输出如许的代码: var externaldata:loadvars = new loadvars(); externaldata.onload = function(){ subtrahend_txt.text = externaldata.subtrahend; } externaldata.load("subtrahend.txt"); var externaldata:loadvars = new loadvars();这个语句的效率是创造一个loadvars东西,将其定名为externaldata。 而紧接下来的三行语句的效率是处置externaldata东西的onload事变的代码,也即是说,当externaldata东西加载的功夫(onload),将读取externaldata东西的subtrahend属性并赋值给界面上的subtranhend_txt,进而就实行了将数据从文本文献中读掏出来并表露在界面上的进程。 你大概会问,externaldata东西的subtrahend属性是从何处“冒出来”的,回忆一下咱们在范例发端时创造文本文献时在个中输出的实质是&subtrahend=100,但凡以“&”的行,loadvars东西城市将&反面的单词辨别为本人的一个属性并将紧随后来的等号右边的参数动作这个属性的值。 2、用户输出数据的处置 这个减法演算的,两个演算数一个是从文本文献中读掏出来的,其余一个是按照用户的输出赢得的,前方树立文本东西属性的功夫咱们仍旧将个中一个树立为“输出文本”,用户不妨在个中输出数值。此刻即是要处该当用户实行数值输出而后单击“submit”按钮所要实行的操纵。 采用“剧本”层中的谁人提交按钮,为其增添如许的代码: on (press) { var minuend:number = number(minuend_txt.text); var subtrahend:number = number(subtrahend_txt.text); finalresult=minuend-subtrahend } 这段代码处置用户在该定名按钮上单击鼠标后须要实行的操纵,这边的两个语句的效率是将,界面上的两个文本东西表露的实质变换成数值并辨别用两个变量minuend和subtrahend生存,而后演算两者的差并生存到变量finalresult中。 3、按照演算截止供给反应 开始拖放一个片子剪辑movie_clip的范例加入景的“界面”层傍边并将这个片子剪辑范例定名为movie_clip_instance_mc,要想在代码中援用片子剪辑的范例必需为其指定称呼。
底下按照finalresult的值来决定给用户怎么办的反应。在on(press)事变处置中追加以次的代码。 on (press) { var minuend:number = number(minuend_txt.text); var subtrahend:number = number(subtrahend_txt.text); finalresult=minuend-subtrahend; result_txt.text=finalresult; if (finalresult> 0) movie_clip_instance_mc.gotoandplay(3) else movie_clip_instance_mc.gotoandplay(2); } 追加的这几行代码运用了一个大略的确定构造,即if...else...,即使if括号中的前提满意则实行前一条语句,要不实行后一条语句。这边咱们挪用了片子剪辑范例movie_clip_instance_mc的gotoandplay本领,这个本领不妨让片子剪辑在自己里面调集播放,因为咱们在片子剪辑中的各别帧上安置了各别的反应消息,所以经过这个语句就不妨特殊赶快地实行对用户的反应,这也是交互式flash运用步调开拓中常用的小本领。 1.5归纳 麻雀虽小,五中俱全,这个步调看上简直有些大略,然而经过这个傻傻的例子咱们仍旧不妨学好很多flash mx 2004 actionscript的常识,这边再作一个回忆,比较底下的列表查看一下本人控制了几何: flash步调输出数占有两种比拟常用本领:一是经过用户输出,在这个例子中咱们经过一个“输出文本”来实行,再有一种是经过文本文献,在这个例子中咱们经过创造loadvars东西并挪用其load本领,而后再起onload()事变处置中索取数据。 在on(press)事变中,不妨处置用户单击按钮的操纵 运用片子剪辑范例的gotoandplay()本领不妨播放片子剪辑范例里面指定的帧 因变量number()不妨用来索取界面上的文本东西中表露的数字。