大雀软件园

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

Flash MX 2004新特性实例(1)

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

范例一、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);

flash mx 2004新特性实例(1)图1

  //解释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为单选。

  三、本质用处

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

热门阅览

最新排行

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