页面正在加载...
在开发FLASH的过程中,想实现动态的给载入图片的MC加上链接,也就是点击图片能打开新的窗口。比如:

var myMCL = new MovieClipLoader();
myMCL.loadClip(URL, targetMC); //载入网址为URL的图片到targetMC

如果直接使用:
targetMC.onRelease=function(){
  trace("ok");
}

会发现这个事件不起任何作用,甚至鼠标都不变成手的形状。后来发现在targetMC里新建一个空白MC来载入图片:
var myMCL = new MovieClipLoader();
myMCL.loadClip(URL, targetMC.blankMC); //载入网址为URL的图片到targetMC中的blankMC

再使用上边的on事件就可以实现点击图片打开链接了。
完整代码:
var myMCL = new MovieClipLoader();
myMCL.loadClip(URL, targetMC); //载入网址为URL的图片到targetMC

targetMC.onRelease=function(){
  trace("ok");
}

Tags:
电脑 | 评论(1) | 引用(0) | 阅读(869)
[ + ] mbvpianbb Email
2011/10/13 12:56
主意都不错!
        
    
我很喜欢。
分页: 1/1 第一页 1 最后页
发表评论
昵称   密码   游客无需密码 网址   电邮   [注册]
验证码 不区分大小写
打开HTML 打开UBB 打开表情 隐藏