Flash MX的共享对象,允许在Flash影片轻松存储和检
在Flash MX中,这是相当棘手的“记得”Flash影片中的数据 - 它可以做一个标准的浏览器cookie,这是很难实现的Flash中级技能的人,使用第三方的脚本,如PHP或ASP或(在离线Flash应用程序)与无证fscommand的“保存”。 Flash MX的共享对象,允许在Flash影片轻松存储和检索信息。让我们来看看它是如何工作的。
本地共享对象是什么?
Flash MX中共享对象是一个新功能允许将信息存储在用户的机器上以同样的方式,饼干和retreive在以后的时间。共享对象可以用来记住用户的姓名,他最后一次在一场比赛中发挥水平,他的高分或其他任何你能想象。
共享对象存储在溶胶坐落在Flash播放器的用户的配置文件的目录:“C :/ Documents和设置/管理员/应用数据/的Macromedia / Flash播放器”的文件,并有自己的格式。
这里是一个电影的一个工作示例使用共享对象。输入您的姓名和年龄,然后单击“保存”。然后,刷新这个页面,让闪存存储的数据读取和显示:创建一个共享对象
首先,我们要创建一个本地共享对象在Flash影片。要做到这一点,只要把下面这行代码,在第一帧的影片:
local_data = SharedObject.getLocal的(“USER_DATA”);
现在,我们已经创建了一个名为的“local_data”这是与一个共享对象在本地硬盘驱动器名为USER_DATA的对象。请注意,在功能,这个数据可以读取从创建共享对象来自同一个域的其他电影。
写入数据
让我们店的东西在我们的新鲜创建的共享对象。比方说,我们要存储用户的名字和他的年龄。要做到这一点,使用这样的:
local_data.data.user_name =“约翰·史密斯”;
local_data.data.user_age = 23;
(local_data.flush)
注意,此代码必须在同一水平线上,你已经创建共享对象。
的flush()命令是可选的,它被用于立即把该信息写入到磁盘上。如果你不使用此命令,Flash MX中写入共享对象的SWF影片时,关闭一个文件或共享对象时,垃圾收集,因为它不再有任何引用。
读取数据
从保存共享对象检索数据,只需使用以下语法:
stored_user_name = local_data.data.user_name;
stored_user_age = local_data.data.user_age;
不要忘了,你还是要首先创建共享对象的local_data。现在,用户的名字存储在一个变量称为“stored_user_name”和用户的年龄变量“stored_user_age”,在影片中,你可以在任何地方使用它。
您可以存储更多的信息,以同样的方式在一个共享对象文件。
类似的方式,我们是如何保存的简单的文本可以存储整个数组和其他对象的变量。
十四。放大/快速简便的方法
首先,创建文本/对象,像褪色(或出yo'd。)
- 如果的文字:
1)创建文本,你想淡出(或缩小)后,然后去到15帧,插入一个关键帧。 (的时间越长,缩放你愿意,帧数越多,反之亦然更快。)
2)当你创建你的文字,它选择和按CTRL + B两倍。 MAC(苹果+ B)
这使得你写的文字成一个形状,现在允许你到第四步!
3)进入到最后一帧,改变字体大小。
注意:您还可以改变颜色,以及字体大小!
重复步骤2
4)回到第一帧之间的补间形状
中提琴!令人惊讶的是简单的吧?
现在,如果你想淡出。
刚开始与大的文本,并在最后一帧,小,只要你愿意!
-----
如果你想学习如何放大的对象,进入到下一个页面。
如果你要问我一个问题,第3页。
1)创建对象,你想淡出(或缩小)后,进入到下一个页面缩放对象,然后去到15帧,并插入一个关键帧。 (缩放你想更快的缩放,帧数越多,反之亦然。)
2)在第15帧中,改变的对象的大小。
注意:您还可以改变颜色,以及字体大小!
3)返回到第一帧,之间为形状吐温。
现在,你就大功告成了!
如果我想有多个文本/缩放一次的对象?
一个字:层!
只是做同样的步骤上面,只是不同的形状/文字在不同的层上。
如果您有任何其他问题,请与我联系,我会尽力在Eric@vuxu.com送还给你,只要我能!
(责任编辑:卓想动画http://www.zxgzs.com)