我正在使用以下代码加载我的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");
}
}
答案 0 :(得分:0)
没有manege得到这个排序所以最后我只是停止动画开始。