問題タブ [mxml]

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 投票する
2 に答える
1610 参照

apache-flex - Flex の Mxml とプロパティを文字列としてエスケープし、?? ヘルプ

単純な問題: 次のようなプロパティにエスケープ文字を使用する場合

toolTip を検証しないため、コンパイルされません。

解決策は何ですか?

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

apache-flex - MXMLでのデータのカスタムテキスト表現を許可する

Dimensionというactionscriptクラスがあります。これにより、クライアントは値と「CM」や「Inches」などの単位を使用してディメンションを指定できます。このクラスのインスタンスをMXMLのプロパティとして使用したいので、ユーザーは次のように記述できます。

「2cm」をDimensionの受け入れ可能な文字列値にするにはどうすればよいですか?Dimensionクラスにパーサーメソッドを作成する必要があると思いますが、この機能を提供するために実装する必要のあるインターフェイスを特定できません。

誰か助けてもらえますか?

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

apache-flex - Mxmlとas3の混乱[単純]

次のように、mxmlコードからスクリプトで定義されたas3関数を呼び出すことができるのではないかと思っていました。

不可能な場合、すべてをas3に変換する必要がありますか?

ありがとう

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

apache-flex - ActionScript クラスでデータバインディングを実装するにはどうすればよいですか?

ActionScript コンポーネントでの値のバインドに問題があります。私は基本的に、コンポーネントの aa 変数の値をモデルの値に設定し、モデルの値が更新されるとコンポーネント変数を自動的に更新したいと考えています。Flex でデータ バインディングがどのように機能するかを完全には理解していないと思います。これは、MXML コンポーネントを使用する場合は問題ありませんが、ActionScript クラスを使用する場合はバインディングが機能しません。

これは私が使用しているコードで、値がバインドされていません:

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

linux - Flex: コンパイラは依存関係をどのように認識していますか?

私は Flex をまったく初めて使用し、Mate フレームワークのサンプル アプリケーションを試しているところです。私は Linux をハッキングしているので、Flex Builder ではなく、コマンド プロンプトとテキスト エディターを使用しています。

サンプル アプリのルート ディレクトリには、lib と src の 2 つのフォルダーがあります。Lib には依存関係が含まれています。コンパイラが lib の依存関係を認識できるように、mxml ファイルを src でコンパイルするにはどうすればよいですか?

現時点では $ mxmlc sampleApp/src/sampleApp.mxml を実行しています

コンパイラは、コンポーネントの実装に解決できなかったことを示す例外をスローします。このコンポーネントが lib フォルダーの依存関係の一部であることはわかっています。したがって、明らかに自動的に取得されていません。

どんな助けでも大歓迎です。

よろしく、

クリス

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

apache-flex - Flex 3-AS3を使用する場合、属性を設定する前にコンポーネントを追加する必要がありますか?

Flex3mxmlコンポーネントがあるとしましょう。これをAと呼びます。Aには「b」というget/set属性があります。AI内には、mxmlを使用して指定される別の内部コンポーネントCがあります。mxml内でコンポーネントAを「インスタンス化」する場合、宣言時にbの値を指定でき、すべてが正常に機能します。ただし、Actionscriptを使用してコンポーネントを初期化する場合、コンポーネントの属性(この場合は「b」)を設定する前に、まずコンポーネントをレンダリングされたコンテナーに追加する必要があります。これは、属性'b'のセッターがA内のCに何らかの方法でアクセスした場合に発生します。

したがって、これは実行時に失敗します(Cがnullであると表示されます)...

一方、次のいずれかが機能します

また

示されているように、コンポーネントがコンテナに追加された後に属性が設定された場合、ランタイムエラーメッセージはスローされません。わかりました。これは理にかなっています。コンポーネントがコンテナに追加されるまで、コンポーネントの内部は実際には作成されないと思います。それでも、これはちょっと面倒です。コンポーネントの内部がコンテナに追加せずに完全にレンダリングされることを保証する方法はありますか?actionscriptとmxmlを使用しているときの感じ方が気に入らない。基本的に、属性「arguments」を使用せずにmxmlでAを宣言することは、ASでnew演算子を使用してAを宣言することと同等であるという解決策が必要です。少なくとも、Aの内部状態に関しては。

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

apache-flex - HTML フォーマットを使用して Flex/MXML で変数を出力する

次のコードを使用して値を強調して、4 つの変数を含む文を出力しようとしています。

ただし、これは値ではなく変数名を出力するだけです。単純なものが欠けていると確信していますが、何かポインタをいただければ幸いです。

乾杯。

0 投票する
4 に答える
14663 参照

apache-flex - Flexコンポーネントのプロパティを関数にバインドできますか?

1つ以上のパラメーターを持つ関数の戻り値に基づいて、ボタンにenabledプロパティを設定したいと思います。これどうやってするの?

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

flex3 - mx:TextInput 上の MouseEvent.MOUSE_DOWN

mx.TextInput コントロールといくつかのボタンだけを使用して、単純なフレックス/AIR アプリケーションに取り組んでいます。システムクロムは使用していません。

多かれ少なかれmxmlはこれです:

ウィンドウをドラッグ可能にするために、MouseEvent.MOUSE_DOWN リスナーを TitleWIndow に追加しました。

問題は、内側の textinput コントロールが eventlistner を継承しているように見えるため、テキストを入力できますが、選択できないことです (マウスを押したままにすると、NativeWindow.move() 関数がトリガーされます)。

何か不足していますか?ウィンドウをドラッグ可能にしたいのは、他のコントロールではなく、TitleWindow をマウスダウンしたときだけです..

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

apache-flex - 最初にファイルを削除しない限り、Compc (Actionscript ライブラリ コンパイラ) は失敗しませんか?

シナリオは次のとおりです。ソース ディレクトリで compc を実行して、いくつかの変更後に既存のライブラリを再コンパイルし、正常に完了しました。次に、ライブラリ (.swc ファイル) を削除して再コンパイルすると、多くのエラーがスローされます。

その間、何も変わっていません - 明らかに、これは両方とも成功するか、両方とも失敗するはずです。

エラーが発生している理由がわかり、修正できると思いますが、最初のコンパイルが失敗しなかったことに不安を感じています。

私には理論があります:

  1. pv3ddebug が依存するライブラリ A は正しかった
  2. pv3ddebug は正常にコンパイルされました (そして正しくコンパイルされました)
  3. ライブラリ A は、pv3ddebug でコンパイルに失敗する状態になりました
  4. pv3ddebug は正常にコンパイルされましたが、誤ってコンパイルされました。これは、compc が A が失敗した状態に更新されたことに気付かなかったためです。
  5. pv3ddebug を削除してから再コンパイルすると、compc が新しい A でコンパイルしようとしたため、コンパイルが失敗しました。

あなたへの私の質問: ステップ 4 はバグですか? このキャッシング動作は私が期待していたものですか、それともコンパイラ スイッチで変更できますか? 私の理論では説明できない何かが起こっているのでしょうか?