| | 7 | function init() { |
|---|
| | 8 | var list = fl.getDocumentDOM().library.items |
|---|
| | 9 | for ( var i in list ) { |
|---|
| | 10 | var item = list[i]; |
|---|
| | 11 | //ライブラリの中のMCだけ判定 |
|---|
| | 12 | if( item.itemType == "movie clip" ) { |
|---|
| | 13 | var itemTimeline = item.timeline; |
|---|
| | 14 | traverse(itemTimeline.layers, item.name); |
|---|
| | 15 | } |
|---|
| | 16 | } |
|---|
| | 17 | } |
|---|
| | 18 | function traverse(layers, itemName) { |
|---|
| | 19 | var layerLength = layers.length; |
|---|
| | 20 | for (var i = 0; i < layerLength; i++) { |
|---|
| | 21 | var layer = layers[i]; |
|---|
| | 22 | var frames = layer.frames; |
|---|
| | 23 | |
|---|
| | 24 | var frameLength = frames.length; |
|---|
| | 25 | for (var j = 0; j < frameLength; j++) { |
|---|
| | 26 | var frame = frames[j]; |
|---|
| | 27 | var element=frame.elements |
|---|
| | 28 | |
|---|
| | 29 | var elemLength = element.length; |
|---|
| | 30 | for (var k = 0; k < elemLength; k++) { |
|---|
| | 31 | var ele=element[k]; |
|---|
| | 32 | |
|---|
| | 33 | if(ele.elementType=="text" && ele.textType=="static"){ |
|---|
| | 34 | lsp(ele); |
|---|
| | 35 | } |
|---|
| | 36 | |
|---|
| | 37 | } |
|---|
| 13 | | |
|---|
| 14 | | // |
|---|
| 15 | | for (var x = 0; x < elts.length; x++) { |
|---|
| 16 | | var elt = elts[x]; |
|---|
| 17 | | //fl.trace("てきすとかどうか") |
|---|
| 18 | | if(dom.getElementProperty('textType') != 'static'){ |
|---|
| 19 | | //テキストでない場合はMCを開く |
|---|
| 20 | | if(elt.elementType !='text'&&elt.elementType=='instance'){ |
|---|
| 21 | | //fl.trace("MCを開いて処理") |
|---|
| 22 | | dom.enterEditMode('inPlace'); |
|---|
| 23 | | lsp(); |
|---|
| 24 | | dom.exitEditMode(); |
|---|
| 25 | | } |
|---|
| 26 | | }else{ |
|---|
| 27 | | lsp(); |
|---|
| 28 | | //fl.trace("テキストなので処理") |
|---|
| 29 | | } |
|---|
| 30 | | } |
|---|
| 31 | | } |
|---|
| 32 | | function lsp(){ |
|---|
| 33 | | var stg=dom.getTextString(); |
|---|
| 34 | | var arr=new Array(); |
|---|
| 35 | | //検索 |
|---|
| 36 | | for(i=0;i<stg.length;i++){ |
|---|
| 37 | | var txt=dom.getTextString(i, i+1); |
|---|
| | 45 | function lsp(ele){ |
|---|
| | 46 | var arr=new Array(); |
|---|
| | 47 | for(i=0;i<ele.length;i++){ |
|---|
| | 48 | //テキストを判定 |
|---|
| | 49 | var txt=ele.getTextString(i, i+1); |
|---|