問題タブ [flexbuilder]

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

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 に設定しようとしましたが、それが機能することを本当に望んでいました。

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

flash - Flash: イベントのディスパッチ/処理

別の swf ファイル (page1.swf) をロードする Flash アプリケーション (main_container.swf) があります。

page1 が終了したときにイベントをディスパッチして、main_container に page1 を閉じるように指示したいと考えています。

これは、page1 から main_container にイベントをディスパッチする方法ですか?

それでは、main_container からどのようにイベントをキャッチしますか? これを試しましたが、うまくいきませんでした。

ありがとうございました。

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

apache-flex - コマンドラインから Flex Builder プロジェクトをコンパイルする

コマンドラインから FlexBuilder で作成されたプロジェクトを簡単にビルドする方法はありますか?

作業中のプロジェクトにいくつかの Flex コンポーネントを追加する作業を始めています。現在、プロジェクトの残りの部分 (一部の Java、一部の C++) は、ant スクリプトを介して構築されています。現在取り組んでいる Flex コンポーネントのビルドをその ant スクリプトに統合できるようにしたいのですが、コマンド ラインから Flex プロジェクトをビルドする方法がわかりません。

フレックス ビルダーのプロジェクトを構成として使用するように、コマンド ラインからフレックス コンパイラを呼び出す方法はありますか? または、FlexBuilder のコンパイルを変更して、プロジェクトのビルド スクリプトを作成し、それを使用できるようにする方法はありますか?ビルドプロセス)?

flex ant タスクが望ましいですが、コマンド ライン アプリからカスタム タスクを簡単に作成できるため、必ずしも必要ではありません。

編集:

おそらく言及する必要があるもう1つのこと。私は FlexBuilder をインストールしていますが、その ant スクリプトを実行する一部の人はインストールしていません。彼らは通常の Flex SDK を持っているだけです。

0 投票する
5 に答える
5747 参照

apache-flex - FlexBuilder のビルド パスに相対パスを追加する方法は?

相対的な FlexBuilder のビルド パスにエントリを追加する方法はありますか?

共有コードベースを使用する複数のプロジェクトを作成する予定ですが、その共有コードを参照するのに苦労しています。絶対パスで実行できますが、うまくいきません。このコード (およびプロジェクト) はソース管理に入りますが、私のチームの他のメンバーは、おそらく私と同じようにハード ドライブの同じ場所にリポジトリを持っていません。したがって、定義されたパスは私のマシンでは機能するかもしれませんが、他の開発者のマシンでは機能しません。

FlexBuilder の UI では、相対パスを入力できませんでした。.project ファイルと .actionScriptProperties ファイルを手動で変更して相対パスを追加しようとしましたが、プロジェクトを開くことができません。

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

apache-flex - Flex Builder で AS プロジェクトを Flex プロジェクトに変換する

Flex Builder で Actionscript 3 プロジェクトを Flex プロジェクトに変換する簡単な方法はありますか? プロジェクトを右クリックして「Flex Project Nature」にカーソルを合わせると、すべてのオプションがグレー表示されます

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

flash - フラッシュ スタック オーバーフローのデバッグ

サードパーティの SWF によってロードされている SWF があります。ソース コードがあり、swf を再コンパイルしていますが、サード パーティの swf のコードがありません。

おそらく私のコードのどこかに、スタック オーバーフローがあります。デバッグ フラッシュ プレーヤーで、オーバーフローが発生すると、スタック トレースを含む素敵なポップアップ ダイアログが表示されます。

このように64行続きます。ただし、スタック トレース全体ではなく、最後の 64 スタック フレームのみが表示されているようです。

完全なスタック トレースを表示する方法はありますか? 別の方法として、スタックの深さを制限する方法はありますか?

これをデバッグするのに 1 日を費やしましたが、ほとんど情報がなく、ツールも不足しています。これが私が試したことです:

  • コードをデバッガーに接続します。これは、VM 内の Windows で実行されている Flash 9.0.28 で、VM の外部で実行されているフレックス ビルダーに接続しています。接続しているように見えますが、トレース ステートメントが取得されず、ブレークポイントが起動しません。
  • ログ行を http サーバーに送信します。これは機能しますが、オーバーフロー/サーバーがクラッシュする前の最後の n スタック フレームが欠落していると思われます。
  • コードの一部を無効にする盲目的なバイナリ検索タイプのアプローチ - これは遅いですが、おそらくうまくいくでしょう。

私が試すべき他の戦略はありますか?

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

apache-flex - Adobe Air インストーラーにファイルを追加する方法を教えてください。

AIR アプリケーションを作成しましたが、追加機能のために外部 SWF を使用しています。その SWF をインストールに含めたいのですが、現在は含まれていません。FlexBuilder または他のツールを入手して、この追加ファイルをインストーラーに含めることはできますか? ファイルを手動で追加しようとしましたが (.air ファイルは変装した単なる zip ファイルであるため)、ファイル内にハッシュ チェックが必要です。

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

flexbuilder - Flex Builder 3 でカスタムビルドステップを実行するにはどうすればよいですか?

Visual Studio でカスタム ビルド手順を使用することを Flex Builder 3 で実行したいと考えています。それらはプロジェクトのプロパティにはなく、Google もあまり役に立ちません。

Flex Builder 3 または Eclipse でより一般的にカスタム ビルド ステップを追加することは可能ですか? もしそうなら、今私はそれをしますか?

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

apache-flex - FlexBuilder で Flex が使用する Web サーバーを .NET Framework 3.5 に変更

Flex を再フォーマットして再インストールし、プロジェクトを再構築する必要がありました。

問題は、サーバー側のテクノロジとして ASP.NET を使用し、ファイルで LINQ を使用していることです。WebDev.Webserver.exeFlexBuilder が起動するバージョンが間違っているため、次のエラーが発生します。

コンパイラ エラー メッセージ: CS0234: 型または名前空間名 'Linq' が名前空間 'System' に存在しません (アセンブリ参照がありませんか?)

Microsoft (R) Visual C# 2005 Compiler バージョン 8.00.50727.3053 for Microsoft (R) Windows (R) 2005 Framework バージョン 2.0.50727 Copyright (C) Microsoft Corporation 2001-2005. 全著作権所有。

ASP.NET / Framework の最新バージョンに変更するとこれが修正されることはわかっていますが、Flexbuilder でその変更を行う方法がわかりません。以前に成功したことがあるかどうか、またはIIS7で仮想ディレクトリを作成したばかりかどうかさえ思い出せません。

どこでバージョンを変更しますか?

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

flexbuilder - FlexBuilder Web サービス リストが空です

Flex プロジェクトの Web サービスのリストがあります。プロジェクトを新しいマシンにロードしようとしていますが、リストからすべての Web サービスが忘れられています。

元の設定ファイルを次の場所にコピーしました。

これには非常に多くの Web サービスが含まれており、それらすべてを再インポートする必要はありません。これには、生成されたコードをすべて削除し、1 つずつ調べて追加する必要があります。

問題は、[データ] > [Web サービスの管理] に移動しても、これらのアイテムが表示されないことです。

だから私は明白なことを試しました:

  • 新しい Web サービスを追加する
  • webservices.xml ファイルが変更されたことを確認してください。実際、新しいサービスはそのファイルの内容に追加されます
  • Flex Builder を閉じて再度開く
  • リストには、私が追加した新しいサービスが 1 つだけ含まれており、古いサービスは含まれていません。

リスト内の他の Web サービスを認識するように Flexbuilder を「騙す」にはどうすればよいですか。リストを別の場所に保存している必要があります。

注: これは数か月前からの同じ質問ですが、回答はありません。