У меня такой сценарий:
Я создаю HBox шириной 1000000 пикселей (один миллион пикселей в ширину).
этот большой HBox находится внутри другого маленького HBox шириной 1000 пикселей.
<mx:HBox id="small" width="1000" >
<mx:HBox id="big" width="1000000" />
</mx:HBox>
Внутри этого большого HBox я создаю растровое заполнение простого изображения, это просто узор из линий.
проблема в том, что полоса прокрутки маленького бокса не работает, она просто останавливается на полпути, ползунок полосы прокрутки продолжает работать, но прокрутка останавливается, и конец большого бокса не достигается.
Кто-нибудь знает обходной путь для этого? Заранее спасибо. Вот часть кода, которая выполняет растровое заполнение:
var shape:Shape = new Shape();
shape.graphics.lineStyle(2, 0x008800);
shape.graphics.drawRect(0,0,100, 100);
var bd:BitmapData = new BitmapData(0, 100, true, 0x00000000);
bd.draw(shape);
small.graphics.clear();
small.graphics.beginBitmapFill(bitmapData);
small.graphics.drawRect(0,0,width, 400);
small.graphics.endFill();