设想您创建了一个街道图应用程序,每次用户移动该图时,都需要您更新视图(即使该图只移动了几个像素)。
创建此功能的一种方式是,每次用户移动街道图时,均重新呈现包含更新的街道图视图的新图像。或者,创建一个大型图像,并使用 scroll() 方法。
scroll() 方法可以复制屏幕上的位图,然后将它粘贴到由 (x, y) 参数指定的新偏移位置。如果位图的一部分恰巧在舞台以外,则会产生图像发生移位的效果。与计时器函数(或 enterFrame 事件)配合使用时,可以使图像呈现动画或滚动效果。
以下示例采用前面的 Perlin 杂点示例并生成较大的位图图像(其四分之三呈现在舞台外面)。然后应用 scroll() 方法和一个 enterFrame 事件侦听器,使图像在对角线向下方向偏移一个像素。每次输入帧时均会调用此方法,因此,随着图像向下滚动,图像位于屏幕以外的部分会呈现在舞台上。
import flash.display.Bitmap;
import flash.display.BitmapData;
var myBitmapDataObject:BitmapData = new BitmapData(1000, 1000, false, 0x00FF0000);
var seed:Number = Math.floor(Math.random() * 100);
var channels:uint = BitmapDataChannel.GREEN | BitmapDataChannel.BLUE;
myBitmapDataObject.perlinNoise(100, 80, 6, seed, false, true, channels, false, null);
var myBitmap:Bitmap = new Bitmap(myBitmapDataObject);
myBitmap.x = -750;
myBitmap.y = -750;
addChild(myBitmap);
addEventListener(Event.ENTER_FRAME, scrollBitmap);
function scrollBitmap(event:Event):void
{
myBitmapDataObject.scroll(1, 1);
}
分享到:
相关推荐
本手册为在 ActionScript™ 3.0 中开发应用程序提供了基础。...18.处理位图 19.处理视频 20.处理声音 21.捕获用户输入 22.网络与通信 23.客户端系统环境 24.打印 25.使用外部 API 26.Flash Player 安全性 27.索 引
内有详细注释。大致思路:1.导入位图 2.应用3次滤镜
用AS3.0实现的Macaron色系拾色器。内有详细注释。思路很简单:1.导入一个位图作色板;2.导入的位图的BitmapData信息存储起来。3.鼠标左键,右键和悬停状态分别可以显示颜色。
第一章 ActionScript语言基础 第二章 自定义类 第三章 运行时环境 第四章 数字与数学 第五章 数组 第六章 可视化对象列表 ...第八章 位图 第九章 文本 第十章 滤镜和转换 第十一章 动画编程 第十二章 字符串 。。。
本文档详细讲述了基于位图的不透明位图和透明位图的碰撞,并且还在最后介绍了如何检测不规则图形的碰撞.
实现滚动流星位图
加载位图并实现鼠标拖拽的源码,HoHo。
21.如何获取垂直滚动条箭头位图宽度?(Visual C++编程 源代码)21.如何获取垂直滚动条箭头位图宽度?(Visual C++编程 源代码)21.如何获取垂直滚动条箭头位图宽度?(Visual C++编程 源代码)21.如何获取垂直滚动...
Flash as3基于位图的碰撞检测实例,自己写的,有兴趣的话可以看看
20.如何获取水平滚动条箭头位图宽度?(Visual C++编程 源代码)20.如何获取水平滚动条箭头位图宽度?(Visual C++编程 源代码)20.如何获取水平滚动条箭头位图宽度?(Visual C++编程 源代码)20.如何获取水平滚动...
1.ActionScript3.0简介 2.ActionScript3.0入门 3.ActionScript3.0语法 ...... 18.ActionScript3.0处理位图 19.ActionScript3.0处理视频 ...... 26.Flash Player 安全性
实现了滚动浏览位图文件的基本功能为初学者带来方便
一个通过脚本来加载外部位图的flash案例,其中用的是as3.0
第二部分: 第5篇 ActionScript3.0... 第18章 位图处理 第19章 ActionScript3.0滤镜 第6篇 ActionScript3.0多媒体编程 第20章 音频编程 第21章 视频编程 第7篇 ActionScript3.0数据通信 第22章 本地通信
VC++6.0源代码,能够在透明位图背景上显示滚动字幕
ScroolDC实现位图滚动播图
vc win32下.ico格式的图片转.bmp格式 ,vc2008下直接调用
位图背景 滚动字幕 vc 源码 bitmap title
AS324M-E 脚位图 ,工作电压范围是 3v-36v 或 正负1.5v - 正负18v
VC添加位图并增加滚动条,仅供参考啊,以后有好的代码会继续上传的!