Форум 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=90371)

alwwwex 10.01.2007 01:39

Цикл, нахождение положения и т.д.
 
Глупый вопросик, я как бы всегда больше графикой занимался, но иногда небольшие программки писал на Visual Basikе, столкнулся с проблемой. Хочу использовать следующий код для программного перемещения длинного мувие-клипа.

Код:

speed = 1000
begin = 0;
end = -446;
var moving = new mx.transitions.Tween(fonn, "_x", None.easeOut, begin, end, speed);

И хочу, чтобы, когда он доходит до указанной точки, все повторялось сначала, то есть он перескакивал на первоначальное место, и двигался до прежней точки, и так бесконечно. В басике это наверно было бы цикл, нужно узнавать координаты клипа, и если они будут равны конечным, перезапускай функцию. Вопрос только как это организовать во Флеше?? Если кому не трудно, напишите, как это должно быть… а я потом, попробую разобраться.

Может, есть более простой вариант?? ;)

dacino 10.01.2007 02:07

ну есть событие у MovieClip - onEnterFrame, вот его те и надо пользовать
Код:

this.onEnterFrame = function(){
//ну и здесь сравнивай свои координаты и ставь мув куда там, те треба
}


iNils 10.01.2007 02:33

Цитата:

Сообщение от alwwwex
И хочу, чтобы, когда он доходит до указанной точки, все повторялось сначала, то есть он перескакивал на первоначальное место, и двигался до прежней точки, и так бесконечно.

Добавить
Код:

moving.onMotionFinished = function () {
        this.start ();
};


alwwwex 11.01.2007 20:41

Огромное СПАСИБО! ;)

п.с. как я понял в this.start "this" указывает саму на функцию?

etc 11.01.2007 21:09

На экземпляр класса Tween.


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

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