【发布时间】:2010-12-11 09:55:11
【问题描述】:
我有一个 fla/swf 文件,上面有 6 个按钮,它们都有自己的悬停效果等,但是它们都在同一层上。因此,通过 actionscript 为每个链接分配一个链接是令人困惑的,因为我只在它们位于不同层时才这样做。
关于如何实现这一点的任何建议? (使用 Flash cs4)
【问题讨论】:
标签: flash actionscript-3 flash-cs4
我有一个 fla/swf 文件,上面有 6 个按钮,它们都有自己的悬停效果等,但是它们都在同一层上。因此,通过 actionscript 为每个链接分配一个链接是令人困惑的,因为我只在它们位于不同层时才这样做。
关于如何实现这一点的任何建议? (使用 Flash cs4)
【问题讨论】:
标签: flash actionscript-3 flash-cs4
一般来说,它们是否在同一层上没有任何区别。您必须为每个按钮分配一个实例名称(例如“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;
}
}
【讨论】: