私は .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 でそれを表現する方法がわからないため、正しい方向に少し微調整することだけです. 前もって感謝します。ニック
質問する
114 次
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 に答える