我使用下面的代码加载我的flash文件,联系一个php脚本并根据结果决定要播放的帧。这一切都很好,问题是当动画从第2帧开始-转到播放(2)-它似乎反复重复几帧直到整个动画完成。
我做了一些阅读,并且这个输入框被多次调用,所以我可以理解为什么会出现问题,但我不知道如何解决它。
有趣的是,当我在if-loaded部分中使用gotoandplay(2)时,一切都正常。只有当它在加载变量的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");
}
}