1

私たちはFlashアプリケーションに取り組んでいる2人です。

.swcLinuxでFlexSDKを使用してファイルにコンパイルするActionScript3コードに取り組んでいます。同僚は、このファイルを.flaFlash IDEのファイルのライブラリとして使用し、スクリプトで私のコードを使用し、提供するクラスを使用してMovieClipオブジェクトとSoundオブジェクトを作成し、.swfそこからすべてがリンクされた最終ファイルを作成します。

フレックスコンパイルされたコードをランタイム共有ライブラリとしてリンクしたいので、新しいバージョンのクラスに置き換えて、FlashIDEを経由せずに結果を確認できます。

私たちが達成しようとしていることは可能ですか?もしそうなら、私たちが間違っているかもしれない何か考えはありますか? (下記参照)

FlexSDKバージョン3.4.0.9271とFlashCS410.0.2を使用します。

.swcを静的ライブラリとして使用すると、正常に機能します。ただし、「ActionScript 3.0詳細設定」の「ライブラリパス」タブから「外部ライブラリパス」タブに移動すると、アプレットは機能しなくなります。.swcまた、[ライブラリ]ウィンドウの[共有ライブラリのプロパティ]でファイルのURLを指定しようとしましたが、効果はありませんでした。

(逆翻訳されたメニュー名はご容赦ください。お気軽に訂正してください。)

ActionScriptコードは、次のコマンドラインでコンパイルされます(他の3つのパッケージのクラスがあります)。

acompc -output=engine.swc -compiler.source-path=.
       -include-classes=lib.room.TransientLoc,lib.room.State,...

事前にご提案いただきありがとうございます、

4

2 に答える 2

1

external-library-path は、その SWC で見つかったすべてのシンボルを外部化するようにリンカに指示するだけで、RSL がどこにあるかを実際に伝えるわけではないことに注意してください。SWC の URL を提供したとおっしゃいましたが、これでは不十分です。SWC を使用するには、SWC 内にある SWF を抽出する必要があります。これらはすべて、mxmlc/Flex Builder がバックグラウンドで処理するものですが、Flash を使用してリンクしているため、いくつかのことを手動で行う必要があります。

于 2010-02-10T21:46:21.423 に答える
1

Flash CS4 IDE は RSL をサポートしていますか? Flexでしか使えない仕組みだと思っていました。アプリケーションで他の操作を行う前に、Flex Builder コードを swf にコンパイルし、その swf を CS4 コードにインポートすることができます。この方法では、実行時にクラスを使用できますが、Flash IDE のものを再コンパイルせずに新しい swf をインポートできます。

于 2010-02-07T22:43:49.227 に答える