首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载新swf时无法卸载以前的swf

加载新swf时无法卸载以前的swf
EN

Stack Overflow用户
提问于 2013-05-05 07:08:54
回答 1查看 75关注 0票数 0

我已经在adobe flash中制作了一个主导航页面,并在其中添加了3个按钮。我使用此代码是为了根据按下的按钮调用一些外部swf。问题是,当我按下按钮加载一个swf时,我希望卸载前一个swf。我怎么做呢?我什么都试过了。

代码语言:javascript
复制
var myLoader:Loader = new Loader();        
var myLoaderMain:URLRequest = new URLRequest("main1.swf");
var myLoaderQuiz:URLRequest = new URLRequest("quiz.swf");
var myLoaderAnimation:URLRequest = new URLRequest("athens_animation.swf");
var myLoaderVideo:URLRequest = new URLRequest("videogallery.swf");


videogallerybtn.addEventListener(MouseEvent.CLICK, videoFunc);

function videoFunc(curEvt:MouseEvent) {
myLoader.load(myLoaderVideo);
addChild(myLoader); 
 }

 Quizbtn.addEventListener(MouseEvent.CLICK, quizFunc);
 function quizFunc(curEvt:MouseEvent) {
myLoader.load(myLoaderQuiz);
addChild(myLoader);

 }

 Animationbtn.addEventListener(MouseEvent.CLICK, AnimationFunc);

 function AnimationFunc(curEvt:MouseEvent) {
myLoader.load(myLoaderAnimation);
addChild(myLoader);
 }
EN

回答 1

Stack Overflow用户

发布于 2013-05-09 00:38:22

每个按钮有两个事件侦听器,第一个Mouse_Down用于卸载加载器,MOUSE_UP用于加载加载器。

代码语言:javascript
复制
    videogallerybtn.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown);
    videogallerybtn.addEventListener(MouseEvent.MOUSE_UP, MouseUP);

     function MouseDown(curEvt:MouseEvent) {
     trace("mouseDown so unload, remove");
     }

     function MouseUP(curEvt:MouseEvent) {
     trace("mouseUP so load something and add it");
     }

希望你能领会其中的原理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16379786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档