首页 | 新闻资讯 | 软件应用 | 图形图像 | 网络应用 | 硬件学堂 | 程序开发 | 安全中心 | 素材下载 | 作者专区 | 学院论坛
精选专题 | 精美壁纸 | 专家答疑 | Flash剧场 | Photoshop | 名词解释 | 梦幻桌面 | PS高手进阶 | QQ区 | 图书 | 黑客教材
Flash教程| 卡通制作 | AutoCAD | 3DMax实例 | PS视频教程| 网页制作 | CorelDRAW| Firework | 滤镜与实例 | 全部视频教程
当前位置:eNet硅谷动力 > 学院频道 > Flash

Flash MX 2004新特性实例学习二
2004-02-12 14:02 来源:eNet论坛
    
加入收藏  设为首页

  实例三、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] [2] [3]下一页
关键字: Flash教程设计制作  图形图象  动画设计制作 
您对这篇文章的看法是:    喜欢 反感 支持 反对 加油 鄙视 学习 打击 佩服 漂亮 路过 发表评论
视频教程】 【专题汇总】 【不懂就问我关闭窗口

Photoshop制作制作时尚水彩画海报
微软 Windows恶意软件删除工具v2.0
路由器配置命令详细列表大全
休闲淑女 韩国Intiara08春夏女装
用Photoshop打造变幻曲线炫光效果
焦点文章
精品游戏
 本栏目最新文章
·Flash教程:手把手教你打造png图标
·Flash教程 用按钮制作鼠标感应动画
·Flash制作动漫中的眨眼效果动画
·教您如何控制flash文件的大小
·用Flash+PHP+MYSQL制作简单留言本
 精彩回放
·3DSMAX打造书本翻开效果
·共享上网技巧应用四则
·陪酒女浸泡在酒里的青春
·美女的性感靓丽婚纱设计
·妖冶身姿 死或生3壁纸
·剿灭Win XP下的29个烦恼
·黑客必备 NET命令大全
·用PS制作精致绝伦的红酒
 精彩推荐
 今日软件下载
·企业级即时通信平台 腾讯通RTX
·极品时刻表含春运临时列车数据
·下载管理器 BitComet 比特彗星
·边下边看想看就看风行网络电影
·超级图文影音转换器 Konvertor
 往日推荐
·手工破解网吧多种限制
·Windows 网络管理技巧
·WMP 10使用技巧三则
·女孩问你帅不帅 要小心
·注册表优化XP 20招
·制作XP万能ghost光盘
·WMP10火拼DVD播放器
·街头霸王图片集中营
·五大搜索引擎横向评测
·防御计算机病毒十大步骤

eNet问吧 我是高手,我来回答
·命中注定第18集优酷
·vb应用程序
·TOP滤镜是什么
·意难忘第3部46集免费在线看
·海贼王第363集在线免费播放 
·海贼王第365集在线免费播放 
热点推荐
打造绚丽北极光
麻辣动态签名
Flash视频编程
章子怡月历桌面
热点关注
·硬件维护从菜鸟到高手教程
·Autocad2007新手进阶之路
·Photoshop数码照片处理案例
·3DSMAX室内渲染实例视频教程
·鹏哥特色教程之C#入门到精通
·Flash AS3声音视频高级编程
·JAVA-J2ME移动开发实战教学
·Photoshop中文版完全解析
·江民杀毒KV2008免费用一个月
用Illustrator打造蝴蝶飞舞效果
往日推荐
打造火焰文字
鹏哥C#教程
美女怀旧照片
3D室内渲染
焦点关注