0

Yahoo の Astra ライブラリを使用しようとしていますが、基本クラス BaseScrollPane が見つからないというエラーが表示されます。fl.containers.BaseScrollPane からインポートされたようです。これにより、基本的な Flash 10 ライブラリの一部である必要があるため、利用できるはずですが、欠落しているように見えます。これはどこかからの別のパッケージの一部ですか?

更新: 実際のクラス ファイルはハード ドライブの Configuration/Component Source フォルダーにありましたが、それをクラス パス (および Components ディレクトリ) に追加してもうまくいきませんでした。コンポーネントウィンドウからスクロールペインコンポーネントをステージにドラッグしてから削除することで問題を修正しましたが、そのアクションが機能するようになった正確な変更点はわかりません。今後の参考のために知りたい.

4

2 に答える 2

0

Astra コンポーネントの 1 つを使用している場合は、それをライブラリにドラッグする必要があります (またはステージ上にドラッグし、ActionScript で作成したい場合は削除します)。クラスは事前にシンボルにコンパイルされ (ボタンやリストなどの他の fl.* コンポーネントと同様)、スキンもシンボルであり、ライブラリに含める必要があります (適切な setStyle() を使用してすべてのスキン スタイルを手動で変更しない限り)。呼び出します)。

于 2011-03-23T23:12:31.970 に答える
0

「フロリダ」。パッケージは Flash Player の一部ではありません。

したがって、それらに依存するコンポーネントを使用するには、必要なクラスが swf にコンパイルされていることを確認する必要があります。

ScrollPane をドラッグすると、必要な同じクラスが FLA のライブラリに取り込まれるため、うまくいきました。

于 2010-07-13T11:28:52.130 に答える