我不确定为什么这不起作用。出于某种原因,当我实现以下代码时,它不会跳转到正确的场景或框架。我也尝试在同一场景中使用标签和帧编号。
当实现时,跟踪显示它应该“跳过”但电影没有正确跳转它实际上跳转到动画的中间并停止。我希望第二次用户访问网站时跳过动画。
我真的很茫然,因为我觉得这应该有效。这是代码:
var visit:SharedObject = SharedObject.getLocal("beenHere");
stop();
//visit.clear();
if(visit.data.visits == "skip"){
trace(visit.data.visits);
gotoAndStop(1,"Scene 2")
//nextScene();
}
else{
play();
visit.data.visits = "skip";
visit.flush();
}
这是一个要下载的文件(34mb)---对不起大小 http://www.corporatereport.com/SampleSites/bottle&vinesfla2.zip
**编辑!!! 如果这无法解决,是否有人知道如何以不同的方式实现这一目标? (第二次访问网站时跳到场景2)?也许是JS解决方案。
答案 0 :(得分:0)
将stop()移动到页面底部。
答案 1 :(得分:0)
我有同样的症状。 gotoAndStop(1," sceneName")只会穿过目标场景中的stop()。
问题是我在场景1中有一个stage.addListener,如果currentFrame == 1,那将是nextFrame。因此,按钮单击场景1,启动gotoAndStop到场景2,第1帧转到场景2,第1帧。但是,舞台事件看到currentFrame == 1并执行nextFrame。
这正是我告诉它要做的事情,但它看起来像是一个错误。