2016-08-20 1 views
0

내 게임에 SmartFoxServer BASIC의 일부 문자가 있습니다. 캐릭터는 마우스를 사용하여 제어됩니다 (예 : SFS 기본 avatarchat 예) 다른 방향 (예 : 클럽 펭귄과 같은 다른 어린이 MMO)에서 캐릭터를 회전시킬 수 있어야합니다.문자 회전 (ActionScript 2.0)

내 캐릭터는 8면 (동부, 남동부, 남서부, 서부, 북서부, 북부, 북동쪽)으로 그려져 있습니다. 어떻게해야합니까? ActionScript 2.0

아마도 여기 누군가가 이미 SFS에서 비슷한 것을 만들었습니까? 아니면 단순히 구현할 수있는 방법을 조언하십시오. 서버 측에서 아무 것도 할 필요가 없다는 것을 알고 있습니다.

(내가 영어를 사용하는 나라에서 아닙니다 내 영어 죄송합니다)

답변

0

참고 : 내가 테스트하지 않았습니다 다음 나는 현재 테스트 환경이없는 나 자신에 답

  1. 무비 클립을 스테이지에 만들고 캐릭터 스프라이트를 레이어의 개별 프레임에 순서대로 삽입하십시오.
  2. 동쪽에서 시작하여 예상대로 시계 방향으로 회전하고 있는지 테스트합니다.
  3. 인스턴스의 "영웅"으로 영화 클립 이름을 지정하십시오.

액션 스크립트 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); 
    } 
} 
  • 다음 코드를 사용해보십시오
  • 관련 문제