[英]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.