問題タブ [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 に答える
340 参照

flash - Flex および Flash で使用できるスーパークラスを作成するにはどうすればよいですか?

Flash Professional と Flash Builder を利用するプロジェクトに取り組んでいます。アート チームは Flash Pro でアセットを作成し、プロジェクトを SWC として公開します。次に、SWC を Flash Builder プロジェクトの lib ディレクトリにコピーし、そこからアセットにアクセスします。

アートチームは同じタイプのものをたくさん作成しています。彼らがたくさんのトカゲのシンボル/コンポーネントを作っているとしましょう。これらのトカゲはすべて類似したアニメーション (walk_left、walk_right など) を持っているため、アニメーションのキーフレームに関連する定数 (WALK_RIGHT_START、WALK_RIGHT_END など) が ActionScript で定義されています。

Flex 側からは、どのリザードをロードしても、左に歩くように指示できるようにしたいと考えています。そこで、Flash Professional でスーパークラスを作成し、Flash Professional のトカゲ用のすべての AS クラスがこのクラスを拡張するようになりました - Lizard.as

これで問題ありませんが、トカゲをさらに複雑にしたい場合は、Flash Pro プロジェクトを開いてクラスを編集し、SWC を再コンパイルして Flex に送り返し、その後、テストしてください。Lizard スーパークラスを Flex で編集できるようにしたいので、Flex で別のスーパークラスを作成しました: Lizard.mxml

Flex では、現在、各トカゲ コンポーネント ( Gecko.mxmlなど) はLizard.mxmlを拡張しており、それぞれSWC で定義された AS コンポーネント (この場合はGecko.as ) が含まれています。

これはかなり複雑に思えます: AS スーパークラスを拡張する AS コンポーネントを含む、mxml スーパークラスを拡張する mxml コンポーネント。

私がやりたいのは、Flex プロジェクトで 1 つのスーパークラスを定義し、Flash Pro で定義したコンポーネントでこのクラスを拡張し (これは不可能だと私が信じている部分です)、次に Flex コンポーネント (Gecko.mxml) でそれらを拡張することです。

これを行う方法はありますか?

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

plugins - Flex 4を使用して独自のSWCファイルを作成しますか?

Flex 4 / Flash Builder 4のみを使用して独自の.SWCファイルを作成およびコンパイルすることは可能ですか?私はFlashProfessionalをインストールしていません。私が尋ねた何人かの人々に基づいて、それはFlashProfessionalで作られています。代わりにFlex4/ Flash Builder 4を使用する場合、どうすれば独自の.SWCファイルを作成できますか?

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

java - FlashBuilderプロジェクトでswcファイルを使用する方法

こんにちは..http://interactivesection.files.wordpress.com/2008/11/use_flash_code_library_in_flex.jpgを使用してプロジェクトにファイルを追加したswcファイルがあります 。フラッシュビルダープロジェクトでこのコンポーネントを使用するにはどうすればよいですか。ありがとう

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

actionscript-3 - SWC のメディア アセットにアクセスできない

SWC のコンテンツにアクセスできません。メイン プロジェクトはエラーなしでコンパイルされますが、アセット (サウンド、音楽) が表示または再生されません。

私のワークフロー:

私。Flash CS5 の使用
1. MAsset.fla を作成します
。 2. サウンド、アートをインポートします
。 3. クラス名を割り当て、フレーム 1
4a でエクスポートをチェックします。
フレーム 1 4bのアクション パネルにクラスを書き出します。また。ドキュメント クラスを追加し、そこにクラスを
書き出します。 5. SWC をエクスポートします。ファイルサイズは、メイン プロジェクト ライブラリにアセットを直接インポートした場合と似ています。
6. Project.fla とドキュメント クラス Project.as を作成します
。 7. Actionscript パネルを使用して SWC をメイン プロジェクトにインポートします。
8. SWC からクラス名を呼び出すコードを追加します (例: DCL_UI_MOUSE)
。 9. コンパイルします。

コンパイルエラーはありませんが、何もしていません。結果の SWF ファイルサイズには、メイン プロジェクトからコンパイルされたコード以上のものは反映されません。

手順 4 については、ルート タイムラインまたはドキュメント クラスにクラス名を記述するだけで、コンパイル エラーがなくなり、アセットが SWC でコンパイルされたように見えます。しかし、私も試しました:

と:

とにかく、アセットは最終的な SWF にはなりません。

私は何を間違っていますか?

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

flex4 - Flex 4 - フレックスペーパーのヘルプ

フレックスアプリでフレックスペーパードキュメントビューアを動作させようとしていますが、うまくいかないようです。

フレックスペーパー - http://flexpaper.devaldi.com/default.jsp

ここから swc ファイルをダウンロードしました - http://code.google.com/p/flexpaper/downloads/detail?name=FlexPaper_1.4.1_SDK_4.0_beta_swc.zip&can=2&q=

PDF を SWF に変換し、プロジェクトの bin-debug フォルダーに配置しました。

プロジェクトを実行すると、コンポーネントが画面に表示されるように見えますが、ビューア内にファイルがロードされません。コンポーネントの右上にある読み込みアイコンがぐるぐる回るだけです。

私は何が間違っているのか疑問に思っています.flexpaperが私のpdf swfを見つけたりロードしたりできないのはなぜですか?

これが私が使用している私のプロジェクトのコードです。

何かご意見は?

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

flash - Flexでswcクラスにモンキーパッチまたはオーバーライドする方法は?

Axiisプロジェクトのswcを使用して、作業中のプロジェクトの視覚化を表示しています。ライブラリswcを再コンパイルするのが簡単な解決策になるバグに遭遇しましたが、swcのバグのあるバージョンしか使用できません。

Axiisソースを持っていて、バグが修正されたバージョンをコンパイルしましたが、クライアントのバージョン制限のために使用できません。

更新されたActionscriptクラス/ファイルをコードで使用してswcクラスをオーバーライドする方法を知っている人はいますか?

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

flash - テンプレートを 1 つの SWC にバンドルすることはできますか?

今後のすべてのプロジェクトのテンプレートとして使用するために、FlashDevelop/Flash でアプリケーション テンプレートを作成しています。swc のない世界では、テンプレートには一連のライブラリ シンボルと、すべてを実行する /lib/ フォルダー内のクラスのパッケージ全体があります。

私がやりたいことは、すべてを単一の swc にパッケージ化することです。これにより、チームはプロジェクトの開始時に svn から swc の最新ビルドをチェックアウトし、それを /lib/ フォルダーに配置して忘れることができます。

しかし、これまでのところ、これを行う試みはすべて失敗しています。すべてを1つのswcに入れることさえ可能ですか?

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

actionscript-3 - AS3 ライブラリの非互換性

バックグラウンド:

フラッシュ ゲームを書いているときに問題が発生しました。Polygonal の AS3 データ構造 ( http://code.google.com/p/polygonal/wiki/DataStructures ) を問題なく使用しています。

最近、SmartFoxServer 2X のサポートをゲームに追加しました ( http://www.smartfoxserver.com/ )。SmartFox SWC ファイルをインポートするとすぐに、互換性のないオーバーライドを示す "new LinkedQueue()" 呼び出しで実行時エラーが発生します。

とにかく、Polygonal にバグを報告したところ、SmartFox が古いバージョンのデータ構造を使用しており、それを SWC ファイルに含めていることがわかりました。

私の質問:

SWC ファイルが 2 つしかないことを考えると、それらを強制的に別の名前空間に入れる方法はありますか? これにより、smartfox の古いバージョンと一緒に新しいバージョンを使用できるようになります。

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

flash - Flash CS4 で SWC ファイルを使用する方法

Flash CS4 で持っている swc ファイルの使用方法を理解しようとしています。

肉に関してウェブでこの主題を検索すると、2 つの問題があります。2. swc ファイルを配置する場所、動作させるために fla に書き込む内容などを示す簡単な例が 1 つも見つかりませんでした...

誰かが簡単な例、または段階的な例を知っているかどうかを尋ねたいので、それがどのように機能するかを知ることができます...

アロン

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

flash - ライブラリパスを設定せずに、ActionScriptでコンパイル時にSWCを埋め込む/インポートする

あられ、スタック!

ファイルへのライブラリパスを設定せずに、ActionScriptでSWCファイルを直接インポートする方法を理解するのに少し問題があります。

例として、次のようなものが必要です。

Loaderその上、クラスをロードしてSWCをインポートしたくありません(実際にはインポートできません) 。

さて、誰かがActionScriptコードのみを使用してSWCにリンクする方法を知っていますか?


編集済み

問題に関する詳細情報を追加するために、シナリオの詳細を紹介します...

私にはSubClass他のクラスから独立したクラスがあります。SuperClassSWC/SWF内にあるクラスを拡張します...

このSWC/SWFにはフレームワーク全体があります。1つのSWF内ですべてのクラスをコンパイルすることはできません。私のフレームワークのすべての部分はSWFから離れており、実行時にLoaderクラスによってダウンロードされます。

残念ながら、@frankhermesの回答は機能しません。そのメソッドはクラスをダウンロードせず、SWC内で他のクラスを拡張または使用することを許可しません。

ライブラリパスを設定すると、これが可能になります...