分配按钮的链接 - 全部在同一层上

时间:2010-12-11 09:55:12

标签: flash actionscript-3 flash-cs4

我有一个fla / swf文件,上面有6个按钮,都有自己的悬停效果等等,但是它们都在同一层上。因此,通过动作脚本为每个动作提供链接是令人困惑的,因为我只是在不同的层上才这样做。

有关如何实现这一目标的任何建议? (使用Flash cs4)

1 个答案:

答案 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;
    }
}