您可以从库中动态加载免责声明窗口影片剪辑,如下所示:
function showOptions(e:MouseEvent):void{
var disclaimer:MovieClip = new disclaimerMC();
disclaimer.name = "disclaimer"; //give disclaimer name in case used later
disclaimer.x = 100; //set coordinates of movieclip
disclaimer.y = 100;
this.addChild(disclaimer); //add the disclaimer to the screen
}
确保您转到库中的免责声明影片剪辑,右键单击它,转到属性/链接,然后更改Class
字段。在我的示例中,我将Class
字段更改为disclaimerMC
.
让 Flash 知道 EventListener 应该应用于哪些影片剪辑也可能很好。您的代码现在的方式是,将鼠标悬停在任何东西上都会调用showOptions
. 因为你可能不想要那个,你可以说
disclaimerLink.addEventListener(MouseEvent.MOUSE_OVER,showOptions);
因此,只有当您将鼠标悬停时disclaimerLink
才会disclaimer
显示。
或者,如果免责声明窗口总是在同一位置出现和消失,则更改其透明度值会更快。您的MOUSE_OVER
和MOUSE_OUT
函数可以分别调用disclaimer.alpha=100;
和disclaimer.alpha=0;
。