flash 关于 被遮罩层遮罩的按钮 as3.0与js通信问题

使用flashcs4,有多个按钮,每个按钮单击指向不同的页面,由于页面地址尚未确定,所以打算把地址放到js里面写。实验都成功了。使用的importflash.extern... 使用flash cs4,有多个按钮,每个按钮单击指向不同的页面,由于页面地址尚未确定,所以打算把地址放到js里面写。实验都成功了。使用的import flash.external.ExternalInterface;这种方式。
问题是:
当我把按钮移入一个影片元件,并在影片元件使用一个动画遮罩层控制按钮动态出现时。按钮失去了与js的通信功能。单击没有任何反应。如果没有遮罩层是可以的。
本人初学as,被遮罩之后的按钮到底在属性上发生了什么样的变化?
求赐教。
展开
 我来答
百度网友98ba30d
2013-09-11 · TA获得超过1616个赞
知道大有可为答主
回答量:2623
采纳率:50%
帮助的人:2832万
展开全部
一是用trace语句来测试一下,点击按钮后是否调用了函数。
二是看看函数的路径是否正确,按钮处于影片剪辑内部后,函数访问的路径发生了变化,这个需要注意一下,我的习惯是尽量把代码卸载最外层(就是主时间轴)上。
最好是提供测试用的源文件,我帮你看看具体问题。邮箱地址:65345694@qq.com
追问
你好,你提到的一二我都试过。一的确没有调用。二路径没有错误。我加你了。
追答

在你的源文件基础上进行了修改,用两种方式实现了点击功能。

一是用新的补间动画方式来做遮罩效果。

二是用纯代码实现运动遮罩效果。

 

百度网友529104242
2013-09-11 · TA获得超过122个赞
知道小有建树答主
回答量:107
采纳率:100%
帮助的人:96万
展开全部
遮罩挡住了按钮,按钮侦听不到事件,把遮罩的mouseChildren和mouseEnabled属性设置为false就OK了
更多追问追答
追问

你好,我的遮罩是直接在图层上做的,这种情况下怎么处理?

追答
给遮罩起实例名,前后帧都一样,在第一帧写代码就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式