どのようにオブジェクトをフラッシュに配置し、移動したりサイズを変更したりして、座標/回転をテキストファイルなどにエクスポートできますか?フラッシュのオブジェクトのサイズを変更、移動、エクスポートする
0
A
答えて
1
実行時または作成時(IDE内)を意味しますか?実行時、あなたはでしょうちょうどあなたが興味を持っているクリップをループや店舗 text/xmlでのプロパティのために
:
var layout = <layout />;//create the root node for our xml
var elementsNum = numChildren;//store this for counting
for(var i = 0 ; i < elementsNum ; i++){
var clip = getChildAt(i);
layout.appendChild(<element />);//add an element node
layout.element[i][email protected] = clip.name;//setup attributes
layout.element[i][email protected] = clip.x;
layout.element[i][email protected] = clip.y;
layout.element[i][email protected] = clip.rotation;
layout.element[i][email protected] = clip.scaleX;
layout.element[i][email protected] = clip.scaleY;
}
flash.system.System.setClipboard(layout);
trace('layout copied to clipboard');
これは、現在のMovieClipの各クリップがあるXMLを作成しますノードといくつかのプロパティが格納されます。 xmlはクリップボードにコピーされます。
あなたは選択のような、単純なもので、著者の時に似た何かができる:
var doc = fl.getDocumentDOM();//get the current document ref.
var selection = doc.selection;//get the selection
var layout = <layout />;//create the root node for our xml
var elementsNum = selection.length;//store this for counting
for(var i = 0 ; i < elementsNum ; i++){
layout.appendChild(<element />);//add an element node
layout.element[i][email protected] = selection[i].name;//setup attributes
layout.element[i][email protected] = selection[i].x;
layout.element[i][email protected] = selection[i].y;
layout.element[i][email protected] = selection[i].rotation;
layout.element[i][email protected] = selection[i].scaleX;
layout.element[i][email protected] = selection[i].scaleY;
}
var url = fl.browseForFileURL('save','Save Layout');//prompt for location
if(url) fl.trace(FLfile.write(url,layout));//save
をあなたはそれがコマンドにポップアップする必要があり、Flashのコマンドフォルダに.jsflファイルとしてこれを保存した場合IDEのメニューに表示されます。そうしないと、単純に実行することができます。 nameプロパティが格納されていないため、選択にMovieClip(またはnameを持つ要素)が含まれている必要があります。保存ダイアログが表示され、xmlがテキストファイルに保存されます。
これは基本的な例ですが、必要に応じてこのテキストファイルを開始して書き込むことができます(選択肢の代わりにすべてのムービークリップをトラバースしたい場合や、さまざまなプロパティを保存するなどがあります)。 )
恥知らずのプラグ:このslim JSFL presentationが便利でしょう。
HTH
関連する問題
- 1. Svgオブジェクトがラインパスに沿って移動し、ウィンドウでサイズ変更
- 2. ウィンドウのサイズを変更すると、ボタンが移動する
- 3. CKFinder 3:サイズ変更されたイメージを移動先のフォルダに移動する
- 4. ブラウザで画像とテキストのサイズを変更、移動、スケーリングする
- 5. vidyo.io:VidyoConnector APIを使用した動画の移動とサイズ変更
- 6. オブジェクトレスキューデザインのサイズ変更時にデザインから移動する
- 7. フラッシュで回転方向にオブジェクトを移動する方法は?
- 8. WPF:一度にウィンドウを移動してサイズを変更する
- 9. JTreeオブジェクトのサイズを自動的に変更する方法は?
- 10. 変更する( 'クリック')するとウィンドウ上に移動します。サイズ変更
- 11. plotlyOutputオブジェクトのサイズ変更
- 12. アニメーションでUIScrollViewのサイズを変更するブロックの起点を移動する
- 13. jQueryサイズ変更オブジェクト
- 14. HTML5ビデオの移動/サイズ変更イベントに従いますか?
- 15. linuxルートファイルシステムの移動とパーティションのサイズ変更の比較
- 16. ブラウザのサイズ変更後の擬似要素の移動
- 17. Androidでのアニメーションの移動/サイズ変更の作成方法
- 18. タッチジェスチャーを使用したUIViewの移動、サイズ変更、スケーリング
- 19. 他の要素を移動させずにサイズ変更アイコン
- 20. コアアニメーション(CAKeyFrameAnimation)を使用したUIViewのサイズ変更と移動
- 21. divのサイズ変更でスムーズに子要素を移動
- 22. サイズ変更時に要素が移動する(テキスト/画像)
- 23. OS Xのウィンドウの移動とサイズ変更API
- 24. 移行後のサブビュートランジションのサイズ変更
- 25. イメージを移動またはサイズ変更できるリアクションクロップイメージライブラリ
- 26. ブラウザでActiveXオブジェクトのサイズを自動的に変更します
- 27. 画面のサイズを変更すると、テキストとボタンが移動する
- 28. ビジュアルスタジオ2005デザイナーの移動コントロールとサイズ変更フォーム
- 29. xcodeインターフェースビルダー - ビューのサイズ変更または移動
- 30. キャンバスでのWPFランタイム移動とサイズ変更コントロール
フラッシュビルダー4ではどのようにこの作業を行いますか? –
@Leticia私はフラッシュビルダー/フレックスタグ/質問が表示されませんでした。 Flash Builderでは、Flash Professionalと同じオーサリング環境を持っていないため、JSFLのアプローチはうまくいかないでしょう。変換データ(位置、回転、スケール)を取得するには、目的のDisplayObjectContainerのコンテンツをループするにはactionscriptを使用する必要があります。あなたは正確に何を達成しようとしていますか? –