【问题标题】:Event Click On MovieClips Mask (Non Transparent Area)事件单击影片剪辑蒙版(非透明区域)
【发布时间】:2015-05-19 18:39:05
【问题描述】:

我正在使用 Flash CS6 创建我想使用链接类在我的 AS3 项目中使用的 MovieClip,我试图检测鼠标何时单击 MovieClip,但当我单击时也会触发事件用于创建影片剪辑的 PNG 图像的透明区域,我只想在单击影片剪辑的非透明区域(蒙版)时触发事件,我可以在 Flash CS5 或 AS3 代码中做些什么!

【问题讨论】:

    标签: actionscript-3 flash flash-cs5 movieclip


    【解决方案1】:

    你应该给遮罩添加一个实例名称(这意味着它必须是一个符号),然后直接在遮罩上添加监听器,而不是在整个影片剪辑上。

    另一种解决方案是在该位图上将mouseEnabledmouseChildren 设置为false,并只保留您希望可点击的区域。

    【讨论】:

    • .. 嗨,我如何从 MovieClip 中获取蒙版,以便我可以聆听它,但我不明白第二种解决方案,谢谢。
    • 位图实际上无法接收鼠标事件,因此“另一种解决方案”是不可能的。
    • 我的意思是,如果他将位图放在MovieClip 中,然后将MouseEvent 侦听器添加到MovieClip,那么他就会点击Bitmap。无论如何禁用位图将解决此问题(mouseEnabled 或 mouseChildren 到 MC)。
    • .. @Andrey 再次嗨,很抱歉回复晚了,我想知道你是否有任何关于你所说的例子!
    • 您最好提供您的问题的任何代码/示例。我们这里不是魔术师 :)
    猜你喜欢
    • 2010-12-17
    • 1970-01-01
    • 2014-09-18
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    相关资源
    最近更新 更多