0

私は AS3 の構文をよく理解していますが、すべての型と奇妙な階層とすべての継承が少し混乱しており、何かを表示するだけで苦労しています。addChild(etc); のようなこれらすべてのコマンドが表示されます。しかし、彼らは私がそれを使って何かをする方法を教えてくれません。また、メインのフラッシュ ウィンドウは何と呼ばれていますか? AS3 でプロパティを設定するにはどうすればよいですか?

4

3 に答える 3

2

繰り返しますが、純粋なアクションスクリプトでゲームルームをセットアップするにはどうすればよいですか? いくつかのマニュアル、チュートリアルなどを読む

http://www.senocular.com/flash/tutorials/as3withflashcs3/ <-- これは優れた無料の初心者ガイドで、すべての質問の概要を説明しています。

于 2009-10-25T10:11:33.763 に答える
0

メイン フラッシュ ウィンドウは、MovieClip から継承する任意のカスタム クラスにリンクできます。Flash UI の下部に、ドキュメント クラスと呼ばれるプロパティが表示されます。これを任意のクラスに設定すると、メイン ウィンドウとして使用を開始できます。

たとえば、ドキュメント クラス プロパティを介して .fla にリンクする MainWindow (簡単にするため) というクラスがあるとします。car という名前のムービークリップをステージにドラッグし、インスタンス名に「theCar」を付けると、次のように入力するだけで MainWindow クラス ファイルからアクセスできます。

theCar.alpha = .5;

または、アイテムを動的に追加したい場合は、ムービークリップ自体をインスタンスを作成できるクラスにリンクする必要があります。たとえば、ケア ムービークリップを Car_mc というクラスにリンクすると、メイン ウィンドウ クラスで次のようにインスタンス化できます。

var car:MovieClip = new Car_mc();
addChild(car);

これにより、ムービークリップがインスタンス化され、メイン クラスの子としてステージに追加されます。

ムービークリップをクラスにリンクするには、ライブラリ内のシンボルを右クリックして「リンケージ」を選択し、「アクション スクリプト用にエクスポート」をチェックします。次に、クラス名とそのシンボルのベースクラスを入力し、上記のようにインスタンス化します。 .

于 2009-10-25T08:25:28.853 に答える
0

addChild(x) = this.addChild(x)、「this」は省略。「これ」は、メインウィンドウまたはフラッシュ言語の「ステージ」と呼ばれる方法です。ステージはオブジェクトで、通常はスプライト タイプです。より高度で、おそらく「ステージ」にはあまり役に立たない MovieClip である可能性があります

addChild は非常に単純です。使用したい任意のコントロールをライブラリにドラッグします (インポートなど)。たとえば、Input をドラッグし、外部アクション スクリプト ファイル .as を作成します。このファイルから、新しいコントロール オブジェクトを作成し、それを設定することで、このコントロールにアクセスできます。プロパティ。重要なのは、外部クラスを Sprite オブジェクト (これは MovieClip オブジェクトより単純な形式です) から継承するようにすることです。

Flash を使用するほとんどの人は、通常、イベントの取得に失敗します。これは、これらが AS およびおそらく Javascript に非常に固有であるためです。それらを取得した場合は、正しい道を進んでいます。

于 2009-10-25T08:30:45.097 に答える