JSFL:创建文本,并转换mc元件

               今天遇到一个jsfl的问题,查询了一下文档就记下来了。jsfl还是很好玩的一个工具,最近也写了一些工具和jsfl 有关系。今天记录一下,之前猜测创建一个文本,要怎样把文本移动到mc 里面去,查询了之前写的笔记,原来使用了一种的技巧是先将其创建到舞台上,然后进行转换元件。有了一个基础上,这个实验就初步完成了。Jsfl 到现在我还发现了不少有用的地方,后续写一下相关的介绍。今晚有点晚先记录下这个


1.问题如何创建文本,然后转换mc元件,并实现改名和库的类链接呢?

下面进行一个简单演示

          

var doc=fl.getDocumentDOM(); 
var lib = fl.getDocumentDOM().library; //library 对象   
doc.addNewText({left:0, top:0, right:400, bottom:500} ,"this is jsfl"); 
var tx=doc.getTimeline().layers[0].frames[0].elements[0];//选择文本
tx.textType="dynamic";//设置动态文本
tx.name="msg";
doc.selectAll();  

doc.convertToSymbol("movie clip","config","top left") ; //将文本转化为mc元件     
var itemexists = lib.itemExists("config");
if (itemexists == true)
{
   
     lib.selectItem("config");
	 lib.setItemProperty('linkageExportForAS', true);   
     lib.setItemProperty('linkageExportForRS', false);   
     lib.setItemProperty('linkageExportInFirstFrame', true);   
     lib.setItemProperty('linkageClassName', "config");    
     lib.setItemProperty('scalingGrid',  false); 
	 lib.setItemProperty('linkageBaseClass',  "flash.display.Sprite"); 
	 
	 lib.selectNone();
     doc.selectAll(); //清空舞台   
     doc.deleteSelection();
	 alert("文本转换MovieClip完成");
}

有了这个实验基础,我们可以将一些配置上的记录打包进去,或者有需要记录在swf的信息的东西。

更多的用途 是用在资源管理上。这个可以在项目上使用到



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值