帮我详细说明以下的FLASH代码,

来源:百度知道 编辑:UC知道 时间:2024/05/20 02:36:50
(这是一个烟花的全部代码;场景的全部有声音元件sound1,sound2,和位图yanhua;要求:请尽量将每一个词,句的用法说一下,有追加积分)
#include "cp_Menu.as"
Stage.scaleMode = "noScale";
import flash.display.BitmapData;
import flash.filters.ConvolutionFilter;
import flash.geom.Rectangle;
_root.createTextField('Msg_txt', 10, 20, 10, 100, 20);
Msg_txt.textColor = 0x00ff00;
Msg_txt.text = "点击夜空放烟花";
var con = new ConvolutionFilter(3, 3, [1, 1, 1, 1, 30, 1, 1, 1, 1], 38);
var rect:Rectangle = new Rectangle(0, 0, Stage.width, 200);
var bitmap1 = new BitmapData(rect.width, rect.height, false, 0x000000);
var bitmap2 = new BitmapData(rect.width, rect.height, true, 0x00000000);
var bitmapShow1 = createEmptyMovieClip("bitmapShow1", 1).attachBitmap(bitmap1, 1);
//粒子的显示画布
var bitmapShow2 = createEmptyMovieClip("bitmapShow2", 2).attachBitmap(bitmap2, 2);
//白色闪光点的显示画布
var m_mouseX;
//鼠标x坐标
var m_mouseY;
/

#include "cp_Menu.as"
//导入外部as文件,名字:cp_Menu.as
Stage.scaleMode = "noScale";
//设置flash舞台模式。noScale: 使 Flash 内容的尺寸固定,即使在更改播放器窗口大小,它仍然保持不变。
import flash.display.BitmapData;
//访问位图类
import flash.filters.ConvolutionFilter;
//访问矩阵卷积滤镜效果类
import flash.geom.Rectangle;
//访问可以修改已创建的Rectangle类(就是刚才创建的矩阵,Rectangle没合适的中文名)
_root.createTextField('Msg_txt',10,20,10,100,20);
//主场景下,建立空影片剪辑,名字:Msg_txt,深度10,x坐标20,y坐标10,长100,宽20
Msg_txt.textColor = 0x00ff00;
//设置“Msg_txt”的字体颜色
Msg_txt.text = "点击夜空放烟花";
//设置“Msg_txt”的显示内容
var con = new ConvolutionFilter(3, 3, [1, 1, 1, 1, 30, 1, 1, 1, 1], 38);
//建立“con”为滤镜效果实例对象,(x维度,y维度,[转换值的数组],转换值的除数)(建立的矩阵为3*3(一行3个,一列3个),一共9个,数组中每个数字对应一个,38是除数)
var rect:Rectangle = new Rectangle(0, 0, Stage.width, 200);
//建立“rect”为Rectangle实例对象(x坐标,y坐标,宽度为舞台宽度,高度)
var bitmap1 = new BitmapData(rect.width, rect.height, false, 0x000000);
//建立bi