問題タブ [swc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
191 参照

actionscript-3 - SWF ロード時の互換性のないクラス

ゲーム (.swf) とミニゲーム (.swf) の 2 つの ActionScript 3 プロジェクトがあります。実行時に、メイン ゲームはローダーを介してミニゲームをロードします。また、両方に含まれるイベント クラスの共有ライブラリ (SWC) もあります。ミニゲームはディスパッチする必要があり、ゲームはリッスンする必要があります。

最初:これはこのように可能ですか?

2 番目: ミニゲームをコンパイルし、イベント クラスを変更して互換性をなくし、メイン ゲームをコンパイルするとどうなりますか。ミニゲーム SWF を読み込もうとすると Flash がクラッシュしますか? (そうだといい)

3 番目: イベント クラスを変更するとどうなりますか? ただし、インターフェイス レベルの互換性を維持する方法で変更するとどうなりますか?

0 投票する
1 に答える
791 参照

apache-flex - SWCをロードできませんYahooMap.swc

ここからswcファイルをダウンロードしました:http://developer.yahoo.com/maps/flash/flexGettingStarted.html

そして、それを私のflex 3.0 libフォルダーに入れます-他のすべてのサードパーティライブラリが配置されているのと同じように、しかしyahoo flex map libを使用すると、そのエラーが発生します。

何か案は?あなたの助けに感謝します、ありがとう。

0 投票する
2 に答える
177 参照

apache-flex - SWC を libs フォルダーに移動すると、プロジェクトが壊れます

コンピューターの別のフォルダーで外部参照している swc(degrafa) があります。swc を libs フォルダーに移動しようとすると、アプリケーションから swc にアクセスできなくなりました。行方不明のステップはありますか?

0 投票する
1 に答える
3425 参照

flash - Flash CS3 ActionScript3 SWC のインポートと使用

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 を使用しています。

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

0 投票する
1 に答える
647 参照

apache-flex - Flex/Actionscript: アーカイブ ファイルを追加できません

Flash Builder 4 で開発している Flex 4 アプリケーションがあります。SWC として配布された、同僚が開発したライブラリを使用しようとしています。

プロジェクト プロパティのライブラリ パスにライブラリを追加しました。コンポーネント セット: MX + Spark、フレームワーク リンケージ: コードにマージ。

このライブラリからコンポーネントをインスタンス化しようとすると、次のエラーが発生します。

[library].swc を解凍すると、予想どおり、イメージは .\resources\images\AcceptButton.png に存在します。

これを解決するための提案は大歓迎です。

0 投票する
2 に答える
5477 参照

flash - Flash CS 4 で .SWC パッケージを適切に使用する方法

Flash CS 4 で .swc ファイルを適切にインポートして使用する方法を見つけようとして、Google でよく検索しました。さまざまな方法を試しましたが、どれも機能していないようです。

私がやったことは次のとおりです。 1.「D:\ Program Files(x86)\Adobe\Adobe Flash CS4\en\Configuration\Components」フォルダーに配置しました。ただし、コンポーネント インスペクターには表示されません。2. ライブラリおよび外部ライブラリとして公開設定に追加しましたが、まだ使用できないようです。

「import org.osflash.signals;」も追加してみました。各メソッドの後、「1172: Definition org.osflash:signals could not be found.」というエラーが表示されます。

したがって、私が求めているのは、.swc パッケージを、インポートされたすべてのクラスなどでコード的に機能させる簡単な方法です。.swc ファイルは、ご想像のとおり as3signalsです。

前もって感謝します。

0 投票する
2 に答える
905 参照

actionscript-3 - Flash CS4のSWCから「ドキュメントクラス」をどのように設定しますか?

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

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

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

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

forums.adobe.com/thread/452045

0 投票する
1 に答える
265 参照

apache-flex - ASコードを外部SWCで定義されたシンボルにリンクしますか?

(事前にお詫び申し上げますが、私はFlashしか本当に知りません。私のFlexの経験は基本的にゼロです。Flexの人々が知っている非常に標準的で明白なワークフローソリューションがあるかもしれません)

グラフィカルに非常に複雑なUI要素がいくつかあります(これらはコンポーネントではなく、単なるスプライトです)。それらをコンパイルするのに長い時間がかかるので、私はそれらを外部の.swcに移動しようとしてきました。ただし、いくつかのコードをこれらのクラスに関連付けたいのですが、コードを変更するたびにグラフィカルアセットを再コンパイルする必要はありません。

現時点では、次のように設定しています。UI要素は別のFLAで作成され、SWCにエクスポートされます。私のプライマリFLAには、SWCの各グラフィックアセットを拡張するactionscriptクラスがあります。例えば:

これは機能しますが、時間がかかり、エラーが発生しやすくなります。むしろ、各グラフィカルアセットから継承する必要をなくし、それらを直接定義するだけでよいのです。私が達成しようとしていることを行うためのより良い方法はありますか?

注:ここでの主な懸念事項はコンパイル時間です。映画、オーディオ、フォントはありません。コンパイル時間が大幅に遅くなっているように見えるベクターアートアセットがたくさんあります。デバッグしているときは、コードを変更するだけで、アートを再コンパイルし続ける必要はありません...

0 投票する
5 に答える
3009 参照

apache-flex - SWC 内のすべてのクラスのコンパイル時リンクを強制する

Flash CS4 を使用して、十数個のサウンドといくつかの音楽トラックを含むゲームを作成しています。パブリッシュ/コンパイル時間を短縮するために、プロジェクトの「ライブラリ パス」にある (外部) SWC にサウンドと音楽を移動しました。これは機能しますが、注意が必要です...

アセットを外部化する前までは、埋め込まれたサウンドのオブジェクトを でクラスを取得して動的にインスタンス化していました。SoundgetDefinitionByName

しかし、それらが外部 SWC に配置されたので、このようにクラスをロードするには、クラスへの「具体的な」参照が必要です。そうしないと、公開された SWF に含まれず、実行getDefinitionByNameしようとすると実行時エラーが発生します。存在しないクラスを取得します。

私の質問: Flash Professional CS4 では、静的にリンクされているかどうかに関係なく、ライブラリのアセットを強制的に含める方法はありますか?

FlashDevelop にはコンパイラ オプション「SWC インクルード ライブラリ」があります。これはまさに私が必要としているものであり、「SWC ライブラリ」オプションとは異なります。「SWC インクルード ライブラリ」オプションの説明は、「使用されているかどうかに関係なく、SWC ファイル内のすべてのクラスを結果のアプリケーション SWF ファイルにリンクします」です。

(また、すべてのアセットが 1 つのコンパイル済み SWF 内に含まれていることも重要です。実行時のリンクは、私が求めているものではありません。)

0 投票する
2 に答える
1630 参照

apache-flex - フレックス モジュールと RSL

Flex モジュールまたはRSL ライブラリ(Flex 3.5)を使用する方がよい場合について、少し混乱しています。

私の目標は、プロジェクトをいくつかのユニット プロジェクトに分割することです。これにより、個別にテストして作業することができます。Customer アプリと Vendor アプリがあるとします。また、2 つのボタンを備えたフロントエンド パネルもあります。各ボタンは、Customer アプリまたは Vendor アプリを起動します。

これらのアプリケーションは異なるものを作ります。一部の .as 関数と共通コンポーネントも共有しています。

メイン プロジェクト (ユーザー ログイン用および最初のパネルを表示するため) と 2 つのモジュール (顧客、ベンダー) を作成する場合、Eclipse プロジェクトにすべてのコンポーネントを含める必要があることを理解していますね。

モジュールを行う代わりに、Vendor 用の SWC と Customer アプリ用の SWC を作成し、RSL を使用してメイン アプリから呼び出す必要がありますか?

では、どのオプションがより適切ですか?あなたは私に何をアドバイスしますか?各オプションのトレードオフはどれですか?

一方、このフレックス アプリケーションは、永続性管理のために Blaze と ibatis を介して Java と統合され、Web Apache サーバーによって保持されます。この独立性を維持するために、独立した war ファイルを作成することも検討しましたが、これでは flex コードが最適化されないと思いました。私は正しい?

ありがとうございました。

なし