さまざまな SWF モジュールによって呼び出される Flash Builder 4.6 (Flex 4.6) を使用して AIR アプリを作成しました。AIR アプリは、URL とウィンドウ サイズを含むパラメーターを使用して呼び出されます。アプリはほとんど成功していますが、単純だと思っていたことを実行するのに苦労しています。ロード後にページのトップに移動します。たとえば、ページ内のリンクがクリックされたときに別の Web ページをロードできる Web ページをロードします。その新しいページがロードされたときにその(2番目の)onLoadイベントを処理しますが、新しくロードされたページの上部に到達できません。
最初に読み込まれたページの上部から下にスクロールしてリンクをクリックすると、問題が発生します。新しいページが読み込まれますが、verticalScrollPosition は変更されません。最初に読み込まれたページがスクロールされた場所に設定されます。
私は次のことを試しました:
...htmlLoader.window.document.body.clientHeight
...htmlLoader.window.document.body.height
...browserInsideFlex.height
(上記はのIDです これは次のステートメントでロードされます: browserInsideFlex.location = URLin;
scroller.heightも使用
すべて役に立たない。
だから私の質問は - どうすればいいですか:
1) 読み込まれた URL の正しい高さを取得する 2) 新しい読み込み後に、以前にスクロールしたウィンドウの上部に移動する
FB 4.6 デバッガーを使用してすべてのverticalScrollPosition番号を表示しましたが、スクロールしてもすべて 0 です。javascript が機能するようにするには、 ExternalInterfaceを使用する必要がありますか?
ヘルプ/指示をありがとう。