8.15.滚动位图

问题
我想滚动显示位图
解决办法
使用BitmapData类的scroll( )方法
讨论
这个方法很简单,你只要传递要滚动的具体X和Y坐标即可:
+展开
-ActionScript
_bitmap.scroll(xAmount, yAmount);

该方法实际上是按照指定的便宜量拷贝像素。
通过在enterFrame 事件处理函数中或基于时间的函数中调用scroll( )就会形成滚动的动画,下面的代码演示了滚动布林噪波产生的图案:
+展开
-ActionScript
public function Scroll( ) {
_bitmap = new BitmapData(stage.stageWidth, stage.stageHeight,
false, 0xffffffff);
_bitmap.perlinNoise(100, 100, 3, 1000, truetrue, 1, true);
_image = new Bitmap(_bitmap);
addChild(_image);
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
public function onEnterFrame(event:Event):void {
_bitmap.scroll(-1, -1);
}

加支付宝好友偷能量挖...


评论(0)网络
阅读(79)喜欢(0)flash/flex/fcs/AIR