1

他の特定の条件が満たされた後に画面上にポインターを作成する機能があります。画面上でポインターを移動するために使用する別の関数があります (最初の関数と 2 番目の関数の条件が相互に排他的であるため)。私が知る限り、問題は、ムービー フラッシュをロードするとすぐにメイン タイムラインのすべてのコードを調べ、ポインターを移動するための 2 番目の関数がポインターの .x と .y を参照していることに気付くことです。ポインタが存在しなくても。2 番目の関数の条件により、最初の関数が実行されてポインターが作成されるまで、2 番目の関数の発生が防止されます。

私の質問は、フラッシュに「pointer.xとpointer.yはまだ存在しませんが、必要になるまでにはそれらが必要になるので、冷やす」ことを伝えるために使用できるコマンドはありますか、それともコードを埋め始める必要がありますか?ムービークリップ自体か何か?私はまだAS3に非常に慣れていないので、私の方法は最も効果的ではありません...まだ効果的です。

4

1 に答える 1

1

はい、いくつかあります。2番目の機能に入り、次を確認します。

if (!pointer) return;

これは、「ポインター」が存在するかどうかを確認し、null または未定義ではないことを確認します。基本的に、これはプログラミングの正しい方法です。最初にオブジェクトの可用性を確認してから、それらにアクセスします。

于 2012-09-11T08:19:50.757 に答える