アドビドキュメントにはこれに関する良い例がありました。
おそらく見つからない行があります。
mySb.scrollTarget = myTxt;
注フラッシュを使用する場合は、UIScrollBarのインスタンスをライブラリにドラッグする必要があります。
import flash.net.URLLoader;
import fl.controls.UIScrollBar;
import flash.events.Event;
var myTxt:TextField = new TextField();
myTxt.border = true;
myTxt.width = 200;
myTxt.height = 16;
myTxt.x = 200;
myTxt.y = 150;
var mySb:UIScrollBar = new UIScrollBar();
mySb.direction = "horizontal";
// Size it to match the text field.
mySb.setSize(myTxt.width, myTxt.height);
// Move it immediately below the text field.
mySb.move(myTxt.x, myTxt.height + myTxt.y);
// put them on the Stage
addChild(myTxt);
addChild(mySb);
// load text
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("http://www.helpexamples.com/flash/lorem.txt");
loader.load(request);
loader.addEventListener(Event.COMPLETE, loadcomplete);
function loadcomplete(event:Event) {
// move loaded text to text field
myTxt.text = loader.data;
// Set myTxt as target for scroll bar.
mySb.scrollTarget = myTxt;
}
変更イベントを聞き取り、行の高さを取得しようとしましたか? –
良いlordヘルプ文書が機能していません。とにかく私はそれを試していない。それがどのようにして問題を解決するかについていくつかの詳細を教えていただけますか? – Jordan