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

1 条评论

  1. scarf 的头像 scarf 说:
    谢谢分享.

留下评论