注:我沒有測試過以下回答我,因爲我沒有當前測試環境:
- 在您的舞臺中創建一個動畫片段,並按順序在該圖層的各個幀中插入字符精靈。
- 測試以查看您的角色是否按照預期從東方開始順時針旋轉。
- 將movieclip命名爲一個實例的「英雄」。
- 嘗試以下代碼:
的ActionScript 2:
_root.onEnterFrame = function() {
if (Key.isDown(Key.UP)) {
_root.hero.gotoAndStop(7);
if (Key.isDown(Key.LEFT)) {
_root.hero.prevFrame();
} else if (Key.isDown(Key.RIGHT)) {
_root.hero.nextFrame();
}
} else if (Key.isDown(Key.DOWN)) {
_root.hero.gotoAndStop(3);
if (Key.isDown(Key.LEFT)) {
_root.hero.nextFrame();
} else if (Key.isDown(Key.RIGHT)) {
_root.hero.prevFrame();
}
} else if (Key.isDown(Key.LEFT)) {
_root.hero.gotoAndStop(5);
} else if (Key.isDown(Key.RIGHT)) {
_root.hero.gotoAndStop(1);
}
}