0

I'm still pretty new to class-based programming in flash, and I'm having some trouble getting my swf to "find" a class that I want to include in it.

Everything is in the same directory as the Flash file and every other class loads properly (they're all named according to the same pattern and they all reside in the same directory). The only thing that is different about this class that I can't find is that it doesn't have a corresponding MovieClip and the others do.

Is this the way things work in Flash? Do I have to create a dummy movieclip to give Flash something to grab on to? Or maybe set something in the IDE besides the classpath in order to give it a defined linkage?

Sorry! SS

4

3 に答える 3

1

いいえ、ダミーのムービークリップなどは必要ありません。それ自体は表示関連のオブジェクトではないと思います(Movieclipなどを拡張しません)?クラスパスを確認することをお勧めしますが、すでに行っているようです。どのようなエラーが表示されますか?

于 2012-12-12T09:44:09.453 に答える
0

申し訳ありませんが皆さん (具体的には mitim) -

これは、ムービークリップの欠如ではなく、Flash の非常に簡潔なエラー報告のケースであることが判明しました。Flash が他のエラーを含むクラスの検索を拒否することを知りませんでした。エラーを見つけて修正し、Flash がクラスを見つけられるようにしました。

とにかくありがとう!

于 2012-12-13T03:13:21.027 に答える
0

最初に、ActionScript は、クラスのパッケージ (例: mylib.io.socket) が、任意のプロジェクト ソース ディレクトリ (現在のディレクトリ ".デフォルトでは " ですが、Flash IDE の [ActionScript 設定] ウィンドウの [ソース パス] タブで拡張できます)。

第 2 に、クラスが使用されていない場合、Flash IDE はクラスをインクルードしません。コードで「クリーン クラス」(ライブラリからシンボルを拡張しない) を使用するか、「ライブラリ クラス」をステージに配置する必要があります。

于 2014-01-21T13:44:49.120 に答える