snipplrCallback({"id":76989,"title":"flash-jsfl--convert-symbol-to-bitmap-in-current-layer","source":"
fl.trace<\/span>(<\/span>"========================================START"<\/span>)<\/span><\/div><\/li> <\/div><\/li> var<\/span> mQuality =<\/span> prompt(<\/span>'\u00e8\u00bc\u00b8\u00e5\u2026\u00a5\u00e5\u00a3\u201c\u00e7\u00b8\u00ae\u00e5\u201c\u0081\u00e8\u00b3\u00aa\u00e6\u2022\u00b8\u00e5\u20ac\u00bc(0~100, default:80) : '<\/span>)<\/span>;<\/span><\/div><\/li> if<\/span> (<\/span>mQuality ==<\/span> null<\/span> ||<\/span> mQuality ==<\/span> ""<\/span>)<\/span> {<\/span><\/div><\/li> \tmQuality =<\/span> 80<\/span>;<\/span><\/div><\/li> }<\/span> else<\/span> {<\/span><\/div><\/li> \tmQuality =<\/span> parseInt(<\/span>mQuality)<\/span>;<\/span><\/div><\/li> }<\/span><\/div><\/li> <\/div><\/li> var<\/span> lib =<\/span> fl.getDocumentDOM<\/span>(<\/span>)<\/span>.library<\/span>;<\/span><\/div><\/li> var<\/span> mTimeline =<\/span> fl.getDocumentDOM<\/span>(<\/span>)<\/span>.getTimeline<\/span>(<\/span>)<\/span>;<\/span><\/div><\/li> \/\/ get index of current layer<\/span><\/div><\/li> var<\/span> layerIdx =<\/span> mTimeline.currentLayer<\/span>;<\/span><\/div><\/li> var<\/span> framesArray =<\/span> mTimeline.layers<\/span>[<\/span>layerIdx]<\/span>.frames<\/span>;<\/span><\/div><\/li> if<\/span> (<\/span>framesArray.length<\/span> ><\/span> 0<\/span>)<\/span> {<\/span><\/div><\/li> \tvar<\/span> keyframesArray =<\/span> [<\/span>]<\/span>;<\/span><\/div><\/li> \t\/\/ get key frames in current layer<\/span><\/div><\/li> \tfor<\/span> (<\/span>i=<\/span>0<\/span>;<\/span> i<<\/span>framesArray.length<\/span>;<\/span> i++<\/span>)<\/span> {<\/span> <\/div><\/li> \t\tif<\/span> (<\/span>i==<\/span>framesArray[<\/span>i]<\/span>.startFrame<\/span>)<\/span> {<\/span> <\/div><\/li> \t\t\tkeyframesArray.push<\/span>(<\/span>framesArray[<\/span>i]<\/span>)<\/span>;<\/span><\/div><\/li> \t\t}<\/span> <\/div><\/li> \t}<\/span><\/div><\/li> \tfl.trace<\/span>(<\/span>"Bitmap compression : "<\/span> +<\/span> mQuality.toString<\/span>(<\/span>)<\/span>)<\/span>;<\/span><\/div><\/li> \tfl.trace<\/span>(<\/span>"Get "<\/span> +<\/span> keyframesArray.length<\/span>.toString<\/span>(<\/span>)<\/span> +<\/span> " keyframes at Layer : "<\/span> +<\/span> mTimeline.layers<\/span>[<\/span>layerIdx]<\/span>.name<\/span>)<\/span><\/div><\/li> <\/div><\/li> \tvar<\/span> mElement;<\/span><\/div><\/li> <\/div><\/li> \tfor<\/span> (<\/span>i=<\/span>0<\/span>;<\/span> i<<\/span>keyframesArray.length<\/span>;<\/span> i++<\/span>)<\/span> {<\/span><\/div><\/li> \t\t\/\/ in keyframe<\/span><\/div><\/li> \t\tif<\/span> (<\/span>keyframesArray[<\/span>i]<\/span>.elements<\/span>.length<\/span> ><\/span> 0<\/span>)<\/span> {<\/span><\/div><\/li> \t\t\tfor<\/span> (<\/span>j=<\/span>0<\/span>;<\/span> j<<\/span>keyframesArray[<\/span>i]<\/span>.elements<\/span>.length<\/span>;<\/span> j++<\/span>)<\/span> {<\/span><\/div><\/li> \t\t\t\t\/\/ in element<\/span><\/div><\/li> \t\t\t\tmElement =<\/span> keyframesArray[<\/span>i]<\/span>.elements<\/span>[<\/span>j]<\/span>;<\/span><\/div><\/li> <\/div><\/li> \t\t\t\tif<\/span> (<\/span>mElement.instanceType<\/span> ==<\/span> "symbol"<\/span>)<\/span> {<\/span><\/div><\/li> \t\t\t\t\t\/\/ is a symbol element<\/span><\/div><\/li> <\/div><\/li> \t\t\t\t\t