最常用的Flash语句(汇总)
1、按钮事件处理
box_btn.onPress=function(){
trace("ok");
};
按钮实例名称.事件处理方法=function(){
//处理程序
};
例如:
n=1
box_btn.onRelease=function(){
n=n+1
trace("n="+n);
}
当按钮被点一下的时候,Output窗口会输出:"n=2"
onClipEvent(load){
stop();
}
以上是影片剪辑的事件处理函数。"()"的内部是事件。
在一个Flash里在第一个场景里调用第二个场景,
要在第一个场景里需要调用的地方加个按钮,然后在按钮上写下如下代码:
on (release) {
tellTarget ("_root") {
gotoAndPlay ("mm2", 1);
}
}
其中,"mm2"是第二个场景的MC的名称。
on (release) {
loadmovIE("fz3.swf",1);
setProperty("fz3.swf",_x,100);
setProperty("fz3.swf",_y,100);
_root.createEmptyMovieClip("Card Game");
mc.loadMovie("fz3.swf");
mc._x=0;
mc._y=0;
}
fz3.swf是需要调入的SWF文件,_x,_y是坐标轴
Card Game是SWF中MC的名字
on(release)结构只能用于按钮,
其他相关的几种用法如on(press)、on(rollOver)、on(rollout)、on(dragOver)、on(dragOut)等。
2.else
对if语句可以进行扩展,使用else执行条件不成立(比较表达式为false)时的代码,如下所示:
if (x == 9) {
gotoAndPlay(15);
} else {
gotoAndPlay(16);
}
你也可以使用else if语句将if语句更推进一步,如下所示:
if (x == 9) {
gotoAndPlay(15);
} else if (x == 10) {
gotoAndPlay(16);
} else if (x == 11) {
gotoAndPlay(20);
} else {
gotoAndPlay(25);
}
你可以让if语句想要多长就有多长,你也可以使用else if语句对别的变量进行比较,如下所示:
if (x == 9) {
gotoAndPlay(15);
} else if (y<20) {
gotoAndPlay(16);
} else {
gotoAndPlay(25);
}