·设为首页
·互动社区
·联系站长

  没有公告

您现在的位置: 合肥IT网 >> 文章中心 >> 网站建设 >> 网页设计 >> 正文 用户登录 新用户注册
Flash MX 2004新特性实例学习二          【字体:
Flash MX 2004新特性实例学习二
作者:佚名    文章来源:网络    点击数:    更新时间:2008-11-18
 
实例三、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;
}
}
}
<
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    合肥IT网版权与免责申明:
    1)凡本网署名文字、图片和音视频稿件,版权均属动易网络所有。任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本网协议授权的媒体、网站,在下载使用时必须注明稿件来源:合肥it网,违者本网将依法追究责任。

    2)本网注明“网络”的文章均为转载稿,本网转载出于传递更多信息之目的。如本网转载稿涉及版权等问题,请作者在两周内速来电或来函与本网联系。

    3)网友评论不代表本站观点。请网友自行判断网友评论!

    最新热点 最新推荐 相关文章
    使用Flash的XMLSocket与Serv
    Java和flash的通讯代码(XMLS
    Flash背景设定技巧两则
    精简Flash文件体积七法
    在Flash中使用位图的技巧
    Flash中MP3导入及同步歌词的
    Flash和Asp数据库的结合应用
    Flash中字体选择的奥妙
    Flash动画制作技巧
    灵活运用用第3方软件把“SWF
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    友情链接
    点击申请点击申请点击申请点击申请点击申请
    点击申请点击申请点击申请点击申请点击申请点击申请点击申请