在Flash舞台中随机显示图像的某一区域

在Flash舞台中先放置一张布景图片 , 能不克不及用一个固定大小的窗口 , 随机的显示图像中的任何一部门呢?
笔者与你分享一下操作经验 。

在Flash舞台中随机显示图像的某一区域

文章插图

需要这些哦
Flash CS6
方式/
1在Flash中建造一个名为“布景”的影片剪辑元件 , 宽度设置为550像素 , 高度设置为400像素 , 将注册点设置到图像的中间 。

在Flash舞台中随机显示图像的某一区域

文章插图

2回参加景1 , 将布景元件拖动到舞台中 , 注重与舞台左上方对齐 。
在属性面板中 , 将实例名称取名为“Rect_mc” 。

在Flash舞台中随机显示图像的某一区域

文章插图

3新建一个“代码”图层 , 打开动作面板 。
起首 , 界说两个实型变量numx和numy , 用来存储显示图像区域的左上方位置坐标 。

在Flash舞台中随机显示图像的某一区域

文章插图

4设置布景图片的坐标值为(275 , 200) , 即笼盖整个舞台 。

在Flash舞台中随机显示图像的某一区域

文章插图

5接着 , 注册舞台stage的enterframe事务的侦听器 , 领受者函数为onRect 。

在Flash舞台中随机显示图像的某一区域

文章插图

6界说侦听器函数onRect , 参数e为鼠标事务 。

在Flash舞台中随机显示图像的某一区域

文章插图

7界说一个变量Rect , 用来引用建立的Rectangle类实例 , 即设置显示图片的区域 , 显示区域的起点坐标为(numx , numy) , 宽和高都为150 。

在Flash舞台中随机显示图像的某一区域

文章插图

8用随机函数Math.random发生显示区域左上方的X轴坐标 , 坐标规模为-275至125 。

在Flash舞台中随机显示图像的某一区域

文章插图

9用上一步不异的方式 , 发生显示区域左上方的Y轴坐标 , 坐标规模为-200至50 。

在Flash舞台中随机显示图像的某一区域

文章插图

10最后 , 设置滚动矩形区域 , 即显示的区域 , 用scrollRect函数实现图像的显示 。

在Flash舞台中随机显示图像的某一区域

文章插图

11【在Flash舞台中随机显示图像的某一区域】运行法式 , 可以看到在矩形的显示区域内 , 不竭的随机显示出布景图像的任一区域 。

推荐阅读