我正在寻找是否有办法进行编程以查看电影是否在人机上播放。
我期待设计和flash电影介绍。如果不播放30秒促销,如果播放转到主页。如果是这样的话,我可以在哪里开始寻找有关如何操作的信息。
答案 0 :(得分: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()的参数)可以是你想要的任何东西。
以下是有关SharedObjects的文档的链接:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html
答案 1 :(得分:0)
将此信息存储在Cookie中。如果已播放电影,请设定特定值。
查询cookie以查看电影是否尚未播放并采取相应行动。