Я использую следующий код для загрузки моего флэш-файла, связываюсь со сценарием 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");
}
}