一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

Flash MX 2004新特性實例(3)_Flash教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:Flash MX 2004新特性實例(2)
實例二、BehaviorsScrapbook一、涉及特性此實例涉及的特性主要有兩個:讀取圖片和設置Symbol的層次。不算是新增加的特性,但在性能方面的改進還是比較大的。

實例三、Customizing Context Menu

  一、涉及特性

  這個實例反映了Flash MX 2004在編程方面的重大改進。其中包括了as文件的應用,系統的_global.$clipboard變量的使用,ContextMenu(menufun) 函數的調用,ContextMenuItem()函數的調用,已經MovieClip.prototype.menu變量的使用。通過這幾個函數和變量的操作,就可以輕松地操作Flash Player中的菜單了。

  二、制作過程

  1、新建一個Action Script File,命名為“ClipBoard.as”,內容如下:   

  /* 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.

  */   

  class ClipBoard extends Object{ //注釋1   

  static var $contents:Object; //注釋2

  static var $operation:String; //注釋3   

  function ClipBoard() {} //注釋4   

  static public function cut(obj) { //注釋5

  obj._alpha = 50; //注釋6

  $contents = obj; //注釋7

  $operation = "cut"; //注釋8

  }   

  static public function copy(obj) { //注釋9

  $contents = obj;

  $operation = "copy";

  }   

  static public function paste() { //注釋10

  if ($operation == "cut") { //注釋11

  $contents._x = _root._xmouse; //注釋12

  $contents._y = _root._ymouse;

  $contents._alpha = 100; //注釋13

  $contents = undefined; //注釋14

  $operation = ""; //注釋15   

  } else if ($operation == "copy") { //注釋16

  var newdepth = $contents._parent.getNextHighestDepth(); //注釋17

  var newname = $contents._name newdepth; //注釋18

  $contents.duplicateMovieClip(newname, newdepth); //注釋19

  $contents._parent[newname]._x = _root._xmouse; //注釋20

  $contents._parent[newname]._y = _root._ymouse;   

  $contents._alpha = 100;

  $contents._parent[newname]._alpha = 100;   

  } else {

  return; //注釋21

  }

  }   

  public function isEmpty():Boolean { //注釋22

  if ($contents != undefined) { //注釋23

  return false;

  } else {

  return true;

  }

  }  

  public function handleMenuCommand(obj, item):Void { //注釋24

  switch (item.caption) { //注釋25

  case "Cut object": //注釋26

  cut(obj);

  break;   

  case "Copy object": //注釋27

  copy(obj);

  break;   

  case "Paste object": //注釋28

  paste();

  break;

  }

  }

  }

 本實例有比較多的編程知識,剛接觸會有無從下手的感覺,下面來具體講解一下涉及的東西。

  注釋1:class的意思是定義一個類,extends是表示所定義的類的基類是Object。這個涉及到編程的面向對象,可能比較難懂,可以把Object看成是所定義的類的父類,父類具有的方法和屬性,在子類中都是有的。

  注釋2:定義一個變量contents,類型為Object。Flash MX 2004中都是這樣定義變量的。在此處定義的變量,在整個類中都是可以用的。

  注釋3:定義一個變量operation,類型為String。

  注釋4:這是類的構造函數,所謂的構造函數就是當實例化這個類的時候所調用的函數。比如本類的實例化可以是這樣的:ClipBoard cb = new ClipBoard();

  注釋5:定義一個cut函數,傳入的參數是obj,它的調用范圍是public,也即是任何類都可以調用。

  注釋6:設置傳入的obj的alpha屬性為50。

  注釋7:設置注釋2中所定義的變量的值為obj。

  注釋8:設置注釋3所定義的變量的值為“cut”。

  注釋9:定義一個copy函數,傳入的參數是obj,調用范圍是public。

  注釋10:定義一個paste函數,沒有傳入的參數,調用范圍是public。

  注釋11:判定所定義的operation的值是否為“cut”。

  注釋12:設置contents的xy坐標為鼠標的xy坐標。    

注釋13:設置contents的alpha為100。

  注釋14:利用完contents的值后,將contents的值重新設置為undefined。

  注釋15:將operation的值清空。

  注釋16:判定所定義的operation的值是否為“copy”。

  注釋17:定義一個變量newdepth,設置它的值為類中所定義的contents的深度。

  注釋18:定義一個變量newname,設置它的值為contents的實例名加上所在的深度。

  注釋19:復制一個Movie Clip,參數是newdepth和newname。這就實現了復制的功能。

  注釋20:設置所復制的Movie Clip的位置跟aplha。

  注釋21:假如operation不是“cut”也不是“copy”的話,直接返回。

  注釋22:定義一個函數isEmpty(),返回的類型為Boolean,調用的范圍為public。

  注釋23:根據contents的值做相應的操作。

  注釋24:定義一個函數handleMenuCommand,返回為空,調用范圍是public。

  注釋25:根據參數item的caption來做相應的操作,switch的功能跟多個if判定差不多,但switch適用在判定的條件可能很多的情況下。

  注釋26:假如caption的值是“Cut object”,調用cut (obj)函數。

  注釋27:假如caption的值是“Copy object”,調用copy (obj)函數。

  注釋28:假如caption的值是“Paste object”,調用paste(obj)函數。

 2、新建一個fla文件,保存在跟第一步所創建的ClipBoard.as在同一個目錄下面。

  3、按“Ctrl F8”創建一個新的Movie Clip,命名為“square”,在此Movie Clip中用矩形工具繪制一個矩形。

  4、將第三步中創建的Movie Clip“square”拖到場景中,在它的Action面板上添加如下的Action Script:   

  on (release) { //注釋1

  stopDrag();

  }

  on (press) { //注釋2

  startDrag(this);

  mx.behaviors.DepthControl.bringToFront(this);

  }

  注釋1:當松開鼠標的時候,停止拖動對象。

  注釋2:當按下鼠標的時候,開始拖動對象,并將對象設置在最前面一層。

  5、在主場景的Time Line中增加一個Layer,命名為“Action”,在此層的Action面板上添加如下的Action Scipt:   

  /* 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.

  */   

  _global.$clipboard = new ClipBoard(); //注釋1   

  function menuCallback (obj, menuObj) { //注釋2

  var empty:Boolean = _global.$clipboard.isEmpty(); //注釋3

  menuObj.customItems = ; //注釋4

  if ((obj instanceof MovieClip) && (obj != _level0)) { //注釋5

  menuObj.customItems.push(cutItem); //注釋6

  menuObj.customItems.push(copyItem);

if (!empty) { //注釋7

  menuObj.customItems.push(pasteItem);

  }   

  } else if (obj == _level0 && !empty) { //注釋8

  menuObj.customItems.push(pasteItem);

  }

  }   

  var myMenu = new ContextMenu(menuCallback); //注釋9

  //注釋10

  var cutItem = new ContextMenuItem("Cut object", _global.$clipboard.handleMenuCommand);

  //注釋11

  var copyItem = new ContextMenuItem("Copy object", _global.$clipboard.handleMenuCommand);

  //注釋12

  var pasteItem = new ContextMenuItem("Paste object", _global.$clipboard.handleMenuCommand);

  //注釋13

  MovieClip.prototype.menu = myMenu;

  注釋1:這里就是剛剛所定義的ClipBoard ()的實例化,不過_global.$clipboard是系統已經有的了,所以可以直接用。

  注釋2:定義一個函數menuCallback,在創建菜單的時候用。

  注釋3:定義一個Boolean 類型的變量empty,它的值是調用函數_global.$clipboard.isEmpty()后所返回的值。

  注釋4:將menuObj的customItems設置為空數組。

  注釋5:判定obj所具有的屬性。

  注釋6:將“cut”和“copy”添加到菜單中。

  注釋7:假如empty為假的話(也就是已經有cut或copy操作),將paste添加到菜單中。

  注釋8:假如鼠標沒有選定對象的話,只將paste添加到菜單中。

  注釋9:實例化一個對象myMenu,其中構造函數調用了menuCallback函數。

  注釋10:實例化一個對象cutItem,這是一個子菜單,顯示的內容為“Cut object”。

  注釋11:實例化一個對象copyItem,這是一個子菜單,顯示的內容為“Copy object”。

  注釋12:實例化一個對象pasteItem,這是一個子菜單,顯示的內容為“Paste object”。

注釋13:將所定義的myMenu賦給系統。

  三、實際用途

  這個實例不單單為操作Flash Player的菜單提供了一種方法,也展示了怎么利用as文件來編程。了解清楚細節,對把握Flash MX 2004的編程很有用。


分享:Flash MX 2004新特性實例(1)
實例一、AccessibleApplications一、涉及特性這個實例主要涉及新增組件的應用,以及對組件的編程。在2004中,組件分為Data、Media、UI三大類別。讓人驚喜的

來源:設計前沿網上收集//所屬分類:Flash教程/更新時間:2008-03-05
相關Flash教程
国产精品91免费在线| 欧美日韩国产色视频| 亚洲成人网在线| 亚洲欧美久久久久| 国精产品视频一二二区| 欧美一区二区三区婷婷月色| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| av高清在线免费观看| 亚洲第一区第一页| 精品免费久久久| 蜜桃视频成人| 欧美日韩一级黄| av首页在线观看| 四虎永久免费在线观看| aaaa黄色片| 午夜精产品一区二区在线观看的| 狠狠操狠狠干视频| 午夜av电影一区| 久久久91精品国产一区二区精品| 亚洲专区区免费| 99中文视频在线| 色综合电影网| 97久久夜色精品国产九色| 国产91网红主播在线观看| 久久综合中文字幕| 国产极品视频在线观看| 午夜精品久久久久久久久| 日本美女视频网站| 视频在线观看国产精品| 免费日韩电影在线观看| 97精品国产97久久久久久| 7777精品伊人久久久大香线蕉的| av毛片久久久久**hd| 欧美成人精品欧美一| 国产精品成人久久电影| 国产视频999| 精品国产91久久久久久久妲己 | 成人免费在线观看入口| 亚洲成人亚洲激情| 麻豆亚洲一区| 日韩高清三级| 欧美一区视久久| 国产一区免费| 性欧美.com| 久久久成人精品一区二区三区| 亚洲色图清纯唯美| 在线免费看91| 免费看一级大片| 91精品国产自产| 91九色偷拍| 欧美午夜不卡视频| 精品无人区卡一卡二卡三乱码免费卡| 久久一区二区电影| 强开小嫩苞一区二区三区网站| 欧美成人精品在线播放| 亚洲国产日韩综合久久精品| 91精品国产乱码久久| 男男做爰猛烈叫床爽爽小说| 久久综合给合久久狠狠色| 国产亚洲精品久久久久动| 国内精品国产成人国产三级| 色婷婷狠狠18禁久久| 日本10禁啪啪无遮挡免费一区二区| 欧美性淫爽ww久久久久无| 亚洲av成人精品日韩在线播放| 国产高潮视频在线观看| 国产精品亚洲一区| 精品国产青草久久久久福利| 国产成人综合在线播放| 黄色一级视频免费观看| 东京热加勒比无码少妇| 亚洲xxxxx性| 中文字幕欧美亚洲| 在线视频日韩一区| 国产成人一区二区在线| 色综合久久久网| 久久久一二三| 日本熟妇毛茸茸丰满| 国产曰肥老太婆无遮挡| 欧美诱惑福利视频| 精品视频123区在线观看| 国产福利精品导航| 中文字幕一区二区人妻痴汉电车| 欧美一级免费在线| 久久久久久久久影视| 日韩美女写真福利在线观看| 日韩美女视频在线| 色婷婷综合五月| 91理论电影在线观看| 国产三级漂亮女教师| 中文在线观看av| 中文字幕日韩经典| 亚洲欧美另类视频| 另类专区欧美蜜桃臀第一页| 蜜桃伊人久久| 人人精品人人爱| 日韩中文字幕1| 日本在线观看不卡视频| 视频一区免费在线观看| 日本大胆欧美人术艺术动态| 精品欧美一区二区精品少妇| 女教师淫辱の教室蜜臀av软件| 亚洲国产欧美91| 看欧美ab黄色大片视频免费| 樱空桃在线播放| 免费成人av网站| 亚洲综合小说区| 高清亚洲成在人网站天堂| 精品制服美女丁香| 污视频在线免费| 久久蜜桃精品| 久久精品国产一区二区三区免费看| 99热一区二区三区| 午夜啪啪福利视频| 国产一区二区四区| 免费av手机在线观看| 在线成人av电影| 午夜啪啪福利视频| 99999精品视频| 欧美成人黑人猛交| 国产一区亚洲二区三区| 四虎精品欧美一区二区免费| 国语对白做受xxxxx在线中国| 高清一区在线观看| 久青草免费视频| 国产哺乳奶水91在线播放| 无码国产精品一区二区色情男同 | 欧洲av一区二区嗯嗯嗯啊| 国产成人精品片| 国产精彩视频在线观看| 久久精品国产亚洲AV无码麻豆| 欧美精品入口蜜桃| 中文字幕一二区| 蜜臀精品一区二区三区在线观看| 狠狠色丁香婷婷综合| 国产九九视频一区二区三区| 国产女人aaa级久久久级| 亚洲精品大片www| 欧美一级黄色大片| 久久av.com| 国产成人在线视频| 亚洲激情一区二区三区| 亚洲精品久久久久久久蜜桃臀| 一区二区三区视频在线观看免费| 欧美激情一区二区三区p站| 亚洲精品国产精品国自| 国产精品视频久久久久久久| 国产色片在线观看| 亚洲免费观看高清完整版在线观看熊| 欧美午夜片在线看| 国产精品69久久久久| 久久久久久久久久网| 91超薄肉色丝袜交足高跟凉鞋| 人妻少妇精品一区二区三区| 久久精品日产第一区二区 | 91免费欧美精品| 国产xxxx振车| 中文幕一区二区三区久久蜜桃| 日韩女优在线视频| 亚洲色图另类小说| 3d动漫啪啪精品一区二区免费| 国产91在线亚洲| 又黄又爽的网站| 亚洲乱码在线观看| 亚洲精品自在久久| 一区二区在线中文字幕电影视频| 九色porny自拍| 天天综合网在线| 欧美精品一区视频| 国产尤物一区二区| 久久国产精品国产精品| 最新69国产成人精品视频免费| 麻豆精品在线视频| 原创真实夫妻啪啪av| 91精品国产综合久久久久久久久| 亚洲成av人片在www色猫咪| 人人干人人干人人干| 美女黄色片网站| 欧美国产日韩在线| 91社区在线播放| 99热6这里只有精品| 综合av色偷偷网| 日韩黄色小视频| 日韩人妻精品无码一区二区三区| 日韩欧美aaaaaa| 中文字幕一区二区三区有限公司| 在线中文字幕一区| 久久久久久久99| 精品国产一区二区三| 综合亚洲深深色噜噜狠狠网站| 可以直接看的无码av| 九九九久久久久久| 日本一区二区免费电影| 欧美成在线视频| 欧美一区二区三区激情| 日本xxxxxxx免费视频| 7777精品久久久大香线蕉小说| 亚洲欧洲日韩国产| 亚洲色图视频网站| 日韩中文字幕亚洲精品欧美| 风流少妇一区二区三区91| 欧美日韩不卡一区| 欧美一区二区三区四区夜夜大片 | 在线观看一区二区三区视频| xxxx在线免费观看| 好吊视频一区二区三区| 亚洲区成人777777精品| 香蕉成人啪国产精品视频综合网 | 韩国av一区二区| 精品视频高清无人区区二区三区| 丝袜诱惑亚洲看片| 黄色小网站91| 日本一区二区三区在线观看| 在线视频精品一区| 久久亚区不卡日本| 91精品国产高清一区二区三蜜臀| 日韩高清国产精品| 欧美一级大片在线观看| 欧美成人全部免费| 国产精品夫妻自拍| 美腿丝袜亚洲一区| 日本丰满少妇裸体自慰| 亚洲一区二区久久久久久久| 亚洲精品国产第一综合99久久| 成熟的女同志hd| 国产成人一区二区三区小说| 国内精品伊人久久久久av影院| 亚洲视频 中文字幕| 亚洲精品一区二区三区婷婷月| 国产精品探花一区二区在线观看| 久久精品99无色码中文字幕 | 久久久久久美女| 99久久国产综合精品女不卡| 午夜影院免费观看视频| 精品激情国产视频| 国产盗摄女厕一区二区三区| 欧美精品色婷婷五月综合| 日韩免费在线观看| 丰满肥臀噗嗤啊x99av| 水蜜桃在线免费观看| 欧美日韩高清不卡| 国产精品无码一区二区桃花视频| 亚洲午夜精品福利| 亚洲伦理在线精品| 亚洲天堂av中文字幕| 国产精品久久97| 国产精品久久久久久久久搜平片| 91人人澡人人爽| 久久成人精品一区二区三区| 亚洲精品一区二区三区不卡| 国产精品一区二区三区在线| 中文字幕一区二区三区蜜月| 国产精品扒开腿做爽爽爽a片唱戏| 日韩欧美国产综合一区| 免费观看成年人视频| 日韩中文在线字幕| 亚洲成人激情在线| 免费在线看成人av| 三级黄色片免费看| 57pao国产成人免费| 亚洲特黄一级片| 国产农村妇女aaaaa视频| 欧美连裤袜在线视频| 欧美影视一区二区三区| 无码精品一区二区三区在线| 成人免费在线观看视频网站| 美日韩丰满少妇在线观看| 国产清纯在线一区二区www| 日本爱爱爱视频| 精品国产乱码久久久久久丨区2区| 一区二区高清视频在线观看| 欧美成人精品欧美一级| 中国成人在线视频| 欧美成人激情在线| 亚洲另类中文字| 亚洲大尺度视频| 人妻体体内射精一区二区| 亚洲欧洲成人自拍| 国产精品一区二区av白丝下载 | 91精品免费久久久久久久久| 婷婷亚洲久悠悠色悠在线播放| 亚洲av无码乱码国产精品久久| 日本中文字幕二区| 国内一区二区在线视频观看| 日韩精品一区二| 国产精品天美传媒沈樵| 天天操天天干视频| 成人性做爰片免费视频| 欧美人与性动交| 午夜精品123| 从欧美一区二区三区| 无码人妻精品一区二区蜜桃色欲| 国产精品亚洲二区在线观看| 97在线看免费观看视频在线观看| 天天色图综合网| 91偷拍与自偷拍精品| 天堂在线视频免费观看| 久久精品www人人爽人人| aa在线免费观看| 99精品在线直播| 欧美一区二区三区免费观看| 91久久香蕉国产日韩欧美9色| 国产一区日韩二区欧美三区| 91久久国语露脸精品国产高跟| 麻豆av免费观看| 一区二区三区国产免费| 日本一区视频在线| 久久久久久这里只有精品| 精品偷拍各种wc美女嘘嘘| 亚洲在线免费播放| 久久久欧美精品sm网站| av女名字大全列表| 五月天综合激情| 99精品全国免费观看| 性色av浪潮av| 日韩xxxx视频| 日本一区二区免费高清视频| 国精产品99永久一区一区| 国产精品欧美亚洲777777| 不卡av日日日| 亚洲欧美日韩视频一区| 亚洲精选中文字幕| 最新亚洲国产精品| 国产精品爽黄69| 波多野结衣视频网站| 成人免费观看网站| 亚洲free性xxxx护士hd| 精品视频第一区| 日韩精品一区二区在线视频| 欧美精品成人网| 欧美日韩中文字幕在线播放| 成年人视频网站免费| 97视频在线免费| 日韩av一二三四| www.99av.com| 中文字幕人妻一区| 插吧插吧综合网| 91香蕉国产视频| 2018天天弄| 国产精品无码专区av免费播放| 国产91久久久| 国产69精品久久久久777| 国产精品亚洲视频| 国产亚洲人成网站| 亚洲午夜在线观看视频在线| 欧美日韩国产另类一区| 亚洲第一男人天堂| 久久久久久中文字幕| 国产日本欧美在线观看| 久久久久久欧美精品色一二三四| 在线视频精品一区| 亚洲久久中文字幕| 亚洲区一区二区三| 11024精品一区二区三区日韩| 亚洲国产精品视频在线| 丁香五精品蜜臀久久久久99网站| 99久久久无码国产精品| 狠狠干狠狠久久| 精品偷拍各种wc美女嘘嘘| 国产精品免费网站| 久操网在线观看| wwwww黄色| 日韩黄色小视频| ...中文天堂在线一区| 亚洲免费av网址| 久久久久高清| 日韩精品视频一区二区| 影音先锋国产在线| 国产亚洲短视频| 日韩高清av一区二区三区| 亚洲精品日韩激情在线电影| 久久久久99精品成人片| 免费在线不卡av| 成人免费观看视频| 国产一区二区三区毛片| 亚洲精品成人a8198a| 青娱乐国产精品| 亚洲欧美在线另类| 国产成一区二区| 日韩aaaaa| av动漫一区二区| 国产一区av在线| 在线成人性视频| 日韩午夜精品视频| 综合欧美亚洲日本| 欧美夫妻性视频| 三上悠亚在线一区二区| 国产精品高潮呻吟AV无码| 精品福利在线观看| 久久精品日产第一区二区三区乱码 | 五月激情六月综合| 99国产超薄肉色丝袜交足的后果| 在哪里可以看毛片| 久久精品一区二区| 国产精品美乳在线观看| 91高清免费观看| 欧美日韩一区二区免费在线观看| 3d精品h动漫啪啪一区二区| 欧美日韩在线观看免费| 色诱视频网站一区| 日本a级片在线观看| 亚洲av成人精品毛片| 久久精品亚洲精品| 欧美三级网色| 国产又粗又长又爽又黄的视频| 免费观看国产精品| 欧美日产国产成人免费图片| 性欧美疯狂猛交69hd| 精品国免费一区二区三区| www.日本久久|