あられ、スタック!
ファイルへのライブラリパスを設定せずに、ActionScriptでSWCファイルを直接インポートする方法を理解するのに少し問題があります。
例として、次のようなものが必要です。
package
{
[Embed(source = 'Library.swc')] // This line won't work, of course...
import ClassInsideSWC;
public class MyClass extends ClassInsideSWC
{
public function MyClass()
{
super();
}
}
}
Loader
その上、クラスをロードしてSWCをインポートしたくありません(実際にはインポートできません) 。
さて、誰かがActionScriptコードのみを使用してSWCにリンクする方法を知っていますか?
編集済み
問題に関する詳細情報を追加するために、シナリオの詳細を紹介します...
私にはSubClass
他のクラスから独立したクラスがあります。SuperClass
SWC/SWF内にあるクラスを拡張します...
このSWC/SWFにはフレームワーク全体があります。1つのSWF内ですべてのクラスをコンパイルすることはできません。私のフレームワークのすべての部分はSWFから離れており、実行時にLoaderクラスによってダウンロードされます。
残念ながら、@frankhermesの回答は機能しません。そのメソッドはクラスをダウンロードせず、SWC内で他のクラスを拡張または使用することを許可しません。
ライブラリパスを設定すると、これが可能になります...