問題タブ [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.
components - MTASC で使用する Flash コンポーネントを配布する方法は?
公開された API 呼び出しを含むコンパイル済みコードの単なるライブラリである Flash コンポーネントがあります。通常、これは SWC または MXP として配布され、問題なく動作します。最近、クライアントが私のコンポーネントの使用に関心を示しましたが、彼らはすべての開発を MTASC のみで行っています。MTASC は SWC ファイルをサポートしていません。MTASC で動作するプリコンパイル済みコードを送信する良い方法はありますか? 元のソースコードを送ることはできませんが、他に方法があれば教えていただければ幸いです。ソースにアクセスできるので、必要に応じて再コンパイルできます。ありがとう!
apache-flex - サードパーティのライブラリを除き、COMPCを使用してSWCをコンパイルします
作成したコードライブラリがあります。他の2つの(サードパーティの)ライブラリに依存しています。現時点では、ライブラリをswcにコンパイルすると、両方のサードパーティライブラリが含まれています。コードライブラリをサードパーティライブラリに対してコンパイルする方法を探していますが、コンパイルされたswcにそれらを含めません。
これは明らかに、私のライブラリを使用する人は両方のライブラリも必要になることを意味しますが、私はこの方法を好みます。私は、swcに含めるクラスを選択できるFlex/Flashbuilderを使用していません。
ありがとう
apache-flex - Flex (compc) で生成された SWC でのライブ プレビュー
コンポーネントの Live Preview クラスを検出するために Flash が使用する基準を知っている人はいますか?
バックグラウンド
Flash から使用するコンポーネントを含む SWC の作成を自動化しようとしています。manifest.xml を変更し、コンポーネント定義を接続することで、Flash で表示できるようにすることができます。ただし、おそらく LivePreview の形式がないため、コンポーネントをステージ (またはライブラリ) にドラッグすることはできません。
どこから来たのかをより明確にするために、Flash からエクスポートされた SWC で次のことに気付きました (swfdump を使用):
fl.livepreview.LivePreviewParent
mod
manifest.xml ファイルのビジュアル コンポーネントと同じ属性を含むfl.livepreview.LivePreviewParent
シンボルとしてエクスポートされます- 短い名前のコンポーネント (つまり、manifest.xml のコンポーネント定義で参照されるパッケージなし) は、シンボルとしてエクスポートされます。
ただし、これと Flex の SWC との間に他に違いは見られません。
もちろん、JSFL を使用してタスクを実行できますが、ビルド サーバーに Flash をインストールしたくはありません。
何かご意見は?
flash - Flash .SWC ファイルとは何ですか? また、どのように使用されますか?
.SWC ファイルとは何ですか? また、一般的にどのように使用されますか?
apache-flex - FlashBuilderでのFlex/Flashライブラリのユニットテスト
通常のFlash/Flexアプリケーションの場合、単体テストをアプリケーションプロジェクトに含めます(おそらく、メインのsrcフォルダーと一緒にテストソースフォルダーに入れます)。次に、2つのアプリケーションエントリポイントがあります。アプリとテストです。
Flex Libraryプロジェクトでこれをどのように行っていますか?ご存知のとおり、SWCファイルを生成する種類です。私の知る限り、これらのプロジェクトに実行可能なエントリポイントを設定することはできません(テストを実行するため)。
apache-flex - 複数の名前空間を使用してSWCファイルをコンパイルする方法
指定されたActionScriptクラスのリストからSWCファイルをコンパイルしようとしています。compcコンパイラを使用しています。問題は、複数の名前空間にグループ化されたクラスが非常に多いため、SWCに含める個々のクラスを指定するのが非常に面倒だと感じていることです。これらのクラスのルートディレクトリを指定するだけのように、これを行う簡単な方法はありますか?
現時点では、次のようなものがあります。
しかし、私はこのようなものが欲しいです:
これは可能ですか?
flash - Flash CS4 および SWC ファイル ライブラリ パス
ActionScript 3 UI コンポーネントのスキン バージョンを含む SWC ファイルがあります。プロジェクトの「一部」でこの SWC ファイルを使用したいので、Adobe Flash CS4\Common\Configuration\Components
すべての Flash プロジェクトで使用できるようにパスにファイルをドロップする代わりに、ダイアログで SWC ファイルへのパスを追加しますPublish Settings > Flash > Settings > Library Path
。ただし、何を試しても、コンポーネントが [コンポーネント] パネルに表示されません。
グローバル ライブラリにせずに、スキンを適用したコンポーネントをコンポーネント パネルに表示するにはどうすればよいですか?
apache-flex - SWC を使用した Flash および Flex ワークフロー
私ができる限りのことを説明しようとします:)
Flex と Flash の両方の長所を今後のプロジェクトで使用したいと考えています。グラフィカル関連の作業は Flash で行い、すべてのコーディングは Flex で行います。
私がやりたいことは、シンボルを作成してアクションスクリプトなどにエクスポートすることにより、通常どおりフラッシュ作成クラスでレイアウトを作成することです。次に、それらを SWC としてエクスポートし、Flexbuilder のすべてのクラスを編集します。CustomButton シンボルには CustomSymbol.as ie が与えられます。
しかし、私は本当にそれを機能させることができません。ネットを検索すると、同じ機能を提供する SWC のクラスを拡張することをお勧めします。ただし、ネストされたレイアウトを取得した場合、これは機能しません。フラッシュに配置されたコンポーネントは同じタイプではないためです。
どういうわけか、SWC のクラスを直接制御したいと考えています。
何か案は ?
apache-flex - compc または FlashBuilder を使用して、ソースが添付された Flex ライブラリをコンパイルする
ソース コードへの参照を保持しながら、FlashBuilder を使用してライブラリ SWC をコンパイルしようとしています。これにより、問題が発生したときに asdocs が引き続き表示され、デバッガがソース コードを表示します。私が望む結果は、「ActionScript Build Path」設定パネルで「source-attachment」を設定したときに得られるものと似ています。(写真参照)
これは可能ですか?FlashBuilder で設定できる、またはcompc
これを行うためのフラグはありますか?
flash - 外部クラスがリンクされた SWC を使用した ActionScript 3 ワークフロー
私は、さまざまな FLA のコンテンツを使用する非常にグラフィックの多いアプリケーションに取り組んでいます。私はコーダーなので、すべてのコーディングを Flash Builder で行いたいのですが、デザイナーが stop(); などのいくつかのタイムライン アクションを引き続き使用できるようにしたいと考えています。ビューを変更するためのいくつかの単純なボタン ハンドラーも含まれています。この種のセットアップに最適なワークフローを見つけようとしています。Embed を使用してみましたが、タイムライン コードが削除されました。Loader を試しましたが、コード補完やコンパイル時のチェックは行われませんでした。現在、カスタム クラスと共に SWC を使用して、内部の要素をサブクラス化しています。これまでのところ最高の組み合わせのように思われる SWC - コード補完が得られ、タイムライン スクリプトは引き続き機能します。私が抱えている問題は、Flash でかなり複雑なビューを使用していることです。
例として、View というライブラリにシンボルを含む FLA があるとします。これを「com.company.view.design.ViewDesign」のリンケージクラスにします。このビュー内には、「content1」、「content2」、「content3」と呼ばれる、それぞれに異なる記号が付いた 3 つのフレームがあります。これらの同様のリンケージ クラス「com.company.view.design.Content1」などを提供します。私のメイン コードベースには、com.company.view.design.ViewDesign を拡張する com.company.view.View というクラスがあります。これにより、View シンボル内のすべてに完全にアクセスできるようになりました。これはすばらしいことであり、View のすべてのタイムライン スクリプトは引き続き機能します。
問題はこれです - これらの 3 つのコンテンツ シンボルは非常に複雑であり、独自の外部クラス (com.company.view.Content1 など) にリンクする最有力候補になりますが、Flash でそれを実行しようとすると、com をインスタンス化するときに.company.view.View 「型強制に失敗しました: flash.display::MovieClip@20bec5e1 を com.company.view.Content1 に変換できません」というエラーが表示されます。
これに対する解決策はありますか、それとも SWC をより多くのライブラリとして扱い、プログラムでビューを構築する必要があるだけですか? デザイナーができるだけ多くのレイアウトを処理できるようにしたいのですが、ビューがますます複雑になっているため、1 つのビューのすべての機能を 1 つのモノリシック クラス (com.company) に配置する必要はありません。 .view.View)。