問題タブ [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.

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

windows - Windows でコンパイルすると、MXMLC は java.lang.NullExceptionPointer をスローします (Mac や ubuntu ではありません)。

Flex アプリケーションをコンパイルするために ant を実行していますが、Windows コマンド ラインで実行するとビルドが失敗し続けます。私のチームの他のメンバーは、Mac と Linux でまったく同じビルドを正常に実行できます。

これは、コマンド プロンプトに表示されるエラーです。

これは、compileproject.xml ビルド ファイルの特定のターゲットです。

すべてのトークンは、対応する build.properties および filter .properties ファイルに設定されます (前述のとおり、mac および linux で完全にコンパイルされます)。

Windows のバージョンは 7 Ultimate で、FLEX_HOME は環境変数として Flex SDK 3.5 (Adobe Flash Builder Burrito に付属する 3.5.0.12683 ビルド) に設定されます。${compiler.fork} は false に設定され、SDK とソース ファイルが異なるロジック ドライブにあるという問題を回避します。

どんな手がかりも(まったく)大歓迎です!

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

apache-flex - MXMLC がコンパイルするファイルを特定する方法

MXMLC コンパイルで使用されるソース ファイルをプログラムで記録する方法が必要です。理想的には、MXMLC にフラグを渡して、コンパイル中のソース ファイルの完全なリストを報告させる必要がありますが、そのようなフラグはないようです。一般的には、main.mxml ファイルを MXMLC に渡すだけで、何をしているのかを説明することなく、必要なすべてのファイルがコンパイルされます。私が知る限り、コンパイルするファイルを明示的にリストすることもできません。参照を自動的に解決し、その動作を制御したり報告したりする方法なしに、参照されたソースをコンパイルします。

コンパイラがこの情報を提供できず、ユーザーがこの動作を制御できない場合、私が考えることができる唯一の他のオプションは、コードツリー内のすべての参照をトラバースして MXMLC が何をすべきかのレポートを提供する、MXML 用の独自のソースコードスキャナーを作成することです。ただし、それは明らかにエラーが発生しやすく、私が楽しみにしていることではありません。

もちろん、私は Flex の経験があまりないので、私が見逃している明らかな答えがあるかもしれません。

ありがとう

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

flash - 内部で使用可能なflex-config xmlファイルに変数を作成する方法は?

flash-builder から flex-confix xml ファイルを自動生成できるので、自分でプロジェクトをコンパイルしたいユーザーは、FB を購入することなくそのようなことを行うことができます。-dump-config slotConfig.xmlそのため、flex コンパイラの引数のようなものを使用します。これにより、ファイルが生成されます...そのプロジェクトから生成した次のような詳細なコメントがたくさんあります。

ご覧のとおり、多くの絶対パスが含まれています。しかし、このスクリプトをデプロイしたいと考えています。そのため、flex SDK へのパス (ここでは "C:\downloads\flex_sdk_4.1.0.16076\") や libs へのパス、 <path-element>C:\Users\Avesta\Adobe Flash Builder 4\CloudObserverAdvancedPlayer\src</path-element>そしてもちろん libs へのパスなど の抽象化レイヤーを作成する必要があります。

また、FBがそのような「ダーティ」ファイルを生成するという事実は、私には奇妙に思えます。コンパイラは、ファイル システムのどこにいるかを認識していませんか? また、動的アドレスや相対パスを使用できないのはなぜですか?

したがって、一般的に、この問題のいくつかは解決できます。たとえば、(できますか?) その xml にいくつかの varSdk、varSource、varLibs を作成し、そのコンテンツ ( <varSdk>_varSdkContent_</varSdk>) をそのようなスクリプト ( windows - batlinux、mac - sh ) に置き換えることができます。そのスクリプトをプロジェクトのどこかに追加し、次のようにすべてのプロジェクトをコンパイルする行を追加します。

だから...私の質問は

  • flex-config ファイルで相対パスを使用できますか?
  • コンパイラは彼の居場所へのリンクを提供できますか?

または最初の 2 つが解けない場合:

  • そのflex-configファイルに変数を作成する方法は?
  • その中でタムを使用する方法は?
0 投票する
1 に答える
1027 参照

apache-flex - リリース ビルドの mxmlc 属性

Flash Builder 4 の Export Release Build の動作を再現するには、どの mxmlc 属性が必要ですか?

debug=false と optimize=true は明らかですが、FB4 のエクスポート リリース ビルドのように swf のファイル サイズを縮小しません。

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

apache-flex - Mxmlc は同じソースで異なるバイナリを生成します

mxmlc を使用して、単一の .as ファイルを swf にコンパイルしています。

mxmlc を実行すると、ソース コードを変更していなくても結果のサイズが異なります。

例えば、

mxmlc を使用して .swf を生成します。

結果のサイズは 461 から 465 バイトまで異なります。

コンパイラのタイムスタンプのようなものが原因だと思いますが、それを修正または無効にする方法が見つかりませんでした。「同じソースから同じバイナリ」を生成するアイデアはありますか? ありがとう!

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

apache-flex - Flex の ExternalInterface API

mxml プログラムで次のエラーを解決するにはどうすればよいですか?

エラーは

Program is

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

html - HTML での SWF ファイルの高さと幅

次のコードでは、ボタン イメージのみがフレックス コードに埋め込まれています。しかし、html オブジェクトまたは埋め込みタグでは、高さと幅を指定する必要があるのはなぜですか。幅若干の誤差ありそう

html

MXML

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

apache-flex - アプリは mxmlc コマンドラインでのコンパイルに失敗しますが、フラッシュ ビルダー IDE では動作します

私はこのフレックスアプリ (Flash Builder から作成されたフレックスプロジェクトです) を持っており、IDE からビルドすると正常にコンパイルされます。

コマンドラインからmxmlcを介してコンパイルすると、コンパイルに失敗します。

「flash-builder-installation」\sdks\「flex-ver」\bin\ の場所で mxmlc を呼び出しています。

mxml ファイルは test.mxml です

カスタム SWC ファイルのいずれにも依存していません。

コンパイルすると、次の型エラーが発生します

エラー: タイプが見つからないか、コンパイル時の定数ではありません: TouchEvent

エラー: タイプが見つからないか、コンパイル時の定数ではありません: ファイル。

エラー: タイプが見つからないか、コンパイル時の定数ではありません: FileStream

ここで何が欠けているのか教えてください。

ありがとう、

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

flash - Flex4を介して.ASファイルをコンパイルする

Win7のセットアップに環境変数があるので、プロンプトを介して.asファイルをコンパイルできます。

ただし、FactoryClassがないことについての警告が表示されるため、共有ライブラリを使用してコンパイルできません。クラスとライブラリをインポートしてファイルをコンパイルするにはどうすればよいですか?

でコンパイルしようとしていますmxmlc file.as

ありがとう

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

actionscript-3 - FLEX/ASフラッシュで画像を動かす

次のコードでは、果物の画像の onclick で、適切な効果で果物の画像を箱の画像にドロップする方法 (つまり、果物の画像を箱の画像にドロップすることを示す必要があります)。