0

ContentというクラスのSWCがあります。Flashで「ドキュメントクラス」に設定したい。ただし、.flaでSWCを設定した後、「ドキュメントクラスの定義がクラスパスに見つかりませんでした...」というエラーメッセージが表示されます。直接クラスフォルダの設定は正常に機能しますが、このSWCを配布する必要があり、ソースを含めたくない。

SWCにあるクラスをドキュメントクラスとして使用することはできますか?

いいえを示しているように見えるリンクをいくつか見つけましたが、明確に見つける必要があります。

http://balazs.sebesteny.com/document-class-from-swc/

forums.adobe.com/thread/452045

4

2 に答える 2

1

自分で試してみませんでした。ただし、swcに対して直接リンクしても機能しない場合、考えられる回避策は、swcのクラスを拡張し、flaにドキュメントクラスとして使用させる単純な何もしないクラスを作成することです。

何かのようなもの:

package {
    import your.package.Content;

    public class MainClass extends Content {

    }
}
于 2010-06-03T02:14:11.720 に答える
0

cs5 でまだ壊れていることが確認されており、サブクラスの回避策も引き続き機能します。Adobe のフラッシュ オーサリング チーム エンジニアに報告しました。私はここでこの問題を修正するためのサポートを得ようとしています:

http://www.moock.org/blog/archives/000304.html

于 2010-12-05T22:34:22.240 に答える