0

私は .fla 形式でうまく動作する素敵な小さなゲームを書きました。オプションや保存などを含むいくつかのメニューを含めたかったので、http://www.actionscript.org/resources/articles/965/3/Better-Flash-Navigation-using-AS3-Classes/Page3のアドバイスに従いました。 .htmlメニューからのナビゲーションはうまくいきましたが、自分の fla の内容をどうすればいいのか本当にわかりません。理想的には、上記のリンクを見ると Main.as からリンクされる独自のクラス (Game.as と呼ばれる) に配置する必要があると思います (これは Main.as から [メニューをナビゲートする] リンクされたクラスです)。すべてのアセットを保持するメインの .fla ファイル)。Game.as のコンストラクター クラスは、私の .fla ファイルの init() 関数に非常に似ていると考えるのは正しいですか? その場合、ゲームの残りのコードは、コンストラクターの外部に格納された別個の関数 (クラスのメソッドと呼ばれますよね?) になります。または、私は完全に間違っているので、ゲームはそれ自体でクラスにあるべきではなく、代わりに Main.as の中に座っているべきです。このクラスはオリジナルにリンクされているからです。すべての資産はどこにある? 私が必要とするのは、この情報が私の本で見つけることができず、Google でそれを表現する方法がわからないため、正しい方向に少し微調整することだけです. 前もって感謝します。ニック

4

1 に答える 1

2

FLA ファイルのクラスからアクセスするすべてのムービークリップとアセットをエクスポートする必要があります。MC または Bitmap のプロパティを開き、エクスポートをマークしてパッケージ名を書き込みます。

http://www.flashandmath.com/howtos/as3link/

残りに:

すべてのオブジェクトは別のクラスです。これがオブジェクト指向プログラミングです。メニューはクラスであり、メニュー項目は異なるクラスです。ゲームはクラスであり、ゲーム アイテムはさまざまなクラスです。

これにより、クラス階層を作成し、特定の状況で必要なアイテムを「ロード」できます。

http://www.adobe.com/devnet/actionscript/articles/oop_as3.html

Game.as のコンストラクター クラスは、私の .fla ファイルの init() 関数に非常に似ていると考えるのは正しいですか? その場合、ゲームの残りのコードは、コンストラクターの外部に格納された別個の関数 (クラスのメソッドと呼ばれますよね?) になります。

ええ、あなたは正しいです。

于 2012-06-13T08:04:22.523 に答える