繁体   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