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

Guelder 20.01.2008 15:21

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

MrPoma 20.01.2008 15:31

нет:wacko:

flash33 20.01.2008 15:45

Можно, программно задав путь с помощью контрольных точех, хранящихся, к примеру, в двумерном массиве positions = new Array(numSteps, 2).
Код:

onEnterFrame = function (){
mc._x = positions[step][0];//step - номер шага позиционирования
mc._y = positions[step][1];
step =  step < numStep ? step++ : 0;
}
//задайте маску программно
mc.setMask(maska);


Guelder 20.01.2008 15:46

Плохо. Мне с фреймами вообще работать неинтересно. Что же теперь делать? Задавать кривую формулами? А если она достаточно сложная? Я же забодаюсь ее кусочно задавать. Не думаю, что я первый, кто такой задачей задается.

2 flash33
То есть, кусочно-линейно? В принципе, конечно, выход. Ладно, суть понял, пойду займусь делом. Всем спасибо

flash33 20.01.2008 15:56

Кто сказал что обязательно программно создавать путь? :) Это я к примеру... Маску делайте программно вот и все )

MrPoma 20.01.2008 16:09

Вложений: 1
а сопственно какие проблемы?


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

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