![]() |
Движение маски
Подскажите новичку как сделать такой цикл.
имеется квадрат начальные координаты неизвестны. надо сделать чтобы при запуске мувика квадрат начал двигаться по оси х примерно на +100, а при достижении +100 возвращался в изначальное положение и начинал все заново. Вот такой вот бесконечный цикл. если уже где то обсуждалось прошу не казнить я просто не смог найти. Заранее благодарен за ответ. |
Код:
var dir = 1; |
вставил этот код
Цитата:
честно говоря я не могу понять принцип этого цикла... как мне кажется должно быть что-то типа такого Код:
val dir = 1 //как я понял это объявление переменнойесли delta_x это итоговая сумма всех прибавлений то почему стоит знак *, а не +? разъясните пожалуйста получше. |
Skiminok, для оформления своего кода надо использовать теги [code][/code] и когда хотите что-то добавить, используйте кнопку http://www.flasher.ru/forum/images/r...ttons/edit.gif и редактируйте последнее сообщение, а не создавайте несколько сообщений подряд.
Читайте правила форума и разделов. |
delta_x - это приращение координаты х вашего клипа за 1 фрейм. Задайте его больше 0, иначе клип будет на месте. Если клип ушел далеко вправо (blesk._x > 100 ) меняем направление назад (множитель dir отрицательное) и наоборот, если слишком далеко влево (blesk._x < 1) - направление положительное.
|
Уважаемый Flash33 если тебя не затруднит не мог-бы ты написать исходник с описанием где что происходит. А то честно говоря я не могу догнать как это сделать.
Заранее благодарен за ответ. |
Вложений: 1
Вот пожайлуста
|
Вложений: 1
flazher, ты сам до конца не понял о чем я и переврал. Вот исходник разжеванный до немогу(swf-8), если уж и этого не поймете, добро пожаловать в среднюю школу :D
|
Цитата:
|
| Часовой пояс GMT +4, время: 19:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.