使用onClipEvent(enterFrame)和loadVars onLoad时,Intro会重复几帧

时间:2010-07-06 15:43:39

标签: flash actionscript actionscript-2

我正在使用以下代码加载我的Flash文件,联系php脚本并根据结果确定要播放的帧。这一切都很好,问题是当动画从第2帧开始 - gotoAndPlay(2)时 - 它似乎反复重复几帧直到整个动画完成。

我已经完成了一些阅读并且多次调用了enterFrame,因此我可以理解为什么问题存在,但我不知道如何解决它。

有趣的是,当我在if加载部分中使用gotoAndPlay(2)时,一切正常。只有当它在loadLars的onLoad中时才会导致它崩溃。

使用:Flash CS5和Actionscript 2.0

有人可以帮忙吗?

onClipEvent (load) {
    total = _root.getBytesTotal();
}

onClipEvent (enterFrame) {  
    loaded = _root.getBytesLoaded();
    percent = int(loaded/total*100);
    text = percent+"%";
    gotoAndStop(percent);
    if (loaded == total) { //could also be percent == 100
        var lvContent = new LoadVars();
        lvContent.onLoad = function(success: Boolean) {
            if (success) {
                trace("Page: " + this.pageID);       
                if (this.pageID == "29") { //If it's the home page then play the full animation. If not .. don't.
                    _root.gotoAndPlay(5);
                }else{
                    _root.gotoAndPlay(90);
                }
            }else{
                _root.gotoAndStop(90); //If all else fails, don't do the intro.
            }
        }   
        lvContent.load("http://URL/Flash/getID.php");
    }
}

1 个答案:

答案 0 :(得分:0)

没有manege得到这个排序所以最后我只是停止动画开始。