[问题] AS3 Get library items

楼主: w84miracle (Shadow)   2013-08-04 23:17:17
已爬文 /javascript /jsfl /library
事情是这样的..
小弟想直接抓到library item list 直接汇入 tilelist 里面
library里面有一个imgs folder会放所有的图片档,
档案数量会不定期增加,且档案名称不会有规则可循
想让as3会每次执行时自动更新tilelist的内容
脑中浮现简单的流程如下:
get item name list > parse to xml > dataprovider > tilelist
但是在第一步就卡关卡了一星期...
问过咕狗大神后自己尝试的方法如下
JSFL:
function GetLibrary(){
fl.getDocumentDOM().library.selectNone();
var itemArray = fl.getDocumentDOM().library.items;
for (var i = 0; i < itemArray.length; i++)
{
var item = itemArray[i];
if (item.name.substr(0,5)== "imgs/")
{
var name = item.name;
fl.trace(name);
return name;
}
}
}
AS3:
var s:string = MMExecute("GetLibrary()");
trace(s);
如果只执行JSFL是可以正常显示出我要的结果,
但一直没办法让他在AS3里正常的显示出来(String length 一直是0)
想请问各位前辈我是不是使用错方法来执行JSFL了?
或是有建议其他更容易的方式来达到我的目的吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com