Navigation

Previous

Archives

2009年11月16日 @ 23:41

JSFL: Linkage2AS

Generate as3 code from movieClip with linkageName in the library.
title
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

Share

Filed under: 原创 · Tags: jsfl  

Articles related:

用jsfl随机命名Flash库中的所有元件  (2007-5-23 16:34:1)

Leave a Comment

◎welcome to give out your point。

Misc

Linkage