開啟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。
開啟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。