1

Flash AIR プロジェクトで使用する SWC ライブラリを作成しようとしています。SceneLibrary という別の FLA を作成し、ここで定義されている手順に従いました。

http://www.luaye.com/blog/index.php?action=read&id=54

新しい SWC コンポーネントを作成します。作成した SWC を Flash Dev プロジェクト内の lib フォルダーに保存し、プロジェクト ウィンドウで SWC アイテムを右クリックして [ライブラリに追加] を選択しました。

私のコードでは、FirstScene をインポートします (これは Flash Dev によって自動補完されます)。このクラスへのパスが単に

FirstScene をインポートします。

ただし、FirstScene をインスタンス化しようとすると、次のエラーが発生します

1046: 型が見つからないか、コンパイル時の定数ではありません: FirstScene. 1180: 未定義の可能性があるメソッド FirstScene への呼び出し。1172: 定義 FirstScene が見つかりませんでした。

Flash CS3 を使用してライブラリ アイテムを作成し、Flash Developere 3.0.5 を使用しています。

どんな助けでも大歓迎です。

4

1 に答える 1

0

Creative Suiteでプロジェクトビューアを使用したことはありませんが、コンパイルするSWCを含める場所は、[ファイル]>[公開設定]>[Flash(タブ)]> [設定]([スクリプト:AS3]ボックスの横)> [ライブラリパス(タブ)]です。これには、ルートとして含まれます。

それでもクラスが見つからない場合は、SWCを確認することをお勧めします。SWC / SWFを検査するために私が見つけた最良の方法は、FlashDevelopを使用することです。プロジェクトを作成すると、プロジェクトビューアで、そのフォルダにSWC/SWFが表示されます。左側のプラス記号をクリックすると、swf内のすべてのクラスが表示されます。クラスをダブルクリックして、メソッドを表示します。

于 2010-05-10T13:48:10.507 に答える