打印

[编程] 诚心请教高手:如何利用同一按钮加载并且卸载影片啊?

如何利用同一按钮加载并且卸载影片啊?
求教各位高手。
多谢
复制内容到剪贴板
代码:
var p:Boolean = false;
var _mcl:MovieClipLoader = new MovieClipLoader();
onLoadInit = onLoadError=function () {
    p = true;
};
//创建一个MC来装载要加载的SWF或者图片
this.createEmptyMovieClip("_mc",2);
_mcl.addListener(this);
//加载你要的SWF
按钮实例名.onRelease = function() {
    if (p) {
        _mcl.unloadClip(_mc);
    } else {
        _mcl.loadClip("test.swf",_mc);
        p = false;
    }
};
http://www.flash023.cn 终极讨厌

回复 flash023 在 2# 的帖子

多谢版主,我还想再多问一下,如果加载的不是影片,而是函数呢?有没有什么方法可以让加载的函数失效的?
FLASH能加载函数?
怎么加载?
http://www.flash023.cn 终极讨厌

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!

回复 flash023 在 4# 的帖子

是这样的,我是利用一个按钮点击的过程加载一个function,但又想利用第二次点击的时候让这个function失效,不知道我描述清楚没有。。。。呵呵。

TOP

把你的文件,把你的函数代码放出来。在自己用语言表达不清楚的时候就需要用图片,用文件来辅助表达。
http://www.flash023.cn 终极讨厌

TOP

function loadlist(){
此函数主要用来加载XML,同时用循环attachMovie几个图型做为背景条,同时按XML数据个数生成几行标题,因为太长了我就仅用文字描述一下这个函数的作用。
}
然后我想使用一个按钮对此过程进行控制
点击第一次的时候加载,第二次的时候使这些生成的标题条消失
var p:Boolean = false;
list_btn.onRelease=function(){
if (p) {
        
    } else {
        loadlist();
        p = false;
    }       
}

。。。不知道如何下手。。。

TOP

要看的应该就是你的loadList()函数。因为你想要让它产生的标题条消失!

请楼主看看帮助文档中的removieClip();

既然觉得贴代码麻烦,用语言叙述又不具体。唉,我又何必自作多情呢
http://www.flash023.cn 终极讨厌

TOP

function loadlist(){
var e=music_xml.firstChild.childNodes;
       var count=e.length;
       item_y = -600;
       for(var i=0;i<count;i++){
        this.attachMovie("playbar", "playbar"+i, i);
              var tempmc = this["playbar"+i];
              tempmc._x = 815;
              tempmc._y = item_y;
              item_y += 25;
           tempmc.musictext.htmlText = i+1+"    "+e[i].attributes.name;
              tempmc.onRollOver= function() {
                     this.gotoAndPlay(2);
                     }
       }
       
}
呵呵。还是多谢版主的指导。

TOP

我将loadlist这个函数加入参数后用if then else进行判断也不行。。。

TOP

引用:
原帖由 flash023 于 2008-6-15 18:23 发表


请楼主看看帮助文档中的removieClip();
http://www.flash023.cn 终极讨厌

TOP

还是多谢版主了。

TOP