問題タブ [mxmlc]
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.
actionscript-3 - コマンドラインからAS3プロジェクトをコンパイルするosx
小さなプロジェクトや一部のテストクラスで作業する場合、たとえばFlash Builderで完全なActionscriptプロジェクトを作成するのではなく、コマンドラインからコードをすばやくコンパイルしたいと思います。
以前の同様の質問で、この記事を参照して回答が与えられました: http ://www.senocular.com/flash/tutorials/as3withmxmlc/
しかし、これはWindowsユーザー向けです...
ProjectSproutsを調べました。これは優れているように見えますが、探している種類のタスクには重すぎます。
Mac OSXのターミナルからswfをすばやくコンパイルするために使用できる代替アプローチを知っていますか?
macos - trace()がflashlog.txtに書き込まれていません
Mac端末でmxmlcを使用してAS3.0プロジェクトをコンパイルし、Flash Debugger 10でMain.swfを開いて実行します。これで、エラーはflashlog.txtに正常に書き込まれますが、トレースステートメントは正しく書き込まれません。 :( / Library / Application Support / Macromediaにmm.cfgがあり、次の行が含まれています。
私は何が欠けていますか?trace()がflashlog.txtに書き込まれないのはなぜですか?
助けてくれてありがとう!
apache-flex - Flex 4.1を使用してActionScriptモジュールにリソースバンドルを含めるにはどうすればよいですか?
最も単純なFlexプロジェクトでは、MXML Flex Moduleを作成し、ModuleManagerを使用してロードします。問題ない。Moduleを拡張するActionScriptクラスを作成し、それをModuleにコンパイルするようにプロジェクトを構成します。代わりに、この新しいモジュールをロードしてください。プロジェクトはコンパイルされますが、実行時に次のエラーでクラッシュします。
「エラー:ロケール「en_US」のコンパイル済みリソースバンドル「コンテナ」が見つかりませんでした。」
コンパイラは、必要なクラス定義をActionScriptのみのモジュールにコンパイルできませんが、MXMLモジュールでは成功すると思います。スケルトンMXMLモジュールがActionScriptモジュールよりもわずかに大きいことがわかります(66KB対45KB)。
この問題をどのように解決できますか(それが実際に問題である場合)?
apache-flex - FlexCompilierによるとソースパスとパッケージ定義の不一致
問題は次のとおりです。
同じパッケージに3つのファイルがあります:com.foobar
これらのファイルのディレクトリは次のとおりです。
C:.. \ mylibrary \ src \ com \ foobar \
中にはfoo.asとbar.asがあります
mxmlc C:.. \ mylibrary \ src \ com \ foobar \ foo.asを実行しようとすると、次のエラーが発生します。
ソースパスで見つかったファイルは、定義のパッケージ'com.foobar'と同じパッケージ構造''である必要があります。
私が言うには、そうです。パッケージはcom.foobarです。構造は../com/foobar/foo.asになります
このエラーに関する他のいくつかのフォーラム投稿をWebで見つけました。ユーザーは、私がすでに持っているパッケージ名と一致するディレクトリを作成する必要があるようでした。私は何が欠けていますか?
あなたが与えることができるどんな助けにも前もって感謝します!
ant - XMLのブロックをANTにどのように保存しますか?
私はANTを初めて使用し、FlashBuilderプロジェクトで使用を開始しました。
コンパイラを実行するとき、いくつかのライブラリパスを渡す必要があります。全体は次のようになります。
基本的に、output =部分以降のすべてを何らかの方法で保存し、他のすべてのコンパイルに再利用できます。xmlの大きなブロックをANTに格納し、変数参照などを介して呼び出す方法はありますか?
ありがとうございました!
apache-flex - swf ストリーミング オーディオ プレーヤー
私はflexを初めて使用します。オーディオファイル(mp3、wav .....)を再生するmxmlコードの小さな部分を教えてください。一時停止、再生、停止....オーディオファイル.
また、このファイルは後で html ファイルに埋め込まれます。
apache-flex - flexを使用してテキストボックスに入力する
以下のコードでは、ボタン「A」が押された場合、テキストボックスにAが入力され、ボタン「B」が押された場合、Bが入力されます。フレックスの例を教えてください。ありがとうございます。
元のコード。
ant - mxmlc とフレームワークのリンケージ - リンケージを rsl として指定する方法
ant を使用して flex 4 プロジェクトをビルドしようとしています。Flash Builder 4 では、プロジェクトのプロパティで、「フレームワーク リンケージ」を「コードに結合」、「ランタイム共有ライブラリ (RSL)」、または「SDK デフォルトを使用 (ランタイム共有ライブラリ)」のいずれかに設定できます。build.xml で mxmlc オプションと同等のものを設定するにはどうすればよいですか?
現在の build.xml は次のようになります。
runtime-shared-library-path ディレクティブを設定し、フレームワークの swf、swz ファイルをターゲット フォルダーにコピーするとうまくいくと思いましたが、そうではないようです。
これが機能するかどうかを評価する方法は次のとおりです。カスタム プリローダーを使用します。それが機能するには、RSL としてフレームワーク リンケージが必要です。「コードにマージ」すると、プリローダーが特定の時点で停止し、アプリケーション swf に進みません。これは、上記の build.xml を使用したときに見られるのと同じ動作であり、(RSL リンクではなく) フレームワーク リンクがコードにマージされて SWF がビルドされていると思われます。
これに関連する質問は、swf が RSL を使用しているかどうかを判断する方法です。コンパイルされた出力のサイズを見ることができると思います。しかし、外部フレームワーク ファイルを使用しているか、SWF に何らかの方法でバンドルされているかを、私の知らないうちに判断する方法があるはずです。
apache-flex - FlashBuilderにコマンドライン出力を表示させるにはどうすればよいですか?
具体的には、コマンドが何であるかを知りたいです...コマンドが生成してmxmlcに渡すすべてのフラグ。方法はあるはずですが、私にはわかりません。
actionscript-3 - mxmlc コンパイラを使用して actionscript をコンパイルする
mxmlc コマンド ライン コンパイラを使用して、メイン クラスがパッケージ内にある actionscript コードをどのようにコンパイルしますか? 次のことを考慮してください -
MainClass
SomeUtility
クラスをインポートします。
MainClass
swf を生成するメイン クラスとしてこれらのクラスをコンパイルする方法はありますか?