快速业务通道

浅析FLASH加载外部变量

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-11


点击浏览该文件
Flash加载外部变量,可以通过loadVariables动作来实现。loadVariables动作可以从外部文件中加载变量,并给它们赋值。外部文本中的变量名必须和FLASH文档中动态文本的变量名保持一致。注意文本文件必须按照“变量=值”的形式书写,这样才能保证FLASH的正确读取。该文本文件可以指定任意数目的变量,各变量必须用“&”分隔,值中的空格用“+”代替。 最好能把文本文件与FL文档保存在相同的根目录下,这样书写代码的时候方便。如果不能保存在相同的根目录下,则要在代码中用到相对路径,如“f:text/variables.txt”。
下面的例子是用来加载外部文本中的四个变量。具体步骤如下:
(1)新建一FL文档,可以保存在f:/flash目录下。然后在新建一个外部文本variables.txt,按图中格式输入内容,并且保存在此目录下:
按此在新窗口浏览图片
(2)然后在舞台上建立4个动态文本,变量名依次为name,hobby,introduce,other,其他3个变量的设置和这个一样,如图所示:
按此在新窗口浏览图片
(3)选中主场景的第一贞,在动作面板中添加如下代码:

loadVariables("variables.txt",_root);
System.useCodepage = true;//如果要加载的变量值包含汉字,一定不要忘了这句话。此句代码是防止出现乱码。
好了,到了这里,按Ctrl+F8测试一下吧
上面变量的内容都是非常短的,那如果内容很长,该怎么办呢?
那也没关系。解决方法如下:
(1)新建一FL文档,可以保存在f:/flash目录下。然后在新建一个外部文本vars.txt,按图中格式输入内容,并且保存在此目录下:
按此在新窗口浏览图片
(2)在舞台上新建一动态文本,文本名为“txt”,其变量名为“a”,并且设置为“多行”的形式。在动态文本的旁边放置两个按钮,用来增加行数和减少行数。如图所示:
按此在新窗口浏览图片 (3)选中第一贞,添加代码:
loadVariables("vars.txt",_root);
System.useCodepage=true;
(4)分别在“+”和“-”按钮上添加如下代码:
on(press){
_root.txt.scroll+=1;
}//让动态文本的行数加1
on(press){
_root.txt.scroll-=1;
}//让动态文本的行数减1按Ctrl+F8测试一下吧^_^ 好了,我能想到的就这些了。如果这些文字能对新手有所帮助,偶就算没有白费力气 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号