2009年11月16日 @ 23:41
JSFL: Linkage2AS
Generate as3 code from movieClip with linkageName in the library.
And result is:
[Embed(source="assets/ui/assets.swf", symbol="ToolbarBg")]
[Bindable]public static var ToolbarBg:Class;
[Embed(source="assets/ui/assets.swf", symbol="PanelBg")]
[Bindable]public static var PanelBg:Class;
[Embed(source="assets/ui/assets.swf", symbol="PanelBar")]
[Bindable]public static var PanelBar:Class;
[Embed(source="assets/ui/assets.swf", symbol="PanelBarOver")]
[Bindable]public static var PanelBarOver:Class;
JSFL Code:
//assets file path
var assetsSwf = 'assets/ui/assets.swf';
//get all items in library
var arr = fl.getDocumentDOM().library.items;
for(var i =0 ;i
//only generate items which has "movie clip" itemType and linkageClassName isn't undefined.
if(arr[i].itemType == "movie clip" && arr[i].linkageClassName != undefined)
{
var linkageClassName = arr[i].linkageClassName;
fl.trace('[Embed(source="' + assetsSwf + '", symbol="' + linkageClassName + '")]');
fl.trace('[Bindable]public static var ' + linkageClassName + ':Class;');
fl.trace("\r");
}
}
Download Linkage2AS.jsfl
Filed under: 原创 · Tags: jsfl
Articles related:
用jsfl随机命名Flash库中的所有元件 (2007-5-23 16:34:1)
Leave a Comment
◎welcome to give out your point。
