1

さまざまな 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を使用する必要がありますか?

ヘルプ/指示をありがとう。

4

0 に答える 0