2012-02-07 81 views

回答

0

将此信息保存在cookie文件中。如果电影已播放,请设置特定值。

查询cookie以查看电影是否已播放,并据此采取行动。

+0

感谢会尝试。如果工作标记为答案。 – Postonoh 2012-02-07 21:11:34

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()的参数)可以是任何你想要的。

这里是链接到文件的共享对象:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html

+0

不,不是全部闪光。我正在尝试做的是当一个人第一次登陆我的主页时播放商业广告。每8天它会重播。所以我认为cookie的答案会起作用。只要学习如何编写一个cookie文件。 – Postonoh 2012-02-14 19:09:47