API Docs for: 1.10.1 最后更新日期:2016年03月28日
Google搜索   
Show:

LFlash Class

Defined in: lib/LFlash-0.1.0.js:1

Available since 1.8.11

Library:lufylegend.LFlash-x.x.x.min.js

为adobe flash cs导出的纹理提供动画转换支持。

Constructor

LFlash

() public

Defined in lib/LFlash-0.1.0.js:1

Available since 1.8.11

Item Index

Methods

Methods

LFlash.SpriteSheetConvert

(
  • jsonArray
)
Array public static

Defined in lib/LFlash-0.1.0.js:11

Available since 1.8.11

[静态] 将Flash Professional工具导出的JSON Array格式的数据转换为可被LAnimation直接使用的数组

Parameters:

  • jsonArray Array

    通过Flash Professional工具导出的SpriteSheet对象的json数组,导出时需要以JSON Array格式导出。

Returns:

Array:

返回一个可被LAnimation直接使用的数组。

Example:

var loader;
var jData = {"frames": [
{
    "filename": "fairy_base0000",
    "frame": {"x":0,"y":0,"w":169,"h":182},
    "rotated": false,
    "trimmed": true,
    "spriteSourceSize": {"x":245,"y":433,"w":527,"h":616},
    "sourceSize": {"w":527,"h":616}
}
,{
    "filename": "fairy_base0001",
    "frame": {"x":169,"y":0,"w":164,"h":182},
    "rotated": false,
    "trimmed": true,
    "spriteSourceSize": {"x":247,"y":433,"w":527,"h":616},
    "sourceSize": {"w":527,"h":616}
}
......
],
"meta": {
    "app": "Adobe Flash Professional",
    "version": "13.1.0.226",
    "image": "Pet2.png",
    "format": "RGBA8888",
    "size": {"w":4096,"h":4096},
    "scale": "1"
}
};
LInit(50,"legend",527,616,main);
function main(){
    loader = new LLoader();  
    loader.addEventListener(LEvent.COMPLETE,loadBitmapdata);  
    loader.load("Pet2.png","bitmapData");
}
function loadBitmapdata(event){
    var bitmapdata = new LBitmapData(loader.content,0,0,jData.frames[0].frame.w,jData.frames[0].frame.h);
    var list = LFlash.SpriteSheetConvert(jData.frames);
    var ppbing = new LAnimationTimeline(bitmapdata,[list]);
    addChild(ppbing);
}