我有一个fla / swf文件,上面有6个按钮,都有自己的悬停效果等等,但是它们都在同一层上。因此,通过动作脚本为每个动作提供链接是令人困惑的,因为我只是在不同的层上才这样做。
有关如何实现这一目标的任何建议? (使用Flash cs4)
答案 0 :(得分:1)
一般来说,如果它们位于同一层,它们没有任何区别。您必须为每个按钮分配一个实例名称(例如“button01”和“button02”,然后您可以区分它们,如:
function init():void {
button01.addEventListener(MouseEvent.MOUSE_CLICK,onActionPerformed,false,0,true);
button01.addEventListener(MouseEvent.MOUSE_CLICK,onActionPerformed,false,0,true);
}
function onActionPerformed(e:MouseEvent):void {
switch(e.currentTarget) {
case button01: navigateToUrl(/*put your link in here*/); break;
case button02: navigateToUrl(/*Put another link in here*/); break;
}
}