| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
《闪E》FLASH技术

《闪E》电子书中的loadvaribles教程           

《闪E》电子书中的loadvaribles教程

作者:佚名 来源:闪吧 作者: 赢点儿 更新:2007-1-13 20:49:46 错误报告 我要投稿

借着发布我写的loadvaribles语句教程的机会,正式发布《闪E》电子书,希望对大家有所帮助。

《三心书屋》之loadVariables语句

作者:赢点儿

在FLASH MX AS的网络/浏览器命令集合中,有一条loadVaribles语句是我们经常用到的。这条语句的作用是从外部文件(例如文本文件、CGI、ASP等生成的文件)读取数据,并设置FLASH PLAYER中级别或目标影片剪辑中变量的值。因为我们可以修改外部文件的内容而改变SWF中变量的值,所以这条语句广泛的应用于FLASH网站新闻更新、临时消息发布等等。

下面我们就结合应用最广泛的加载外部text文本的实例来介绍一下这条语句的用法。

首先我们找到loadVaribles语句的位置,它位于“动作”|“浏览器/网络”命令集合中,如图1所示。
按此在新窗口浏览图片

双击该条语句后,在右侧的参数框中会出现loadVaribles的参数选项。如图2所示。
按此在新窗口浏览图片

这些参数都是可选的,特别是在我们可以采用loadVaribles和loadVariblesNum来实现相同的效果,他们的区别我们将分别结合实例介绍。

好,大家初步了解语句的状态,那么我们就实际应用一下,在练习的过程中,体会loadVaribles的功能吧。

1、 创建被读取的文本文件。单击鼠标右健的新建文件夹命令,建立一个空白文件夹。并在这个文件夹中创建一个文本文件,修改文件名称为sanxin。打开该文本文件,键入“sanxin=happy”单击保存命令以后,返回到文件夹操作界面。如图3所示。 按此在新窗口浏览图片

2. 在这个文件夹中创建一个FLASH文档,命名为loadVaribles,双击运行FLASH应用程序。 3.进入FLASH MX的操作界面,我们在舞台中使用文本工具创建一个动态文本。可以通过文本调节点来调整动态文本的大小,如图4所示。
按此在新窗口浏览图片
4、单击选中动态文本,在舞台下面的属性面板中设置动态文本的属性,如图5所示。
按此在新窗口浏览图片
5、设置完成以后,选中文本,单击右健菜单中的“转换为元件”命令,把动态文本转换为名称为“读取”,类别为影片剪辑的元件,如图6所示。
按此在新窗口浏览图片
6、单击“读取”影片剪辑,在舞台下面的属性面板中设置它的实例名称为“aa”。如图7所示。
按此在新窗口浏览图片

7、选中时间轴上图层1的第1帧,打开AS面板,找到loadVaribles语句,双击该条语句,打开参数面板。

8、我们看到loadVaribles语句三组选项,分别是URL、位置和变量。

URL是指我们要读取的文本文件的绝对或者相对地址,因为我们要读取的文本文件与FLASH文件处于同一文件夹下,所以直接键入文本文件名称sanxin.txt即可。

位置选项,一共有两个选择,loadVaribles是读取到目标影片剪辑,loadVariblesNum是读取到层。我们首先选择loadVaribles,也就是“目标”,然后在后面写出具体的目标“_root.aa”,我们要在aa影片剪辑中读取这个文本文件。 最后的选项为变量,提供了两种变量的发送方式,因为我们没有变量发送,所以选择“不发送”,最后的设置如图8所示。
按此在新窗口浏览图片

9、保存测试,效果完成。

我们也可以使用loadVariblesNum语句来完成这个效果。

1、 在这个文件夹下创建一个FLASH MX文档,双击打开运行。

2、 在舞台中的第1帧的舞台中,使用文本工具创建一个动态文本,命名变量为sanxin。

3、 单击选择时间轴第1帧,打开AS面板,双击loadVaribles语句,URL选项中键入sanxin.txt,位置选项中设置级别为0,变量选项选择不发送。

4、 保存测试,效果完成。

《闪E》技术提示:

1、 loadVaribles与loadVariblesNume这两条语句可以实现相同的效果,只不过其途径是不一样的,一个是读取到目标影片剪辑,一个是读取到舞台中的层。

2、 设置读取进来的文本文件内容,可以通过设置动态文本框的属性来修改,如图9所示。

按此在新窗口浏览图片

3、文本文件使用的是英文字体,并字号偏小的时候,可以进行如下操作来增加文字的清晰度。选中动态文本,单击属性面板中的“字符”按钮,打开“字符选项”面板,勾选“所有字符”选项。如图10所示。

如果担心文件体积过大,可以选择“仅”选项。如图11所示

也可以应用设备字体,但是因为设备字体并不嵌入到SWF文件本身,只是调用计算机中的字体,所以,在其他计算机上浏览的时候,可能与原来设定的字体有差异。

我们还要注意,动态文本框的坐标位置必须为整数,才可以达到清晰的目的。

4、上面我们读取的文本文件内容都是英文,如果是中文的化,会出现如图12的情况。

这就是大家平时所说的乱码的问题,如何解决这个问题呢?我们可以在第1帧添加system.useCodepage=true;语句来解决中文乱码的问题。这段语句的意思为用FLASH Player的传统页来解释文本文件。如图13所示。

这一节中我们向大家详细地介绍了利用loadVaribles读取外部文本文档的知识。这方面知识涉及到一些动态文本的内容,因为我们此节并非讲解动态文本,所以例如向可以滑动控制文本移动的效果等等,我们将在以后向大家详细介绍。

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。