Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   движение объекта (http://www.flasher.ru/forum/showthread.php?t=117843)

Cha 08.11.2008 02:51

движение объекта
 
Доброго времени.
Подскажите плиз!
При помощи AS создаю пустой мувик, гружу туда изображение, но не получается создать его движение.
пишу так вот:
Код:

while(мувик._x>0)
        мувик._x-=0.001;

движения при этом не происходит, а картинка прост перемещается куда надо. Как сделать чтоб движение было? Подскажите!

BBOY Ильич 08.11.2008 02:54

Код:

мувик.onEnterframe = function()
{
        this._x>0 ? this._x-=0.001 : delete this.onEnterFrame;
}


laurisgutmanis 08.11.2008 03:42

Цитата:

Сообщение от BBOY Ильич (Сообщение 775429)
Код:

мувик.onEnterframe = function()
{
        this._x>0 ? this._x-=0.001 : delete this.onEnterFrame;
}


Написал бы проще, а то человек скопирует, а смысла не поймёт.

Ильич написал используя тернарные операторы - упрощенная форма написания операторов.

То есть идентичная запись:
Код:

мувик.onEnterframe = function()
{
        if( this._x > 0) {
            this._x -= 0.001;
        }else{
            delete this.onEnterFrame;
        }
}


Cha 08.11.2008 11:20

Спасибо. Хотя я вполне понял и то что написал BBOY Ильич.
Но я забыл сказать, что событие происходит не onEnterframe, а по нажатию кнопки. при этом наверно подход будет несколько отличаться?

scarbo 08.11.2008 11:39

Да,разительно!:
Код:

myB.onPress = function(){
dv()
}
function dv(){мувик.onEnterframe = function()
{
        if( this._x > 0) {
            this._x -= 0.001;
        }else{
            delete this.onEnterFrame;
        }
}
}


Cha 09.11.2008 15:24

scarbo, Спасибо! какраз то что нужно.


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

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