跨年烟花源代码,Flash烟花代码 第一步:在Flash中建立画布550*400(宽度随便设的,高度应在200以上,因为烟花显示的高度是200,这个也可以在代码里修改,代码第六行 var rect:Rectangle = new Rectangle(0, 0, Stage.width, 200); 这个200就是高度) 标题中的“Flash烟花代码画布550*400”指的是使用Adobe Flash软件创建一个用于展示烟花动画的画布,尺寸为550像素宽、400像素高。这个尺寸的选择是根据烟花效果的需求设定的,宽度可以自定义,但高度至少需要200像素,因为烟花的最高点在代码中被设置为200像素,这个值可以通过修改代码第六行的`Rectangle`对象来调整。 描述中提到了烟花代码的实现步骤和关键Action Script代码。在Flash中新建一个舞台(即画布),然后在舞台上添加动作脚本,用于控制烟花的显示和行为。这段代码涉及了几个重要的类和方法: 1. `Stage.scaleMode = "noScale"`:这行代码设置舞台的缩放模式为“无缩放”,确保内容在不同分辨率下保持原比例显示。 2. `BitmapData` 和 `ConvolutionFilter`:这两个类分别用于创建位图数据和应用滤镜效果。在这里,位图数据用于存储烟花的粒子状态,而滤镜则可能用于实现烟花的模糊效果,增加视觉层次感。 3. `Rectangle` 类:用于定义位图的边界区域,例如烟花显示的画布大小。 4. `createEmptyMovieClip`:这个方法创建一个空的电影剪辑,可以用来附加位图数据,以便在舞台上显示烟花效果。 5. 数组变量如 `bit_px`, `bit_py`, `bit_vx`, `bit_vy`, `bit_sx`, `bit_sy`, `bit_l`, `bit_f`, `bit_p`, `bit_c`:这些数组用于存储烟花粒子的坐标、速度、生命时间和状态等信息,以便进行动态计算和渲染。 6. `init()` 函数:这是初始化函数,负责设置初始状态,如粒子数量、最大同时出现的粒子数等。 7. `onEnterFrame` 事件处理函数:当每一帧开始时,这个函数会被调用,用于更新和渲染烟花效果,包括清除白色闪光点、应用滤镜效果以及更新粒子的位置和状态。 8. `onMouseDown` 事件处理函数:当用户点击鼠标时,这个函数会捕捉鼠标位置,并根据点击位置产生新的烟花效果。 通过这些关键的Action Script代码,开发者可以创建出一个交互式的烟花模拟,用户可以通过点击鼠标在指定区域内触发烟花的发射。通过调整参数和滤镜效果,可以实现各种不同的烟花动画效果。这个烟花代码实例展示了Flash编程中如何利用位图数据、滤镜和事件处理来创建动态图形,是学习Action Script和Flash动画制作的一个很好的实践案例。
- 粉丝: 1080
- 资源: 5280
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助