使用大容器在bitmapfill上滚动的错误。 Flex 3.6

时间:2011-07-07 16:09:06

标签: flex flex3

我有以下情况:

我创建了一个宽度为1000000px(宽度为一百万像素)的HBox。

这个大HBox包含在另一个宽度为1000 px

的小型HBox中
<mx:HBox id="small" width="1000" >
   <mx:HBox id="big" width="1000000" />     
</mx:HBox>

在这个大HBox中我创建了一个简单图像的bitmapFill,它只是一个线条图案

问题是小hbox的scrollBar运行不好,它只是中途停止,滚动条的拇指继续运行,但是滚动停止并且大hbox的结束没有到达。

有人知道解决方法吗?提前致谢。以下是制作bitmapfill的代码部分:

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();

1 个答案:

答案 0 :(得分:0)

正如每个人都告诉我的那样,我正在努力开发的方法是不可能的,并且真的不推荐。但正如adobe指出的那样,flash 11将删除大小限制,所以,如果你想做一些我想创建的大位图,那么你将不得不等待 flash 11