1

タイムライン コードとドキュメント クラス コードの記述の違いを説明しようとしています。

Timeline code:
- doesn't require a package and class declaration

Document Class code:
- requires a package and class declaration

Timeline code:
- starts working on the top-most line

Document Class Code:
- starts working from the constructor function

Timeline code:
- loops, conditionals and event listeners can be **outside** of a function

Document Class Code:
- loops, conditionals and event listeners must be **inside** a function

これらは正しいですか?移行を行っている人々をつまずかせるものは他にありますか?

4

2 に答える 2

2

タイム ライン コードは古く、構造化されたコーディング方法ではないため、推奨されません。まだ、

タイムライン コード: - 関数または変数にアクセス制御修飾子を定義することはできません。デフォルトでは、すべてが公開されています (私の知る限り)。

ドキュメント クラス コード: - アクセス制御修飾子を定義できます

タイムライン コード: - コントロールがそのフレームに入るたびにコードが実行されます。

ドキュメント クラス コード: - 一度だけ初期化されるドキュメント クラス

タイムライン コード: - 変数の有効期間は、コントロールがそのフレーム内にある間だけです

ドキュメント クラス コード: - メンバー変数は、アプリケーションが終了するまで存続します。

編集

タイムライン コード: - ドキュメント クラスの ENTER_FRAME イベントで記述されたコードと同じです。

ドキュメント クラス コード: - ENTER_FRAME イベントを使用してフレーム コードの機能を実現できます。

于 2011-02-06T18:31:10.460 に答える
1

Class ファイルにコードを書くとき、あなたが教えている人は次のようなコードを書きたくなるかもしれません:

gotoAndStop(2);
movieclipOnFrame2_mc.stop(); // <-- uh oh...

フレーム 2 に存在するアセットが gotoAndStop(2) を呼び出した直後に利用可能になることを期待しているため、特に AS2 バックグラウンドからのものである場合、これはもちろん彼らをつまずかせます。彼らは、この風変わりな行動に対処する方法を学ぶ必要があります。

于 2011-02-07T04:53:26.903 に答える