問題タブ [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.
apache-flex - URL にクエリ文字列が存在する場合、SharedObject (Flex 3.2) が予期しない動作をする
概要:以下に詳述する動作は、www.someplace.com のアプリが SharedObject を介してデータを設定/取得する場合、ユーザーが someplace.com でアプリをヒットし、その後でsomeplace.com?name=value.
誰かがこれを確認または反論できますか?
ユーザーにログインページを表示するFlex Webアプリに取り組んでいます。ユーザーがログインすると、「グループ」に関連付けられた「ルーム」が表示されます。
最後にアクセスしたルーム/グループの組み合わせを SharedObject に保存します。そのため、特定のユーザーがログインすると、アクティブだった最新のルームに移動します。
これは問題なく動作しますが、クエリ文字列が添付されたアプリの URL へのリンクをユーザーがクリックする自動ログイン システムもあります。これらのリンクには 2 つのタイプがあります。
1) クエリ文字列には、username、groupId、および roomId が含まれます
2) クエリ文字列にはユーザー名のみが含まれます
私たちは迅速に作業を進めており、開発者も少数しかいないため、自動ログイン システムはラストビスト システムに基づいて構築されています。自動ログイン プロセス中に URL が検査され、クエリ文字列に groupId と roomId の値が見つかった場合は、SharedObject が開かれ、最後にアクセスしたグループ/ルーム ID の値が param 値によって上書きされます。
また、アプリが 2 番目のタイプのクエリ文字列 (groupId および roomId パラメーターなし) でヒットした場合、アプリは SharedObject にアクセスして、通常どおり、保存されている部屋とグループ ID の値を取得します。そして、ここに問題があります:
返される値は、最後の部屋/グループ パラメータ値が何であれ、最後の最後の訪問の部屋/グループ値が何であるかではありません。
また、特定のユーザーが、グループ ID とルーム ID の値を含むクエリ文字列でアプリをヒットしたことがない場合、アプリは SharedObject から null 値を取得します。
少し掘り下げましたが、URL にクエリ文字列が存在する場合、SharedObject に 2 番目のデータ セットが格納されている/期待されているように見えます。
テキスト エディターで .sol ファイルを見ると、クエリ文字列を含む URL でアプリをヒットすると、翻訳されていないコードが増え、グループと部屋の値が追加されていることがわかります。
これについてウェブ上で何も見つけていませんが、必要な検索スキルが不足している可能性があります。
他の誰かが同様の何かに遭遇しましたか? または、これに対処する方法を知っていますか?
Security.exactSettings を既に false に設定しようとしましたが、それが機能することを本当に望んでいました。
apache-flex - Flex FileReference.download - 関連するアプリケーションを開くことは可能ですか
FileReference.download() を使用してサーバーからファイルを取得する場合、関連するアプリケーションを最初にディスクに保存するのではなく、直接開くオプションをユーザーに提供したいと思います。
これは Flex 3 で可能ですか? もしそうなら、それはどのように行われますか!
ありがとう、マーク
ps。URLLoader.load(URLRequest) も試してみましたが、サイコロはありません...
actionscript-3 - TextField() - マウス選択を防ぐ方法
Editable TextField() でマウスの選択 (およびキャレットの移動) を防ぐにはどうすればよいですか。カーソルが移動する場所にカーソルを置きたい。
actionscript-3 - Textfield () - マウスの右クリック メニューを禁止する方法
Textfield () - マウスの右クリック メニューが表示されないようにする方法 (COPY、PASTE、SELECT ALL などのオプションを持つメニュー)。
actionscript-3 - AS3を介してローダーページからオブジェクトタグパラメータを列挙する方法は?
列挙したいHTMLページにいくつかのオブジェクトパラメータがありますが、最も簡単な方法は何ですか?
forループを使用して各パラメーターを調べ、それらを自分の配列に挿入したいと思います。
apache-flex - 文字列を使用してカスタムメソッドに動的にアクセスする
「日」の終わりに連続した番号を持つ2次元リストを作成しています。これは、DataGridのdataProviderとして使用するために、コマンド
dg1.selectedItem.day1dg1.selectedItem.day2dg1.selectedItem.day3を介してアクセスしてい
ます
。
等...
文字列( "day" + i)を取得して(それは何ですか?変数名?)に変換して、次の行に沿って何かを実行できるようにする方法はありますか?
mysteryFunctionに使用できる関数、または使用するデータ型がある場合、これは非常に役立つ情報
です。
これは私が使用してきたものです(非常に面倒です)。
apache-flex - FlexBuilder のビルド パスに相対パスを追加する方法は?
相対的な FlexBuilder のビルド パスにエントリを追加する方法はありますか?
共有コードベースを使用する複数のプロジェクトを作成する予定ですが、その共有コードを参照するのに苦労しています。絶対パスで実行できますが、うまくいきません。このコード (およびプロジェクト) はソース管理に入りますが、私のチームの他のメンバーは、おそらく私と同じようにハード ドライブの同じ場所にリポジトリを持っていません。したがって、定義されたパスは私のマシンでは機能するかもしれませんが、他の開発者のマシンでは機能しません。
FlexBuilder の UI では、相対パスを入力できませんでした。.project ファイルと .actionScriptProperties ファイルを手動で変更して相対パスを追加しようとしましたが、プロジェクトを開くことができません。
actionscript-3 - As3 から Web ページを開いて現在の iFrame を置き換える
As3 から Web ページを開いて、現在の iFrame (および Flash オブジェクト) を置き換えるにはどうすればよいですか。
actionscript-3 - TextField() で特定の文字列が現在表示されているかどうかを検出する
非常に長い text を持つ TextField() がありますが、最後の行が画面に表示されないことがあります (スクロールせずに)。
ここで、たとえば IBM という単語が現在画面に表示されているのか、それとも画面の外にあるのかを検出したいと考えています。これを行う方法はありますか?textField() を正しい位置にスクロールして、この特定の単語 IBM を表示したいと考えています。
actionscript-3 - ステージの周りに境界線を引く最も簡単な方法は?
AS3にはstage.borderプロパティがないようです。
私のクラスはSpriteを拡張していますが、フラッシュオブジェクトの周囲に境界線を描画するための最良の方法は何ですか?