金色的骷髅 发表于 2015-1-15 22:29:53

来谈谈:ActionScript图文教程(六) (1)

Flash也支持高品质的mp3音频流、文字输入字段、交互式接口等等很多工具。这个最新版本可以观看所有的flash格式。
 1.4.4代码编写
  如今入手下手进进最贫苦的步骤――代码编写,我们将会打仗到良多新的器材。

  1、文本文件数据加载
  在最入手下手的时分,我们曾创建一个文本文件,将其定名为“subtrahend.txt”,存在.fla文件地点的目次下,这个文件中包括有程序必要读取的参数,如今我们就要编写代码将这些数据读掏出来。

  选中“剧本”层中的第一帧,然后翻开举动面板,输出如许的代码:

  varexternalData:LoadVars=newLoadVars();

  externalData.onLoad=function(){

  subtrahend_txt.text=externalData.subtrahend;

  }

  externalData.load("subtrahend.txt");

  varexternalData:LoadVars=newLoadVars();这个语句的感化是创建一个LoadVars工具,将其定名为externalData。

  而紧接上去的三行语句的感化是处置externalData工具的onLoad事务的代码,也就是说,当externalData工具加载的时分(onLoad),将读取externalData工具的subtrahend属性并赋值给界面上的subtranhend_txt,从而就完成了将数据从文本文件中读掏出来并显现在界面上的历程。

  你大概会问,externalData工具的subtrahend属性是从那里“冒出来”的,回忆一下我们在实例入手下手时创建文本文件时在个中输出的内容是&subtrahend=100,但凡以“&”的行,LoadVars工具城市将&前面的单词辨认为本人的一个属性并将紧随厥后的等号右侧的参数作为这个属性的值。

  2、用户输出数据的处置
  这个减法运算的,两个运算数一个是从文本文件中读掏出来的,别的一个是依据用户的输出取得的,后面设置文本工具属性的时分我们已将个中一个设置为“输出文本”,用户能够在个中输出数值。如今就是要处置当用户完成数值输出然后单击“Submit”按钮所要实行的操纵。

  选择“剧本”层中的谁人提交按钮,为其增加如许的代码:

  on(press){

  varminuend:Number=Number(minuend_txt.text);

  varsubtrahend:Number=Number(subtrahend_txt.text);

  finalResult=minuend-subtrahend

  }

  这段代码处置用户在该定名按钮上单击鼠标后必要实行的操纵,这里的两个语句的感化是将,界面上的两个文本工具显现的内容转换成数值并分离用两个变量minuend和subtrahend保留,然后运算二者的差并保留到变量finalResult中。

  3、依据运算了局供应反应
  起首拖放一个影片剪辑Movie_Clip的实例加入景的“界面”层傍边并将这个影片剪辑实例定名为Movie_Clip_Instance_mc,要想在代码中援用影片剪辑的实例必需为其指命名称。


  上面依据finalResult的值来断定给用户甚么样的反应。在On(Press)事务处置中追加以下的代码。

  on(press){

  varminuend:Number=Number(minuend_txt.text);

  varsubtrahend: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总结
  麻雀虽小,五脏俱全,这个程序看上其实有些大略,可是经由过程这个傻傻的例子我们仍是可以学到良多FlashMX2004ActionScript的常识,这里再作一个回忆,对比上面的列表反省一下本人把握了几:
</p>200806/13141_2.html>200806/13141_2.html>下一页




  Flash程序输出数占有两种对照经常使用办法:一是经由过程用户输出,在这个例子中我们经由过程一个“输出文本”来完成,另有一种是经由过程文本文件,在这个例子中我们经由过程创建LoadVars工具并挪用其Load办法,然后复兴onLoad()事务处置中提取数据。

  在On(Press)事务中,能够处置用户单击按钮的操纵

  利用影片剪辑实例的gotoAndPlay()办法能够播放影片剪辑实例外部指定的帧

  函数Number()能够用来提取界面上的文本工具中显现的数字

</p>200806/13141.html>上一页200806/13141.html>

使用AdobeActionScript3.0开发高级的交互式项目。设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。

海妖 发表于 2015-1-17 18:02:07

作为奖赏,你可以使用关键祯动画支持和tweening-两个最主要的节省时间的方式。本质上,关键祯是动画中显著事件发生的位置。

兰色精灵 发表于 2015-1-22 11:28:37

Flash插件的最新版本允许设计者控制Box之外的元素和把Flash元素放在HTML或其它元素上面或下面,这就为交互性打开了一个崭新的世界。

再现理想 发表于 2015-1-31 06:22:53

flash的流行因素包括了技术上的优势——技术本身的优势;技术掌握上的优势;其他技术的弱势;

仓酷云 发表于 2015-2-6 18:09:32

它包含了下列常见的形式之一或者几种的组合:流媒体、声音、Flash、以及Java、Javascript、DHTML等程序设计语言。  

小女巫 发表于 2015-2-18 02:48:50

缺点也必然会会有的,但是不同的产品有不同的缺点吧,比如说flash建站它的速度会比较慢。

爱飞 发表于 2015-3-6 02:06:01

流技术让用户在下载的同时看到动画(与全部下载后再观看相反)。但是这也不是什么新技术 - Web一出现就有这种技术了。

莫相离 发表于 2015-3-12 20:08:23

缺点也必然会会有的,但是不同的产品有不同的缺点吧,比如说flash建站它的速度会比较慢。

柔情似水 发表于 2015-3-20 02:51:41

Flash插件的最新版本允许设计者控制Box之外的元素和把Flash元素放在HTML或其它元素上面或下面,这就为交互性打开了一个崭新的世界。
页: [1]
查看完整版本: 来谈谈:ActionScript图文教程(六) (1)