問題タブ [flex3]

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 に答える
690 参照

macos - FLEX 3 で動作する最小の Flash Player リビジョンは何ですか?

私のページには現在この設定があります-ここで構成できる最小の改訂は何ですか:

たとえば、私の MacOSX ibook マシンではこのページがまったく起動せず、「サポートされていない OS にフラッシュ プレーヤーをインストールしようとしています」と表示されるだけです。

そのため、バージョン要件を最小限に抑えることが本当に好きです。

0 投票する
6 に答える
523 参照

apache-flex - Flex のセキュリティ – ダウンロードしたコードを操作して Web サービスを実行することは可能ですか

いくつかの金融取引を実行するためにいくつかの Web サービスに接続するアプリケーションを Flex で設計しています。Web サービスは https プロトコルを使用して保護されており、リクエストごとにログイン時に作成されたユーザー トークンを要求しています。これは、ユーザーの認証と承認に使用されます。ここまでは順調ですね。

重要な点は、すべての Web サービスが粗粒度であるとは限らないことです。例を挙げると、EnoughFounds と Transfer という 2 つの Web サービス メソッドを使用できます。したがって、メソッド EnoughFounds が「true」と応答した後でのみ、Transfer を実行します。このロジックは、Flex アプリケーション コード内でプログラムされます。

提示されたシナリオは次のとおりです。誰かがアプリケーションをダウンロードして逆コンパイルした場合。次に、ステップ EnougFunds が実行されないようにコードを変更します。または、EnoughFunds ステップを通過せずに転送を実行する他のテクノロジで、まったく新しいクライアントを作成することもできます。転送を実行すると、ユーザーはサーバー上で承認および認証されます。しかし、彼は実際の資格情報を使用しているため、転送を実行できます。彼がスキップしたチェックは、セキュリティ ドメインではなく、ビジネス ロジックに属しています。アプリケーションを実行しているコードが、私が書いてユーザーがダウンロードした変更されていない Flex コードであることを確認する必要があります。どうやってやるの?シーケンスがサーバー上で実行されるようにサービスを書き換えることができることを知っています。

この特定の問題を解決するセキュリティ メカニズムがいくつかあるに違いないと私には思えます。

ベスト プラクティスに関するアドバイスを求めているわけではないことに注意してください。私の要件は、サーバー側で何も変更しないことです。サービスを変更せずに、プロトコル レベルでシーケンスを保護するにはどうすればよいですか?

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

actionscript-3 - Flex / AIR XOR によるフィルの停止方法

次のコードを試してみると:

2 つの重なった赤い四角が描かれると思うでしょう。ただし、そうではありません。完全に透明になった重複領域を除いて、2 つの赤い正方形が描画されます。

これを回避する方法はありますか?

承認後の回答:

ありがとうクリストフ・ヘレマン!コードを次のように変更します。

意図したとおりに機能しました!これが「意図した動作」なのか、それとも実際のバグなのか知りたいです!

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

apache-flex - フレックスデータグリッドの行をクリックして選択を解除する方法は?

簡単な解決策がないように思われる簡単なことについて質問があります。データグリッドがあり、クリックして既に選択されている場合は、行の選択を解除する必要があります。どうやってするか?

さまざまな「アイテム」イベントを見ていますが、行はディスパッチ時にすでに選択されているため、すでに選択されているかどうかを判断する方法はありません。

誰かが私がおそらく見逃している非常に単純なことで私を助けてくれますか?

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

apache-flex - SWC ファイルからの画像を参照する Flex

SWC ファイルに含まれている Flex の画像を参照するにはどうすればよいですか?

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

apache-flex - 最大化時に Air NativeWindow の位置を変更しますか?

最大化時のネイティブ ウィンドウの位置を設定するにはどうすればよいですか?

DISPLAY_STATE_CHANGE イベントで再配置しようとしましたが、再配置する前にウィンドウが最大サイズで点滅し、さらに重要なことに、ウィンドウの「最大化」ボタンがまだアクティブです。

私が達成しようとしているのは、ネイティブウィンドウボタンの復元/最大化機能を引き続き利用しながら、最大化すると画面の右側に「ドッキング」される固定幅のウィンドウです。

maxSize と minSize を設定しましたが、正常に動作していることに注意してください。

前もって感謝します-b

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

actionscript - Flex オブジェクトをシリアル化してアプリケーションの状態を保存/復元する

Flex でオブジェクトの階層をシリアライズし、バイナリ データを URL に送信してサーバーで保存/取得し、データをデシリアライズしてオブジェクトの元の状態を復元することはできますか?

オブジェクトを XML 形式に変換できることは知っていますが (まだ試していません)、XML を解析してオブジェクトを手動で再構築することは避けたいと考えています。オブジェクトを単純なバイナリ形式にシリアライズ/デシリアライズできる機能があると便利です (Java で過去に似たようなことをしましたが、私が望んでいたほど簡単ではありませんでした)。Perl の「eval」関数は、私が探しているものと似ています。もちろん、コードを保存する必要はありません。

疑似コードでは、これが私がやりたいことです:

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

apache-flex - オブジェクトが getDefinitionByName() から返されるのはなぜですか?

Actionscript 3 では、ドキュメントに次のように記載されているのに、getDefinitionByName() がオブジェクトを返すのはなぜですか。

name パラメータで指定されたクラスのクラス オブジェクトへの参照を返します。

それに基づいて、返されるオブジェクトはオブジェクトではなくクラスである必要があると結論付けます。なぜそうではないのか、誰かが私に教えてもらえますか?