Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Увеличение куска сцены (на всех слоях) (http://www.flasher.ru/forum/showthread.php?t=40200)

UstasAW 28.11.2002 03:52

Увеличение куска сцены (на всех слоях)
 
Здравствуйте!

Я искал ответа на свой вопрос, но ничего не нашел. Поэтому решил спросить у Вас:

скажите, как делают увеличение отдельного куска сцены в ролике? например, стоит несколько человек и плавно в кадре оказываются только головы двоих (например, для показа диалога в мульте)? причем для всей сцены, т.е. в кадре увеличиватся и обстановка комнаты (увеличиваются объекты всех слоев)

и еще: как двигать только обстановку? например едет машина (она всегда остается в центре кадра, а улица двигается)?

Подскажите плз. Неужели придется с ActionScript разбираться?

K@r@nd@sh 28.11.2002 04:27

чтобы всё было чики-пики и плавный наезд (или отъезд) удался надо чтобы объекты которые ты хочешь приблизить(отдалить) были представлены grathic object'ом. Для grathic object'а ты задаёшь функцию motion tween и ,соответственно, на конце этого твина задаёшь новые параметры для grathic object'а. Причём, что удобно, в самом (внутри) grathic object'е ты можешь сделать анимацию и в этом случае при измении параметров grathic object'а, его внутреняя анимация будет проигрываться.

YuriiZelenev 28.11.2002 08:47

Hi!

Privet, K@r@nd@sh!
Ti naverno sonnii.
Potomu kak: Ne grathic object, a graphic object.

K@r@nd@sh 28.11.2002 14:05

точно ;)
в русском тексте ошибок нет? :D я обычно и по русски с ошибками пишу :p

YuriiZelenev 30.11.2002 09:54

2K@r@nd@sh: Hi!
Цитата:

я обычно и по русски с ошибками пишу :p
Otkroiu nebolshoi secret...

Ranshe, ia bil vinujden pisat na translite, potomu-chto tam gde ia jil, u menia ne bilo klaviaturi s russkoi raskladkoi (Tolko english). Proshlo vremia i klavu s russkoi raskladkoi dostavili i tuda (Morskim putem). Tiper gde-bi ia ne nahodilsia (na pervom meste jitelstva ili na vtorom) u menia est klava - s russkoi raskladkoi. No kak ti mojesh zametit, ia i po sei den - prodoljaiu pechatat na translite... A delaiu ia eto, po prichine ogromnogo kolichestva oshibok, kotorie stali poevliatsia v moih russkih textah -posle dolgovo probivania zarubejom. ;)

BW

P.S: Moral'; Nelza pokidat rodnie pinati na dolgo...

derhab 30.11.2002 10:12

Знаешь, Юра, твои ошибки и на транслите хорошо заметны:)), так что пиши уж лучше по русски, потому что читать очень трудно.

2 UstasAW Вариант плавного увеличения всей сцены (дефолтный размер 550х400) сразу:

Пишешь во фрейме
_root.onEnterFrame=function(){
_xscale+=1;
_yscale+=1;
_x -= 2.7
_y -= 2;
};
При этих параметрах сцена этого размеоа наплывает прямо на тебя. Ну это все можно регулировать. И остановить можно и назад повернуть и скорость любую выставить, так что ActionScript это гут.

UstasAW 01.12.2002 04:51

Во! Спасибо большое, ИМХО как раз то что нужно. а тот тут про motion tween впаривали... :-)

теперь вопрос: как скорость изменения масштаба регулировать, где тут сам масштаб задается, как его остановить (масштабирование) + где про это все почитать?

да, кстати, это в каждом кадре такой скрипт писать надо?

derhab 01.12.2002 07:04

Про motion tween тоже все правильно тебе впарили:), для этого тебе надо кусок фильма или весь фильм иметь как графический символ или муви клип. Тогда ты можешь скалировать его на таймлайне с помощью моушн твин...

А насчет того что спрашиваешь, где что задается, так возьми просто этот код, вставь в кадр сцены, где предварительно нарисуй что нибудь и посмотри что будет происходить. Потом попробуй поизменять числовые значения. Думаю догадаешься что к чему.

По поводу "как остановить"...вот например, поэкспериментируй с этим:

xscale = 1;
yscale = 1;
x = 2.7;
y = 2;
_root.onEnterFrame = function() {
_xscale += xscale;
_yscale += yscale;
_x -= x;
_y -= y;
if (_root._xscale>=300 || _root._xscale<=50) {
xscale = -xscale;
yscale = -yscale;
x = -x;
y = -y;
}
};

UstasAW 01.12.2002 15:45

спасибо.
про motion tween все-таки неправильно, т.к. им можно только блоки увеличивать, а кучу слоев сразу нельзя, что мне и нужно было. про motion tween я и сам знаю \m/ \m/
:-)

derhab 01.12.2002 18:01

но у тебя в мувиклипе может быть хоть 100 слоев и ты этот мувиклип можешь в сцене масштабировать с помощью моушн твин вместе со всеми его слоями как угодно


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

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