1

SPARK テキスト領域の垂直スクロールに問題があります。テキスト領域に 200 行を挿入するための簡単なコードを作成完了に追加しました。

private function creationCompleteHandler(event:FlexEvent):void
{
  for (var iind:uint = 1; iind < 200; iind++)
  {
    testTextArea.text += iind.toString() + "\n";
  }
}

アプリケーションを起動すると、スクロール バーの最後の 10% (約) が「フリー ウォーク」になっていることに気付きました。スクロールが 90% の場合、ページは完全に下にスクロールされ、スクロール バーの最後の 10% でスクロール バーのつまみを動かすと、何も動きません。

これは、ブラウザのテキスト領域のテキストを変更するまでのすべてであり、スクロールバーは正常に動作します。

ありがとう

編集:イベント「変更」をディスパッチしようとしましたが、まだ機能していません。

4

1 に答える 1

0

あまり意味がありませんが、作成完了ブロックで以下を試してください。

testTextArea.scroller.verticalScrollBar.value =    testTextArea.scroller.verticalScrollBar.maximum;
testTextArea.validateNow();
testTextArea.scroller.verticalScrollBar.value = 0;

次に、聞くと:

testTextArea.scroller.verticalScrollBar.addEventListener(Event.CHANGE, on Change);

あなたがやりたいことは何でもできます:

if(testTextArea.scroller.verticalScrollBar.value >= (testTextArea.scroller.verticalScrollBar.maximum-5))

これは確かにハッキーに見えます!

于 2013-06-11T08:20:53.457 に答える