.Swf跳到第3帧

时间:2011-01-18 13:07:58

标签: flash actionscript actionscript-2

我有一个6帧.swf由于某种原因在加载时跳到第3帧。 除IE之外的每个浏览器都会出现此问题。我正在使用AS2。 这是第一帧的动作脚本:

stop();

var SKUName = _root.SKUName;
var ProductImage = _root.ProductImage;
var ProductPrice = _root.ProductPrice;

var tbValue:String = String(iSize.text);

if(SKUName != undefined) {
    gotoAndPlay(6);
} else {
}

第6帧只包含stop();动作。

知道为什么会这样吗?

感谢您的帮助。 菲利普

2 个答案:

答案 0 :(得分:1)

也许你需要一个预加载器 - Flash会在它完全加载之前开始播放,这可能会导致问题。

看起来您的项目是AS3,所以尝试在第二帧上添加这样的内容(移动第二帧后面的所有内容):

if (stage.loaderInfo.bytesLoaded < stage.loaderInfo.bytesTotal) {
    this.gotoAndPlay(1); 
} else {

}

或者这也可以:

this.loaderInfo.addEventListener(Event.COMPLETE, selfComplete);

答案 1 :(得分:0)

尝试使用

gotoAndStop(6);

如果你玩一个包含stop()的框架;两次,flash只会编译stop();或任何其他脚本一次