我在SmartFoxServer BASIC上的游戏中有一些角色。使用鼠标控制字符(如在SFS基本虚拟化身例中) 我需要的角色可以在不同的方向旋转(比如在不同的儿童MMO中,例如Club Penguin)。
我的角色是8面(东,东南,南,西,西,西北,北,东北)。 我该怎么做 ? ActionScript 2.0
也许这里有人在SFS上做过类似的事情?或者只是建议如何实现它.. 我知道它不需要在服务器端做任何事情。
(对不起我的英语,我不是来自英语国家)
答案 0 :(得分:0)
注意:我自己没有测试过以下答案,因为我目前没有测试环境:
动作脚本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);
}
}