|
当再一次打开flash应用程序,需要从上次断开的地方重新开始播放时,怎么办? flash中的SharedObject类可以为此服务。
做了两个小实例,简单了点,只对与我一样的新手有用。使用方法是当你打开swf,播放一段时间后,点“退出”按钮退出并记住此时的画面,再一次打开swf时,就是从上次你退出时的画面开始播放了,是不是很有趣?跟着实例做吧,并发挥你的想像力,你会需要它们的。
以下是代码片段:
//swf打开时从上次播放点开始接着播放 var s1:SharedObject = SharedObject.getLocal("hi1"); //创建本地共享对象实例 if (s1.data.prev) { //判断是否有上次数据记录 gotoAndPlay(s1.data.prev); //从上次记录处开始播放 } _btn.onPress = function() { //退出按钮记录当前帧数,并存贮本地,便于下次打开时检索 s1.data.prev = new Number(); s1.data.prev = _currentframe; s1.flush(); fscommand("quit", true); };
//swf打开时,其中的mc从上次播放点开始接着播放 stop(); var s:SharedObject = SharedObject.getLocal("hi"); //注释与上相似,略 if (s.data.prev) { _mc.gotoAndPlay(s.data.prev); } _btn.onPress = function() { s.data.prev = new Number(); s.data.prev = _mc._currentframe; s.flush(); fscommand("quit", true); }; //
作者:佚名 | 文章来源:新疆二域设计 | 更新时间:2007-8-14 14:48:41
|
上一篇文章: flash如何自动适应多种浏览器分辨率的几种方法
下一篇文章: 用计时方法判断双击类 |
相关文章:
没有相关文章 |