Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Движение персонажа (http://www.flasher.ru/forum/showthread.php?t=145781)

Vansimar 19.10.2010 17:57

Движение персонажа
 
Народ,подскажите как сделать движение персонажа по нажатию на клавишу, мой код не работает
Код AS3:

package game{
        import flash.display.*;
        import flash.events.*;
 
 
public dynamic class pers extends MovieClip {
 
 public function pers() {
 
 
          addEventListener(KeyboardEvent.KEY_DOWN, persGo);
          }
 
public function persGo(event:KeyboardEvent):void{
        if (event.keyCode == Keyboard.KEYNAME_RIGHTARROW){
        pers.gotoAndPlay(1);}
        }
        }
}


i.o. 19.10.2010 18:05

Код AS3:

stage.addEventListener...


Vansimar 19.10.2010 18:13

1120: Access of undefined property Keyboard. вот это пишет

Bgg 19.10.2010 18:18

?
Код AS3:

import flash.ui.Keyboard;


alekslitvinenk 19.10.2010 18:18

забыли сделать import flash.ui.Keyboard

КорДум 19.10.2010 19:56

Предугадывая следующие вопросы:
http://www.flasher.ru/forum/showthre...highlight=wasd

Vansimar 19.10.2010 22:45

теперь пишет 1119: Access of possibly undefined property KEYNAME_RIGHTARROW through a reference with static type Class.

gr_crd 19.10.2010 22:52

Цитата:

теперь пишет 1119: Access of possibly undefined property KEYNAME_RIGHTARROW through a reference with static type Class.
Правильно "пишет", нет такого свойства.
Зато есть Keyboard.RIGHT;

Vansimar 19.10.2010 23:07

большое спасибо, помогло))

Добавлено через 22 минуты
и еще очень надо ,я никак не разберусь, вот смотрите,допустим у меня есть класс персонажа в pers.as ,у меня есть мувиклип называемый pers_cont, в нем два кадра, в первом мувик pers_stay(состояние когда персонаж стоит) во втором pers_go( состояние когда персонаж идет),вот, в линкедже мувика pers_cont указан класс game.pers , и инстанс у него же(pers_cont ) указан такой же,те(pers_cont ) я не понимаю когда использовать инстанс, мне нужно из этого класса pers.as обратиться к мувику pers_cont и чтоб воспроизвести 1 или 2 кадр,как мне это сделать??и объясните пожалуйста,когда нужно использовать инстанс! спасибо,жду ответа

Vansimar 24.10.2010 14:35

люди,не получается сделать чтоб мувиклип двигался,помогите

Код AS3:

public function rightX(event:KeyboardEvent):void{
          if (event.keyCode == Keyboard.RIGHT){
            cont.x+=30; //cont - инстанс найм мувика который надо двигать
            event.updateAfterEvent();}
        }

Добавлено через 30 секунд
та не выходит


Часовой пояс GMT +4, время: 13:39.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.