私のメインのタイムラインのコードはアンのActionScriptファイルには、少なくとも1つの外部から見えるの定義を持っている必要があります
var BlueBox:MovieClip = new bluebox();
include "bluebox.as";
私を読み込み、ファイルが
addChild(BlueBox);
を読み込むように私は奇妙なエラーが、私はフラッシュのウェブサイト上で読むのドキュメントを取得していますそれは私がクラスか何か無関係なナンセンスに関するエラーを取得していますが、関数または<mx:Script source="Box.as" />
を含めると、タイムライン上であるかのようにファイルAS内のActionScriptを含めることができると述べました。私は、ASファイルをインクルードしようとしているだけで、クラスをインクルードしようとしていません。
Line 1 5007: An ActionScript file must have at least one externally visible definition.
ファイルASに関数定義を追加し、それを考え出しましたか?とにかく 'bluebox.as'は'パブリッククラスbluebox {...あなたのコード...}のような行が含まれている必要があります '_ 1 _「外部つの可視定義」を持っています。 –
は "クラスはネストされていてはいけません"というクラスはクラスではありません。私はクラスとして定義しない限り、ファイルをロードすることを拒否し、ロードを拒否すると、 – Koden
私はファイルと同じでVARを定義することをお勧め理由です...;:エラーは、クラスファイル( 'とそれが動作することを期待ちょうどそこ'はaddChild(BlueBox)で、1つの文字列を投げていないなど)のような設定であることを期待しますコンパイラはnull変数(タイムラインのような別のスコープに実際に存在する)によって混同されることはありません。 PSなぜASコードのクラスに 'import'を使わないのですか? ASファイルで –