• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

[实验小结]关于Flash中TXT文本的多变量加载.

发布: 2007-5-25 23:40 | 作者: 佚名 | 来源: 互连网 | 查看: 58次 | 进入软件测试论坛讨论

领测软件测试网

一开始的尝试的结果:
加载同一文件到多个文本似乎失败了。
可能的一种解释是第一个回车后的内容都被忽略了,测试出的结果支持上述想法。
Support:文本中空一行后加载,啥都没有。
所以,当第一个变量后出现了第二个回车键时,加载是不可能成功的。


下面是刚开始的一些测试:


1loadVarialbesNum
1.1In Txt:
DataInTxt=This it the Data.txt,make it a litte longer ,see what will happen?


Tips=By Now ,I think ,you have known that How does loadVariablesNum have its power:)


loadVarialbesNum("data1.txt",0);
两个文本的层次都是一样的。
_level0.a
_level0.b


1.2In Txt:
DataInTxt=This it the Data.txt,make it a litte longer ,see what will happen?


Tips=By Now ,I think ,you have known that How does loadVariablesNum have its power:)
In FLA
loadVarialbesNum("data1.txt",0);
文本变量为Tips.


结果,当然是什么也没有。


1.3换了层次后想想都应该一样的:
//这种想法被否定了,因为loadVarialbesNum是针对Text文本域的,而换层是一个针对MC的动作。


2.1
用两个内嵌Text文本域的MC:mcTxt1及mcTxt2
各自内嵌的文本域变量分别为:DataInTxt及Tips
//AS
loadVariables("data1.txt","mcTxt1");
loadVariables("data1.txt","mcTxt2");


效果当然也是失败了。


3暂时只好用两个文本进行解决了。
用两个内嵌Text文本域的MC:mcTxt1及mcTxt2
各自内嵌的文本域变量分别为:DataInTxt及Tips
//AS
loadVariables("data1.txt","mcTxt1");
loadVariables("data2.txt","mcTxt2");


4相对层级路径。
正确的方法1:
loadVariables("chDir/data1.txt","mcTxt1");
loadVariables("chDir/data2.txt","mcTxt2");


正确方法2:[好是奇怪,在DW里,这样写可是被看作根路径的]
loadVariables("/chDir/data1.txt","mcTxt1");
loadVariables("/chDir/data2.txt","mcTxt2");



出错一:
loadVariables("chDir\data1.txt","mcTxt1");


Error opening URL "file:///D|/MyAS2/Loader/chDir\ata1.txt"


出错二:
loadVariables("\chDir/data1.txt","mcTxt1");


Error opening URL "file:///D|/MyAS2/Loader/\hDir/data1.txt"


出错三:
loadVariables("\chDir\data1.txt","mcTxt1");


Error opening URL "file:///D|/MyAS2/Loader/\hDir\ata1.txt"


5由于Flash加强了安全性,尽管在自己机子上运行的挺好,
可跑到Web上直接读数据就没法子了,唉~~~~


6今天终于成功了:
    最近上网的时候稍微注意了一些跟随网址后变的一些内容,可以很清楚的看出来都采用的value=...&value=...形式。
所以,想试试看加&号有没有用,结果,呵呵~~~成功了。
6.1Trial1:
loadVariablesNum
文本中的内容
DataInTxt=This it the Data.txt,make it a litte longer ,see what will happen?
&Tips=By Now ,I think ,you have known that How does loadVariablesNum have its power:)


//文本内容有回车也行的,只要有&号就能正确区分为多变量.
DataInTxt=This it the Data.txt,make it a litte longer ,see what will happen?


&Tips=By Now ,I think ,you have known that How does loadVariablesNum have its power:)



主场景中只要一句就行了:
loadVariablesNum("data1.txt",0);


6.2Trial2:设定参2.1
loadVariables:
loadVariables("data1.txt","mcTxt1");
loadVariables("data1.txt","mcTxt2");


感觉会网页的朋友应该比较熟悉这个&号~~~


7
更正一下5,真正放到网上,还是可以读数据的(放在主页里面),不过有些不稳定~~~
现在总结一下放到网页上的加载条件.
a只能通过单文本加载.


b第一个变量会被忽略,所以,可将变量文本写成下面的形式:
false=hehe
&DataInTxt=This it the Data.txt,make it a litte longer ,see what will happen?
&Tips=By Now ,I think ,you have known that How does loadVariablesNum have its power:)
再配合6.1及6.2都是可以的.


c符合以上两个条件后,可以不必在主页index上,仍可以读取数据。


8子级数据目录的读取:
8.1Trial1
loadVariables("flashData/data1.txt","mcTxt1");
loadVariables("flashData/data1.txt","mcTxt2");


8.2Trial2
loadVariablesNum("flashData/data1.txt",0);


结果都成功了~~~


以下两个练习站点演示了上述效果(05/2/25前有效):
http://emilmatthew.91x.net
http://emilmatthew.51.net



还有一个意外的收获,通过loadVariables,我竟把一个免费空间网页上的别的东东给套出来了,说不定对hack有用,呵呵~~~
By Now ,I think ,you have known that How does loadVariablesNum have its power:)<script src="http://a-1-script.51.net/1/xp/footer.php"></script>

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网