
Flash AS3.0问题
AS3.0想把外部导进来的文档内容转换为字符串,求各位解决。这是我写的代码:varstr:String="1.txt";//路径注意:文件路径一定要正确varloader...
AS3.0 想把外部导进来的文档内容转换为字符串,求各位解决。
这是我写的代码:
var str:String="1.txt"; //路径 注意:文件路径一定要正确
var loader:URLLoader=new URLLoader();
loader.load(new URLRequest(str)); //加载路径文件
loader.addEventListener(Event.COMPLETE,com); //加载结束
function com(evt:Event):void {
trace(evt.target.data); //显示路径文件内容
}
tx.text=str;
trace();
1.txt这个文本文档里面我存的是数字,想把它转换为数组。求教! 展开
这是我写的代码:
var str:String="1.txt"; //路径 注意:文件路径一定要正确
var loader:URLLoader=new URLLoader();
loader.load(new URLRequest(str)); //加载路径文件
loader.addEventListener(Event.COMPLETE,com); //加载结束
function com(evt:Event):void {
trace(evt.target.data); //显示路径文件内容
}
tx.text=str;
trace();
1.txt这个文本文档里面我存的是数字,想把它转换为数组。求教! 展开
1个回答
展开全部
了解,其实你把数字放在txt文本里面解析起来不是很方便,推荐将它们放到一个xml文件中。
1.xml文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<data>
<number>100</number>
<number>200</number>
<number>300</number>
<number>400</number>
<number>500</number>
<number>600</number>
<number>700</number>
<number>800</number>
<number>900</number>
<number>100</number>
<number>200</number>
<number>300</number>
</data>
文档类如下:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class Main extends Sprite
{
private var xmlStr:String = "1.xml"; //xml文件位置
private var numberArr:Array; //存放数字的数组
public function Main()
{
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, xmlLoadedHandler);
loader.load(new URLRequest(xmlStr));
}
private function xmlLoadedHandler(evt:Event):void
{
var tempLoader:URLLoader = evt.target as URLLoader;
tempLoader.removeEventListener(Event.COMPLETE, xmlLoadedHandler);
var xml:XML = XML(tempLoader.data);
numberArr = new Array();
//下面一个循环不断判断xml的number标签的内容是否存在,若存在则将内容
//转化为Number类型,放入数组
for(var i:int = 0 ; xml.number[i] ; i ++)
{
numberArr.push( Number(xml.number[i]) );
}
trace(numberArr); //输出一切正常
}
}
}
更多追问追答
追问
感谢大神的回答,后面遇到的一个困难就是想让输出的数组去触发某一个影片剪辑,比如我现在做了一个钢琴,每一个键位都有声音,按照上面的做法,已经实现了能导入外部文件,现在想做的就是想让外部文件里面的数字去触发钢琴发声,应该是做映射吧?希望大神能帮我解决下,问题解决了,多给大神一些财富值为回报吧,谢谢了。
追答
怎么样让外部数字去触发钢琴声呢?能不能将详细一点~
下班了,lovebanlan@foxmail.com
邮箱细聊!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询