1个回答
推荐于2017-12-16
展开全部
打开flash,在第一帧里,画个对象,把它转换为影片剪辑。选中这个影片剪辑(单击它),在下面的属性面板里(如果看不到属性面板,按ctrl+F3调出)的左边,可以给影片剪辑命名,起名为“mc”。好了,现在对象已经完成了。
接着,新建一个图层,作为代码层,这样就不容易和对象层混淆了,在代码层的第一帧里(鼠标单击代码层第一帧),然后再在动作面板里输入:
speed = 4;
mc.onEnterFrame = function() {
if (Key.isDown(87)) {
this._y -= speed;
}
if (Key.isDown(83)) {
this._y += speed;
}
if (Key.isDown(65)) {
this._x -= speed;
}
if (Key.isDown(68)) {
this._x += speed;
}
};
就搞定了。
注:mc为对象名称,自己可以随意定义,但不可以起“name”之类的脚本中的基本代码词汇。
speed是设置对象移动速度的。适当调快flash的帧频率,会使操作更流畅。
87,83,65,68是键位代码,分别代表 W,S,A,D。
接着,新建一个图层,作为代码层,这样就不容易和对象层混淆了,在代码层的第一帧里(鼠标单击代码层第一帧),然后再在动作面板里输入:
speed = 4;
mc.onEnterFrame = function() {
if (Key.isDown(87)) {
this._y -= speed;
}
if (Key.isDown(83)) {
this._y += speed;
}
if (Key.isDown(65)) {
this._x -= speed;
}
if (Key.isDown(68)) {
this._x += speed;
}
};
就搞定了。
注:mc为对象名称,自己可以随意定义,但不可以起“name”之类的脚本中的基本代码词汇。
speed是设置对象移动速度的。适当调快flash的帧频率,会使操作更流畅。
87,83,65,68是键位代码,分别代表 W,S,A,D。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询