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