大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网络媒体 -> FLASH -> Flash MX 2004新特性实例学习一

Flash MX 2004新特性实例学习一

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

    flash mx 2004的试用版毕竟不妨载入了,它扶助文献中自带的例子很好地反应了2004中新减少的功效。底下咱们经过进修那些例子的创造,来熟习在2004中新减少的功效。那些例子都是从flash mx 2004的扶助文书档案中来的。在我的windows2000中的生存路途是c:documents and settingsadministratorlocal settingsapplication datamacromediaflash mx 2004enconfigurationsamples。即使找不到的话,在搜索文献中探求“samples”就不妨找到。

  底下咱们就来进修flash mx 2004中冲动民心的新个性吧。在每个范例的解说都分为波及个性、创造进程、本质用处三个局部。

  范例一、accessible applications

  一、波及个性

  这个范例重要波及新增组件的运用,以及对组件的编制程序。在2004中,组件分为data、media、ui三大类型。让人欣喜的是在ui类型中差不离仍旧囊括了创造web运用所须要的一切组件,此后用flash创造网页再也不烦恼了。并且经过编制程序不妨对组件举行精巧、所有的遏制。

  二、创造进程

  1. 按“ctrl + f8”兴建一个symbol,典型为“movie clip”,定名为“display”。将一个“label”组件拖到此symbol的场景中,定名为“label”。将此symbol拖加入景中,定名为“display”。

  2. 将一个“list”组件拖加入景中,定名为“colorlist”,在“label”属性中减少实质“green”、“blue”、“brown”、“red”、“orange”、“purple”。

  3. 将两个“text input”组件拖加入景中,辨别定名为“usernameinput” 和“passwordinput”,并树立第二个的属性中的“password”为true。

  4. 将一个“button”组件拖加入景中,定名为“submitbutton”,树立“label”属性为“submit”。

  5. 将两个“radio button”组件拖加入景中,辨别定名为“radio_single”和“radio_multiple”,树立“label”属性为“single selection”和“multiple selection”。

  6. 将四个“label”组件拖加入景中,辨别定名为“caption”、“username_label”、“password_label”、“select_label”。辨别树立“text”属性为“please enter your name”、“first name:”、“last name:”、“please choose an item:”。

  7. 按“ctrl + f8”兴建一个symbol,典型为“movie clip”,定名为“arrow_mc”。在此symbol的场景中绘制一个箭镞。将此symbol拖加入景中,定名为“arrow_mc”。安排场景中的symbol的构造如图所示。

    8. 在主场景的功夫轴上减少一个层,定名为“action”,在此层的action面板上减少代码如次:   

  //解释1

  /* copyright 2003 macromedia, inc. all rights reserved.

  the following is sample code and is subject to all restrictions

  on such code as contained in the end user license agreement

  accompanying this product.

  */

  //解释2

  display.onenterframe = function () {

  if (selection.getfocus() != null) {

  var mcfocus:movieclip;

  var mcloc:object = {x:0, y:0};

  // get the object that's in focus

  mcfocus = eval(selection.getfocus());

  // set the label

  this.label.text = mcfocus;

  // get the location of the object in global coordinates

  mcloc = {x:mcfocus._x, y:mcfocus._y};

  mcfocus._parent.localtoglobal(mcloc);

  //解释3

  // move the arrow to point to it

  this._parent.arrow_mc._x = mcloc.x;

  this._parent.arrow_mc._y = mcloc.y;

  } else {

  //解释4

  label.text = "there is no object in focus.";

  this._parent.arrow_mc._x = 0;

  this._parent.arrow_mc._y = 0;

  }

  }

  //解释5

  function onclick (evt) {

  if (evt.target.selectedradio == radio_single) {

  colorlist.multipleselection = false;

  } else {

  colorlist.multipleselection = true;

  }

  }

  //解释6

  radiogroup.addeventlistener("click", onclick);

  radio_single.selected = true;

  2004中的action跟mx的action有很大的辨别,以是尽管精细的证明。  

   解释1:是版权消息,范例的根源是在flash mx 2004的扶助文献中,以是保持如许的版权消息。

    解释2:这个因变量是按照鼠标选定的组件来变动在display中表露的实质。

    解释3:将箭镞挪动到鼠标选定的组件邻近。

    解释4:鼠标没有选定怎样组件,将箭镞放在左上角。

    解释5:是radio button的侦听因变量,按照选定的radio button树立list组件中的属性。

    解释6:为两个radio button组件减少“click”的事变侦听,侦听因变量为“onclick”,并树立默许采用的radio button为单选。

  三、本质用处

flash mx 2004新特性实例学习一图1

  这个范例重要波及的是ui组件和对组件的编制程序。ui组件的用处主假如在web上面,比方在用flash创造网页中的表单时,充分的组件和精巧的遏制会让处事变得特殊轻快。并且也供给了一个组件运用的思绪:不只单不妨将常用的货色封装成组件,也不妨经过编制程序更精巧地遏制组件。

    范例二、behaviors scrapbook

  一、波及个性

  此范例波及的个性重要有两个:读取图片和树立symbol的档次。不算是新减少的个性,但在本能上面的矫正仍旧比拟大的。

  二、创造进程

  1. 按“ctrl + f8”兴建一个symbol,典型为“movie clip”,定名为“photo”,在此symbol中绘制一个玄色的矩形形。

  2. 按“ctrl + f8”兴建一个symbol,典型为“movie clip”,定名为“snapshot”,在此symbol中绘制一个灰色的矩形形。将symbol “photo”拖到此symbol中,安排其场所,并定名为“photo”。

  3. 将symbol “snapshot”拖五次加入景中,定名为“snapshot1”、“snapshot2”、“snapshot3”、“snapshot4”、“snapshot5”。辨别在每一个“snapshot”的action面板上减少语句如次:   

  on (press) {

  //解释1

  startdrag(this);

  //解释2

  mx.behaviors.depthcontrol.bringtofront(this);

  }

  on (release) {

  //解释3

  stopdrag();

  }

  解释1:当鼠标按下的功夫,拖动图片。

    解释2:树立鼠标地方的图片为最前者。

    解释3:当鼠标松开的功夫,遏止拖动图片。

  4. 在主场景的功夫轴上减少一个层,定名为“action”,在此层的action面板上减少代码如次:   

  /* copyright 2003 macromedia, inc. all rights reserved.

  the following is sample coe and is subject to all restrictions

  on such code as contained in the end user license agreement

  accompanying this product.

  */

  //解释1

  this.snapshot1.photo.loadmovie("image1.jpg");

  this.snapshot2.photo.loadmovie("image2.jpg");

  this.snapshot3.photo.loadmovie("image3.jpg");

  this.snapshot4.photo.loadmovie("image4.jpg");

  this.snapshot5.photo.loadmovie("image5.jpg");

  解释1:辨别从flash地方的文献夹中读取相映的图片出来。

  5. 生存此flash文书档案,将5张图片放在此flash地方的文献夹中。注企图片的定名要跟第4步中的图片名一律。

  三、本质用处

  读取图片的功效本来在flash mx中仍旧有了。然而从图片的读取速率跟表露功效来看,矫正仍旧不小的。此后在用flash创造图片欣赏器时,不妨先读取图片的文献名,再动静读取地方文献夹中的图片。

 

 

热门阅览

最新排行

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