![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 8
|
Поскажите, как заставить объект двигаться с помощью action script?
Например, движение вправо при on(keyPress "<Right>") |
|
|||||
|
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 8
|
а что такое mc?
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 115
|
Это вашь обьект.
1.Выделяете вашь обьект и правой кнопкой мыши на нём, выберете convert to symbol -> moveclip 2. Выделяете мувиклип, снизу слева окна, есть окошечко instance name, там вводите mc. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 8
|
спасибо, тольк вот у меня еще вопрос - а как сделать так, чтобы шарик не укатывался за пределы экрана? у меня не получается. он все равно уезжает
![]() |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
|
|
|||||
|
Регистрация: Oct 2007
Сообщений: 115
|
вашь вариант почему-то у меня не работает совсем... Какой flash у вас?
В Heple есть вот такая вещь... var distance:Number = 10;
this.createTextField("display_txt", 999, 0, 0, 100, 20);
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
if (Key.isDown(Key.LEFT)) {
mc._x = Math.max(mc._x - distance, 0);
display_txt.text = "Left";
} else if (Key.isDown(Key.RIGHT)) {
mc._x = Math.min(mc._x + distance, Stage.width - mc._width);
display_txt.text = "Right";
} else if (Key.isDown(Key.UP)) {
mc._y = Math.max(mc._y - distance, 0);
display_txt.text = "Up";
} else if (Key.isDown(Key.DOWN)) {
mc._y = Math.min(mc._y + distance, Stage.height - mc._height);
display_txt.text = "Down";
}
};
Key.addListener(keyListener);
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 8
|
у меня Macromedia Flash MX 2004 (version 7).
Udaff, и все равно вылезает за пределы окна. |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 115
|
Проблема в вашем шарике, наверняка в том что он стоит не на нулевой позиции, поэтому он продолжает движение, или флэшь с координатами как всегда косячит... А вообще проконтролировать это можно в Control-> Debag move
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 8
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|