Введение повторяет несколько кадров при использовании onClipEvent (enterFrame) и loadVars onLoad - PullRequest
0 голосов
/ 06 июля 2010

Я использую следующий код для загрузки моего флэш-файла, связываюсь со сценарием php и решаю, какой кадр воспроизводить, основываясь на результатах.Это все работает нормально, проблема в том, что когда анимация начинается с Кадра 2 - gotoAndPlay (2) - кажется, он повторяет несколько кадров снова и снова, пока вся анимация не будет завершена.

Я сделал несколькочтение, и enterFrame вызывается много раз, поэтому я могу понять, почему проблема существует, но я не знаю, как ее решить.

Интересно то, что когда я просто использую gotoAndPlay (2) весли загружен раздел, все работает нормально.Только когда он находится в onLoad для loadVars, это приводит к его разрыву.

Использование: 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 голосов
/ 16 июля 2010

Не удалось это отсортировать, поэтому в итоге я просто остановил запуск анимации.

...