我正在做一个使用Flash CS3 / AS 2的工作项目(并且不能使用AS3)。我有一个相当有趣和毛茸茸的问题,占用了相当多的时间和理智。
我正在制作一个展示翻转新设计的横幅,然后切换回推出的第一个设计。这部分工作正常。但是,问题是第二个设计还包括一个可点击的号召性用语按钮。当鼠标悬停在此按钮上时,它会将其计为推出,然后返回到第一个设计。
到目前为止,我已尝试将点击区域转换为影片剪辑,然后使用Actionscript尝试将该影片剪辑点击。
_root.cta_instance.buttonMode = true;
_root.cta_instance.onRelease = function(){ 使用getURL( “http://www.google.com”); }
这可以防止触发推出,但它无法使其可点击。
我鞠躬你的集体专长。提前谢谢你,以防止我头上留下更多的白发!
答案 0 :(得分:1)
哦,伙计,这个问题是我很高兴离开AS2的原因之一。我不认为有一个很好的解决方案,但这里有一些我尝试过的东西:
onMouseMove
,enterFrame
或setInterval()
定期执行hitTest
以检查鼠标是否仍在第二个横幅MovieClip的区域中。只有在不推出时才进行推出效果。 在Dealing with Flash Button Capturing来自senocular也有一些解释。
答案 1 :(得分:0)
我很难解释您骑自行车横幅的方式,但是根据您发布的信息,我会将第二个横幅和按钮放在容器动画片段中,这样按钮的推出就不会触发容器推出事件。