Flash中AS3.0的问题,第一行的keydHd我改为ee可否?第二行()中e:什么意思? addEventListener还管什么?

addEventListener(KeyboardEvent.KEY_DOWN,keydHd);
function keydHd(e:KeyboardEvent){
switch(e.keyCode){
case 76:
dao1.rotation+=50;
break;
default:
break;
}
}

改为ee可行,只要再把function keydHd改为function ee就行,addEventListener是添加事件侦听器,第一个参数是事件的类型,规定了是鼠标单击还是键盘事件等等,第二个是函数,规定了但该事件发生时调用该函数执行对应的代码,,所以函数名要相同。括号里面的e是个变量,值是KeyboardEvent类型,里面反应了按下键盘时所有的信息,e.keyCode里面的keyCode就是e里面的一个信息,,你可以在switch前面function后面插入一句trace(e);可以输出所有的e(键盘按下)所有的信息追问

换场景代码是什么?用不用给场景起名?

追答

FLASH场景比如有这三个
1.场景开始
2.主场景
3.场景结尾

比如跳转到场景结尾并从第一帧播放
gotoAndPlay("场景结尾",1);
这个代码可以放在任意这三个场景关键帧中
如果放在本身场景即放在场景结尾场景里面,就变成了熟悉的gotoAndPlay(1);
当然gotoAndStop同

追问

那我想用一个实例名为s1的按钮用CLICK方法单击转场景一定是
addEventListener(MouseEvent.CLICK,ww);
function ww(e:MouseEvent){
switch(e.MouseEvent){
然后呢?

追答s1.addEventListen(MouseEvent.CLICK,ww);
function ww(e:MouseEvent):void{
 gotoAndPlay("跳转到的场景","1");//跳转到“跳转到的场景”的场景,并从帧1开始播放
}

追问

CLICK和MOUSE_DOWN有什么区别,

追答

CLICK是一个完整的单击过程,就是鼠标按下+弹起,,而MOUSE_DOWN只是鼠标的按下。字体机会一下,你单击鼠标是按下和弹起两个过程

温馨提示:答案为网友推荐,仅供参考
相似回答