我不知道爲什麼這不起作用。出於某種原因,當我實現下面的代碼時,它不會跳轉到正確的場景或幀。我也嘗試在同一場景中使用標籤和幀數。Flash AS3 gotoAndStop()沒有正確定位場景
實施時,跟蹤顯示爲「跳過」,但影片無法正確跳轉,實際上它會跳到動畫的中間並停止。我希望用戶第二次訪問該網站時跳過動畫。
我真的很茫然,因爲我真的認爲這應該工作。下面是代碼:
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
**編輯! 如果這不能解決有沒有人有一個想法,我可以如何完成這個不同的方式? (第二次訪問該網站時跳到第二場景)?也許是JS解決方案。
當放入一個新的項目,這對我工作正常。因爲你的痕跡正確顯示,我建議你確保你的場景名稱是完全正確的,它是區分大小寫的。否則,我認爲你的問題一定有更多的問題,這些問題從你發佈的代碼中是不清楚的。 – shanethehat
我確定並多次檢查了所有內容。無論我做什麼,它總是走到一個特定的框架,並停下來。即使nextScene()也可以讓電影跳到下一個場景並開始播放。但它不應該基於我的腳本。我已經在這裏上傳了這個文件給任何想看看的人:www.corporatereport.com/SampleSites/bottle&vinesfla2.zip – mitch
有一個簡單的解決方案 - 刪除場景1中的所有圖層,除了動作:)嚴重的是,我不知道這是怎麼回事,沒有一層似乎有錯,但刪除動畫肯定會使它按預期工作。 – shanethehat