flash中的onclipevent的(enterFrame)动作
onClipEvent(load){friction="0.18";targetx=Random(296)+20;targety=Random(450)+20}onCli...
onClipEvent (load){
friction="0.18";
targetx=Random(296)+20;
targety=Random(450)+20
}
onClipEvent(enterFrame){
mouse_x=int(targetx-this._x);
mouse_y=int(targety-this._y);
if (mouse_x>0 && mouse_y>0){
quad=Number(4);
}
if (mouse_x<0 && mouse_y>0){
quad=Number(1);
}
if (mouse_x<0 && mouse_y<0){
quad=Number(2);
}
if (mouse_x>0 && mouse_y<0){
quad=Number(3);
}
abs_x=Math.abs(mouse_x);
abs_y=Math.abs(mouse_y);
tg=abs_y/abs_x;
_root.maths=Math.atan(tg)*Number(180)/Math.PI;
if (quad==1){angle=number(90)-number(_root.maths)}
if (quad==2){angel=number(90)+number(_root.maths)}
if (quad==3){angel=number(270)-number(_root.mahts)}
if (quad==4){angel=number(270)+number(_root.mahts)}
if (not _root.done){setProperty(_this,_rotation,angle);_root.done=true}
speedx=difx*friction;
speedy=dify*friction;
setProperty(this,_y,_root.move._y+speedy);
setProperty(this,_x,_root.move._x+speedy);
difx=int(targetx)-this._x;
dify=int(targetx)-this._y;
}
测试说我这里onClipEvent(enterFrame){有两个错误,请教哪位大虾告诉我一下哇.
**错误** 场景=场景 1, 图层=人, 帧=1:第 6 行: 剪辑事件只允许用于影片剪辑实例
onClipEvent(enterFrame){
ActionScript 错误总数:2 报错:2 展开
friction="0.18";
targetx=Random(296)+20;
targety=Random(450)+20
}
onClipEvent(enterFrame){
mouse_x=int(targetx-this._x);
mouse_y=int(targety-this._y);
if (mouse_x>0 && mouse_y>0){
quad=Number(4);
}
if (mouse_x<0 && mouse_y>0){
quad=Number(1);
}
if (mouse_x<0 && mouse_y<0){
quad=Number(2);
}
if (mouse_x>0 && mouse_y<0){
quad=Number(3);
}
abs_x=Math.abs(mouse_x);
abs_y=Math.abs(mouse_y);
tg=abs_y/abs_x;
_root.maths=Math.atan(tg)*Number(180)/Math.PI;
if (quad==1){angle=number(90)-number(_root.maths)}
if (quad==2){angel=number(90)+number(_root.maths)}
if (quad==3){angel=number(270)-number(_root.mahts)}
if (quad==4){angel=number(270)+number(_root.mahts)}
if (not _root.done){setProperty(_this,_rotation,angle);_root.done=true}
speedx=difx*friction;
speedy=dify*friction;
setProperty(this,_y,_root.move._y+speedy);
setProperty(this,_x,_root.move._x+speedy);
difx=int(targetx)-this._x;
dify=int(targetx)-this._y;
}
测试说我这里onClipEvent(enterFrame){有两个错误,请教哪位大虾告诉我一下哇.
**错误** 场景=场景 1, 图层=人, 帧=1:第 6 行: 剪辑事件只允许用于影片剪辑实例
onClipEvent(enterFrame){
ActionScript 错误总数:2 报错:2 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询