簡體   English   中英

如何檢測Flash電影是否已經為查看器播放

[英]How to detect if flash movie already played for viewer

我正在尋找是否有一種方法可以編程查看電影是否在人機上播放。

我希望設計和制作電影簡介。 如果播放過,則轉到主頁;如果不播放30秒促銷,則轉到主頁。 如果可以,我可以從哪里開始尋找有關如何做的信息。

我假設所有這些都在瞬間。

電影開頭:

    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()加載對象。

我認為只有您的閃存才能訪問您的SharedObjects,因此SharedObject的命名(傳遞給getLocal()的參數)可以是您想要的任何東西。

這是指向SharedObjects的文檔的鏈接: http : //help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html

將此信息存儲在cookie中。 如果已播放電影,則設置一個特定的值。

查詢cookie以查看電影是否已播放過,並采取相應措施。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM