2012-02-07 33 views

回答

0

將此信息保存在cookie文件中。如果電影已播放,請設置特定值。

查詢cookie以查看電影是否已播放,並據此採取行動。

+0

感謝會嘗試。如果工作標記爲答案。 – Postonoh 2012-02-07 21:11:34

1

我假設所有這一切都是在閃存中。

在電影的開頭:

var played_so:SharedObject = SharedObject.getLocal("PlayedBefore") 

    if (played_so.data.before) { 
     gotoAndPlay("HomePage") 
    } else { 
     gotoAndPlay("intro") 
    } 

而在你需要把介紹的末尾:

played_so.data.before = true 

一個SharedObject有點像一個cookie。 SharedObject是持久對象,可以加載和修改,並自動保存。當您修改SharedObject中的數據時,它會保存到用戶的計算機中。使用SharedObject.getLocal()加載對象。

我認爲只有你的Flash可以訪問你的SharedObjects,所以SharedObject的命名(傳遞給getLocal()的參數)可以是任何你想要的。

這裏是鏈接到文件的共享對象:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html

+0

不,不是全部閃光。我正在嘗試做的是當一個人第一次登陸我的主頁時播放商業廣告。每8天它會重播。所以我認爲cookie的答案會起作用。只要學習如何編寫一個cookie文件。 – Postonoh 2012-02-14 19:09:47