如何在Flash中用函数控制透明度和尺寸
在Flash编辑过程中,你会用自定义函数控制透明度和尺寸吗?
笔者给你介绍一下操作方法。
打开一个已有的作品,本例为“角度旋转控制对象运动”。
在“代码”图层的第一帧右击,选择“动作”选项。
首先,定义帧频frameRate为10帧每秒,角度旋转X轴上的截距为550,Y轴上的截距为150,定义好旋转速度变量moving,初值为0。
接着,定义变量“imagedata”,创建一个实例类型为“Bigimage”,实例的宽和高各为150像素,用变量引用实例。
创建一个Bitmap图像实例,图像的大小为实例imagedata的大小,变量image引用实例,即变量image的宽和高都为150像素。
设置图像对象image的比例为原图的0.3,代码如下图所示。
设置图像对象image的初始坐标为(550,150)。
将图像image添加到显示列表中。
注册enterFrame事件的接收者,接收函数为onmove。
定义侦听器函数onmove,变量为c,类型为事件。
函数中,先获取对象image的X轴坐标和Y轴坐标。
用自定义函数“setnat”设置图片的透明度值,变量为image和“alpha”。
用自定义函数“setnat”设置图片的宽度的比例,变量为image和"scaleX"。
用自定义函数“setnat”设置图片的高度的比例,变量为image和"scaleY"。
旋转速度值自己累加3。
定义控制透明度和尺寸的自定义函数setnat,形参为image和nat。
依照图像对象image的X轴坐标,计算透明度和尺寸的数值。(注:image后是“[]”而不是“.”)
运行程序,如下图所示。
可以看到图片运动时,自动根据对象的X轴坐标,改变图像的大小和透明度。
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/144306.html