私は通常ムービークリップをFlashで作成し、movieclipを出力するactionscriptクラスのexportscriptメソッドをプロパティパネルに割り当てます。 movieclipが重すぎて、コードではなくフラッシュで直接スプライトを描画し、actionscript-3で制御する方法はありますか?にはスプライトやシェイプを描画する方法があります
答えて
グラフィックをシンボルに変換するとき、またはライブラリ内のオブジェクトを右クリックするときに、flash.display.MovieClipの代わりに基本クラスをflash.display.Spriteに変更するだけです。ライブラリ内のアイコンが、標準の「青色」MCアイコンから「緑色」のスプライトアイコンに変わる方法に気づくでしょう。それで、通常はMCを制御するのと同じように、コード内で制御することができますが、いくつかの違いがあります。
基本的にムービークリップは、タイムラインとそれを操作するメソッド/プロパティを持つスプライトです。大きな違いは、MovieClipは動的クラスで、スプライトは静的なものです。
私はそれが動作すると思う、ありがとう –
私は私の答えを投稿するには遅すぎた...:) – OXMO456
私の知る通りです。ただし、MovieclipとSpriteのオーバーヘッドは最小限に抑えられます。
AS3では、Shapeクラスは非常にシンプルで、Graphicsオブジェクトを描画することができます。しかし、コンテナではないので、Adobe Flashから何かを追加することはできません。
フラッシュライブラリから何かを使用する場合は、MovieClipのようにフレームアニメーションが含まれていないため、Spriteは軽量です。
他のニーズにはhttp://www.flashandmath.com/intermediate/children/display_api.jpgをご覧ください。
これは本当に質問された質問に答えるものではありません –
多分、私はその質問を理解していません。しかし、複雑すぎるとは思わないので、あまりにも多くの情報を与えることは、それを整理するのに役立つだろうと考えました。 – Kodiak
ここで私は形やスプライトが必要なのは、両方ともgraphics.shapeが(ゲームの箇条書きのような)いくつかの単純なオブジェクトを表示するのに十分であり、私が考えるスプライトよりも優れているからです。 –
オブジェクトの基底クラスをflash.display.Sprite
に変更することで、Flash IDEでスプライトを作成できます。 私はFlash CS5を使用しています。 ここにスクリーンショットがあります:
シェイプを作成するには、ステージ内にシェイプを描くだけです。 あなたは、このコードでチェックすることができます。
import flash.utils.describeType;
var k:int = numChildren;
while(k--){
trace(describeType(getChildAt(k)));
}
- 1. bufferedimageでスプライトを描画する方法
- 2. フレームワークフォントのテキストからテキストのアウトラインやテキスト描画シェイプを取得する必要があります。#
- 3. Libgdx/Androidでスプライトを描画する方法は?
- 4. 描画フレームをスキップする方法はありますか?
- 5. アンドロイドキャンバス - 私は複数の描画方法がありますか?
- 6. Andengine - スプライト上にテキストを描画する
- 7. MKMapViewでシェイプを描く方法は?
- 8. Silverlight 5 - 描画スプライト
- 9. Windowsフォーム:DataGridViewに線や線を描画する方法は?
- 10. コントロールを描画する方法描画が消えることはありませんか?
- 11. プロット全体を再描画せずに凡例や軸を置き換える方法はありますか?
- 12. サファリで再描画するとキャンバスのシェイプがエイリアスになる
- 13. vb6コントロールを強制的に再描画する方法はありますか?
- 14. OnRender()をコントロールの上に描画する方法はありますか?
- 15. 前記ビットマップを渡すことなくスプライト上にビットマップを再描画する機能はありますか?
- 16. 私はスプライトに何かを描画できますか?
- 17. iphone:フリーハンドで描画するときにやり直し/元に戻す方法
- 18. 遷移時にCocos2dスプライトが画面外に描画される
- 19. JSマルチセレクション画像をキャンバスに描画します。キャンバスの空白や同じ画像を描画することがあります
- 20. Pythonで3Dでプリミティブを描画する方法はありますか?
- 21. 1つのビューのみを再描画する方法はありますか?
- 22. ベクター描画可能ファイルをプレビューする方法はありますか
- 23. プレゼンテーションフレームバッファの一部だけを再描画する方法はありますか?
- 24. OPENCV:新しいシェイプが描画されるたびに、古いシェイプをループから取り除いて基本シェイプを描きたい。
- 25. ユーザーがシェイプを作成し、シェイプが削除されたときにリーフレット描画ツールバーを無効にする
- 26. ジオメトリがThree.jsで描画される方法を変更する方法はありますか?
- 27. ボディにスプライトを描画 - カメラビューポートと
- 28. Flash Player 10のスプライトに手カーソルやマウスイベントがありません
- 29. 指やiPhoneでの描画方法
- 30. 遅延を伴うJavaFX描画シェイプ
ことは不可能であること、形状/スプライトに、単一のムービークリップのフレームをひそかできるソフトウェアはまた、オプションのソリューションです。 –