谁帮我解决一下这些Flash代码是什么意思啊??急需!!!
发布网友
发布时间:2024-09-28 14:50
我来回答
共1个回答
热心网友
时间:2天前
大概的内容是:
fscommand ("fullscreen", "false");.//flashplayer播放器将以宽口方式进行影片播放。fscommand ("allowscale", "false"); //当影片中应用位图时,如果被//放大或拉伸显示,将会出现图象模糊或锯齿,为了避免这些影响视觉的现象,//使用此指令可以禁止影片尺寸被改变。
fscommand ("showmenu", "false"); //当用户在flashplayer窗口中单击鼠标右键时,//将不会出现快捷菜单
/**
声明自定义绘制函数setBubbles
*/
//定义setBubbles函数必须输入9个参数
function setBubbles(obj, depth, xPos, yPos, maxNum, randHeight, randWidth, Height, Width) {
this.createEmptyMovieClip(obj, depth);
//函数内部创建一个空的mc命名为obj,深度为depth
this[obj]._x = xPos; //obj的x坐标为xPos参数
this[obj]._y = yPos; //obj的y坐标为yPos参数
for (i=1; i<=maxNum; i++) { //定义一个循环,循环maxNum次
this[obj].attachMovie("bubble", "blup"+i, depth+i); //将赋值的bubble的mc导入到obj中
//开始复制为actionscript导出的bubble元件
this[obj]["blup"+i].tempo = random(7)+5; //定义导入后的元件的tempo为5-12的随机数
this[obj]["blup"+i].randVal = random(4); //定义导入后的元件的randVal为0-4的随机数
this[obj]["blup"+i].direction = -1; //定义导入后的元件的direction赋值为-1
this[obj]["blup"+i].ZS = random(50)+10; //定义导入后的元件的ZS属性为10-60之间的随机数
this[obj]["blup"+i]._xscale = this[obj]["blup"+i].ZS; //定义导入后的元件的xscale属性为开始ZS的值
this[obj]["blup"+i]._yscale = this[obj]["blup"+i].ZS; //yscale的属性赋值为ZS的值
this[obj]["blup"+i]._y = random(randHeight); //元件的y坐标为0-randHeight参数之间的随机数
this[obj]["blup"+i]._x = random(randWidth); //x坐标为0-randWidth参数之间的随机数
this[obj]["blup"+i].onEnterFrame = function() { //该元件不断的以帧频刷新
this._y -= this.tempo; //该元件的y坐标以帧频不断累减上面赋予temp的值
this._x -= this.randVal; //x坐标以帧频不断累减上面赋予randVal的值
this.randVal += this.direction; //randVal的值不断累加direction的值
if (this._y<=0) { //判断如果该元件的y坐标小于等于0
this._y = Height; //那么该元件的y坐标赋值为Height参数的值
this.randVal = random(4); //randVal赋值为0-4之间的随机数
this.tempo = random(7)+5; //tempo赋值为5-12之间的随机数
this.ZS = random(50)+10; //ZS赋值为10-60之间的随机数
}
if (this._x<=0) { //判断如果该元件的x坐标小于等于0
this._x = Width-this._width; //那么该元件的x坐标赋值为Width参数的值-该元件的宽度
}
if (this._x>=Width) { //如果该元件的x坐标大于等于Width参数的值
this._x = 0+this._width; //那么该元件的x坐标赋值为0+该元件的宽度的值
}
if (this.randVal<-(random(3))) { //如果该元件现在的randVal的值小于0-3的随机数的相反数即0——-3之间的数时
this.direction = +1; //那么direction赋值为1
}
if (this.randVal>random(3)) { //如果该元件的randVal的值大于0-3的随机数的话
this.direction = -1; //那么direction赋值为-1
}
};
}
}
setBubbles("aqua", 1, 0, 0, 20, 300, 650, 300, 650); //调用上面声明的setBubbles函数
累死了,这篇代码太长了,记得给我加分哦。