当前位置:七道奇文章资讯设计学堂Flash设计
日期:2009-04-04 01:29:00  来源:本站整理

<b>为动态成立MovieClip指定鼠标事件</b>[Flash设计]

赞助商链接



  本文“<b>为动态成立MovieClip指定鼠标事件</b>[Flash设计]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

如作甚动态成立的MovieClip指定鼠标事件

1. 正常情形下,可以直接通过设置事件处理器指定事件,下面是一个例子

imageMc = mainContainer.createEmptyMovieClip("imageMc",1);
with (imageMc)
{
moveTo(0,0);
lineStyle(1,0xffff00);
beginFill(0x00ff00,60);
lineTo(400,0);
lineTo(400,100);
lineTo(0,100);
}
imageMc.onRelease = function(){
trace("aaa");
}

2. 假如这个MovieClip成立今后,履行了LoadMovie操作,比方,加载了一个图片,上面的办法就无效了.
:用其他通用的事件处理器绑定办法,也会无效的,在经过n次的失利后和一番调查后,终于在flash的帮忙里发现了一条信息)

“将事件处理函数和 loadMovie(MovieClip.loadMovie 办法)一同利用,后来果是无法预知的.假如利用 on() 将事件处理函数附加到按钮,或是利用诸如 onPress(MovieClip.onPress 处理函数)的事件处理函数办法成立动态处理函数,然后调用 loadMovie(),则在加载新内容之后,事件处理函数将不再可用.但是,假如利用 onClipEvent 处理函数或 on 处理函数将事件处理函数附加到影片剪辑,然后对该影片剪辑调用 loadMovie(),则在加载新内容之后,事件处理函数将仍旧可用.”

真是无语了.Flash官方一面鼓舞开辟者,不要将代码写到对象里,应当写到外部ActionScript文件里.但是,onClipEvent()和 on()就是典型的将代码写到对象里,在Flash的另一页帮忙里,很清楚的抵抗这种写法.那么假如,在纯.as文件里,还有办法给LoadMovie今后的MovieClip增添事件么.

又经过一番调查,终于发现可以用以下办法办理,既可以办理这个问题,办理方法也对比文雅,就是借助MovieClipLoader.

imageMc = mainContainer.createEmptyMovieClip("imageMc",1);
//imageMc.loadMovie("E:\\1.jpg"); //不能用这种办法
var loader:MovieClipLoader = new MovieClipLoader();
loader.loadClip("E:\\1.jpg", imageMc);
var mclListener:Object = new Object();
mclListener.onLoadInit = function(evt:MovieClip) {
evt.onPress = function() {
trace("bbb");
}
}
loader.addListener(mclListener);

在mclListener的evt对象里,设置onPress事件.问题办理!


  以上是“<b>为动态成立MovieClip指定鼠标事件</b>[Flash设计]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .