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

actionscript-3 - カスタムswcを使用するときの奇妙なエラー

ライブラリとして提示したいいくつかの実用的なactionscript3コードがあります。スキンやコンポーネントはなく、純粋なas3クラスだけです。そこで、SWCを作成し、そこにすべてのコードを配置して、SWCとしてパッケージ化しました。コード自体は他のいくつかのSWCに依存しているので、これらをマージされた依存関係として含めたので、結果のSWCにはすべてが含まれています(サイズは悪くなりますが、確かに)。リンカレポートをチェックして、すべてが正常に見えることも確認しました。

ただし、このSWCをFlexアプリケーション(空の場合もあります)で使用しようとすると、次のような奇妙なランタイムエラーが発生します。

それが何を意味するのか、そして何がo_Oを見逃したのか、私にはわかりません(どうやらライブラリのパッケージに何か問題があります)。何百万もの開発者が問題なく独自のSWCを作成しているので、これは非常に愚かなことだと思います。私のFlexSDKは3.2.0で、Mavenとflex-mojosを使用しています(ただし、Flash Builderを使用してSWCを純粋にビルドしようとして同じ結果が得られたので、それは問題ではありません)。また、関係ありません、私は10に向かって同じたわごとの建物を手に入れました)。

誰かがこれで私を助けることができますか?

アップデート。

どうやらそれは推移的な依存関係に関係しているようです。ライブラリが依存するすべてのSWCを最終的なFlexアプリケーションに追加すると、すべてが機能します。したがって、今の質問は、そうせずにどのように機能させるのか、そしてこれらの推移的な依存関係がSWCにマージされても機能しないのはなぜですか?

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

actionscript-3 - actionscript プロジェクトのクラスは、Flash CS3 SWC ファイルのクラスをどのようにオーバーライドしますか?

SWC のビジュアル シンボルを使用するアクション スクリプト プロジェクトがあります。

CheckoutButton次のクラスが関連付けられている があります (Flash CS3 で SWC にコンパイルされます) 。

重要:このCheckoutButton.asファイルは、SWC を使用する actionscript プロジェクトのクラスパスにあります。


コンパイル済みの SWC をアクション スクリプト プロジェクトで使用し、次のシナリオを実行しました。

1) CheckoutButton.asactionscript プロジェクトのクラスパスから削除します。

Flash CS3 ファイルからビジュアル シンボルのインスタンスを取得します。クリックすると、アルファが 50% になります。これもまさに私が期待したとおりです。

CheckoutButton.as2) actionscript プロジェクトのクラスパスでこのコードを実行します。

何も起こりません。これはまさに私の予想どおりです。基本的に、SWC のクラス定義を、SimpleButton視覚的な機能をまったく持たない でオーバーライドしたからです。


これで、たまたまシンボルのインスタンスを含むタイムライン アニメーションCheckoutAnimationが Flash ファイルに含まれるようになりました。CheckoutButton

CheckoutButton.as3)クラスパスから削除した後、actionscript プロジェクトを実行します。

アニメーションのシンボルはクラス定義 (最初に SWC にコンパイルされたもの) を取得し、それをクリックすると、シンボルのアルファは 50% になります。これはまさに予想通りです。

CheckoutButton.as4)クラスパスにある actionscript プロジェクトを実行します。

チェックアウト記号がアニメーションに表示されますが、クリックしても何も起こりません!!

どうしてこれなの!理解できない!上記の(2)と同じ結果が得られない理由がわかりません。また、コードが実行されていない理由もまったくわかりません。ここでの紛争は何ですか?

0 投票する
3 に答える
280 参照

flash - FLEX:フラッシュコンポーネントが独自のカスタムイベントを受信しない

カスタムイベントをディスパッチするムービークリップをフラッシュで作成しました:MyEvent.THE_TYPE = "the_type"

フレックスで私は持っています:<local:my_flash_mc the_type="do_something()"

ただし、これは機能していません。

フラッシュでは、イベントバブルがtrueに設定されます。すべてがフラッシュで正常に動作します。

フレックスでは使用していません:

...これはカスタムフレックスイベントにのみ関係すると思うからです。さらに、.swcはすでにコンパイルされているため、ここでタイプparamでイベントクラスを識別する理由はありません。

イベントクラスに「name」プロパティを作成しようとしましたが、それはできませんでした。

何かご意見は?

ありがとう

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

actionscript-3 - 変数名による SWC アセットのロード

as3 で、コンパイル時に SWC から SWF にアセットをロードしようとしています。JSON ファイルからロードするアセットに関する情報を取得しています。静的に行うことはできますが、名前を動的に定義しようとすると、問題が発生します。

たとえば、私はこれを行うことができます:

そして、mech3 という名前のアセットをロードします。しかし、私ができるようにしたいのは、次のようなものです

明らかに、それはうまくいきません。

少し見回したところ、ここで見つけまし。これは、必要なものに向かって傾いているようですが、そこで言われていることを特定の状況に適用する方法がわかりません。

記録として、アセット SWC 内の JSON 形式と命名スキーマの両方を制御できます (より簡単な解決策があれば)。

ご協力いただきありがとうございます。

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

flash - AdobeAirでFlashProfessionalAssetsを使用するにはどうすればよいですか?

FlashProfessionalと純粋なAS3でゲームを作成しました。今度はAir2.6を使ってiOSに移植したかった。これを行うには、最初にFlashからSWCファイルを作成し、次にコマンドラインを使用してゲームをコンパイルしてパッケージ化します。これは、FlashProfessionalで作成したアセットの一部を使用できないことを除いて正常に機能します。

たとえば、クラスファイルMainMenu.asにリンクされているMovieClipをFlashProfessionalで作成しました。このMovieClip内には、インスタンス名background_mcの別のMovieClipがあります。ASファイルで変数名を宣言しましたが、SWFファイルを実行するとbackground_mcの値がnullになります。ただし、.asファイルを削除すると、background_mcが明らかに見つかります。私は何が間違っているのですか?

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

flash - Flash CS4ライブラリパス、グラフィックなしで表示される新しいインスタンス

Flash CS4で、2つのFLAファイルを作成しました。

最初のファイル:-図形を描画します。-私はそれをMovieClipに変換します。-MyClipクラスをコンストラクターの単純なトレースにリンクします。-ファイル全体をMyClip.SWCとしてエクスポートします。

2番目のファイル:-[編集]>[設定]>[ActionScript]> [ActionScript 3設定]に移動し、ライブラリパスにファイルMyClip.SWCを追加します。-このswfの最初のフレームに、var myClip:MyClip = new MyClip();と記述します。addChild(myClip);

何が間違っているのかわかりませんが、コンパイル(swfのエクスポート)するとクラスがロードされます(出力ウィンドウにトレースが表示されます)が、MyClipに関連付けられたグラフィックが表示されません。MyClip.SWCにはそのクリップのコードしか含まれていないようです。

私は何が間違っているのですか?私がやろうとしていることさえ可能ですか?

手伝って頂けますか?ありがとう!

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

flash - Adobe Alchemy を使用して C++ コードから Flash アプリに OpenGL イメージを取得する

OpenGL を使用する C++ アプリケーションがあります。このアプリをフラッシュ アプリに変換する必要があります。Adobe Alchemy でこれを行うことは可能ですか? そのswcの現在の画像から(たとえば、glDrawPixelsを使用して)取得して画面に印刷することは可能ですか

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

flash - ASDOCS を含む Flash AS3 で SWC ファイルを生成する

SWCファイルを作成できます。ASDOC を作成できます。

これを Flash IDE または FlashDevelop で組み合わせる方法はありますか? ASDOC が SWC に「住んでいる」ことを望みます。

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

dll - アドビの錬金術と dllimport

c++ dll を .c ファイル (dllimport などを使用) に接続し、adobe alchemy で .swc に変換することは可能ですか? もしそうなら - それを行う方法は?

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

facebook - Flash CS3 Professional で SWC ファイルを使用することはできますか?

私はCS5が嫌いなので、CS3を使い続けようとしています。ただし、私は Facebook アプリを実行しており、swc ファイルである GraphAPI を使用する必要があります。今のところ、Flash CS3 Professional で swc ファイルを使用する方法がわかりません。CS5 には、「パブリッシュ設定」に「swc ファイルを参照」オプションがあります。CS3はそうではありません-「フォルダーを参照する」だけです。これは CS3 でも可能ですか、それとも CS5 に切り替える唯一のオプションですか? (繰り返しますが、私は Flash Builder ではなく、Flash Professional について話しているのです。)