Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.11.2007, 02:13
BARTLEBY вне форума Посмотреть профиль Отправить личное сообщение для BARTLEBY Найти все сообщения от BARTLEBY
  № 1  
Ответить с цитированием
BARTLEBY
[+4 02.11.07]
[+1 18.12.07]
 
Аватар для BARTLEBY

Регистрация: Oct 2006
Сообщений: 100
По умолчанию програмная анимация

доброе время суток!
дорогие друзья и коллеги. помогите с проблемой.
есть 4 клипа есть 4 кнопки, при на ведению на кнопки клипы сдвигаються до определленой точки с ускорением.. (чем ближе к точке тем медленнее) это реализуемо легко. это я сделал... вот код
Код:
var xpoz:Number;
var speed:Number = 20;
		mc.onEnterFrame = function():Void  {
			xpoz = finPoint-this._x;
			this._x += xpoz/speed;
		};
проблема вот в чем кроется. мне нужно увеличевать и уменьшать определленные клипы. тоесть изначально мы смотри (как бы из камеры) на первый клип. при наведении на кнопку 2 мы отдаляемся от первого клипа и ведем клип номер два проходя по нему (это делает замедление как бы точку конечную далеше ставим и скорость меньше) при наведении на кнопку 3 мы удаляемя еще дальше переходя на клип 3.. далее по анологии.. тоесть клип изначально одного размера потом он уменьшаеться до ОПРЕДЕЛЛЕНОГО размера! напримел был 100% а нам нужно 120 тоесть с координаты 120 по икс клипа он начинает рости до координаты 200 по икс клипа до 120% и остается 120 % тоесть мы находемся на 2 позиции если навести на первую кнопки то мы получаем обратный эфект с позиции 200 по икс клипа до 120 клип уменьшается до 100% + это всё в движении...

думаю изложил всё понятно.и подробно.. очень надеюсь что мне помогут.
всем спасибо

Старый 02.11.2007, 10:16
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 2  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
записать ту зависимость xscale от x в onEnterFrame
__________________
"We Are The Champions My Friends!" Queen

Старый 02.11.2007, 10:57
BARTLEBY вне форума Посмотреть профиль Отправить личное сообщение для BARTLEBY Найти все сообщения от BARTLEBY
  № 3  
Ответить с цитированием
BARTLEBY
[+4 02.11.07]
[+1 18.12.07]
 
Аватар для BARTLEBY

Регистрация: Oct 2006
Сообщений: 100
а поподробнее можно? что то в виде примера...
я просто уже без сил =(( знаю что от х нужно смотреть
но вот реализовать не как не могу =(


Последний раз редактировалось BARTLEBY; 02.11.2007 в 11:00.
Старый 02.11.2007, 11:09
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 4  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
вы же написали как что должно увеличиваться, вот и вставляйте if'ы в onEnterFrame
__________________
"We Are The Champions My Friends!" Queen

Старый 02.11.2007, 13:11
BARTLEBY вне форума Посмотреть профиль Отправить личное сообщение для BARTLEBY Найти все сообщения от BARTLEBY
  № 5  
Ответить с цитированием
BARTLEBY
[+4 02.11.07]
[+1 18.12.07]
 
Аватар для BARTLEBY

Регистрация: Oct 2006
Сообщений: 100
хорошо а вы можете накидать пример?

Старый 02.11.2007, 19:08
BARTLEBY вне форума Посмотреть профиль Отправить личное сообщение для BARTLEBY Найти все сообщения от BARTLEBY
  № 6  
Ответить с цитированием
BARTLEBY
[+4 02.11.07]
[+1 18.12.07]
 
Аватар для BARTLEBY

Регистрация: Oct 2006
Сообщений: 100
ну я впринцепи таких ответов и ожидал типа.. "отслеживай икс и юзай _xscale." вообщем по существу ни кто нечего не отвечает =(
очень плохо!
только вот это я всё прекрасно знаю.
вопрос! зачем так отвечать? накрутить себе счетчик ???
если уж знаешь то ответь по существу а не объстрактно не в тему.


Последний раз редактировалось BARTLEBY; 02.11.2007 в 19:10.
Старый 02.11.2007, 19:42
Ostgur вне форума Посмотреть профиль Отправить личное сообщение для Ostgur Посетить домашнюю страницу Ostgur Найти все сообщения от Ostgur
  № 7  
Ответить с цитированием
Ostgur
 
Аватар для Ostgur

Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
Код:
var xpoz:Number;
var speed:Number = 20;

mc.onEnterFrame = function():Void  {
	xpoz = _xmouse-this._x;
	this._x += xpoz/speed;
	this._xscale += xpoz/speed;
	this._yscale += xpoz/speed;
};
UPDATE: блин, такой офигенный у вас код, что я не смог удержаться и сделать коротенький пример, где б мне такое мышление добыть, чтоб такие формулы придумывать.
Вложения
Тип файла: rar kode_ostgur.rar (9.2 Кб, 58 просмотров)


Последний раз редактировалось Ostgur; 02.11.2007 в 20:30.
Старый 02.11.2007, 22:35
BARTLEBY вне форума Посмотреть профиль Отправить личное сообщение для BARTLEBY Найти все сообщения от BARTLEBY
  № 8  
Ответить с цитированием
BARTLEBY
[+4 02.11.07]
[+1 18.12.07]
 
Аватар для BARTLEBY

Регистрация: Oct 2006
Сообщений: 100
нет это то понятно =) так увеличевать конечно можно =)
но загвоздка та вся в том что мне нужно увеличевать на определенном отрезке координат например начиная со 130 до 230 .. тоесть приходит точка в функцию достигая которой клип должен увеличиваться до (это число тоже передается) 230 мы из 230 вычетаем 100 ... получаем растояние отрезка по икс на котором мувик увеличеться на (проценты увеличения приходят в функцию) 200% .. вот такой вот косяк =) что-то в голове бродит но не рожается как то (((

Старый 02.11.2007, 22:42
aQuestion вне форума Посмотреть профиль Найти все сообщения от aQuestion
  № 9  
Ответить с цитированием
aQuestion
Banned
[+5 08.09.07]
[+4 17.01.08]
 
Аватар для aQuestion

Регистрация: Dec 2005
Сообщений: 556
правильно заданный вопрос уже содержит в себе ответ. постараетесь ещё чуть чуть, и ваш вопрос можно будет сразу в AS переводить.

Старый 02.11.2007, 22:59
Ostgur вне форума Посмотреть профиль Отправить личное сообщение для Ostgur Посетить домашнюю страницу Ostgur Найти все сообщения от Ostgur
  № 10  
Ответить с цитированием
Ostgur
 
Аватар для Ostgur

Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
Код:
var xpoz:Number;
var speed:Number = 20;

mc.onEnterFrame = function():Void  {
	
	xpoz = _xmouse-this._x;
	
	if((_xmouse > 100) and (_xmouse < 350)){
	this._x += xpoz/speed;
	this._xscale += xpoz/speed;
	this._yscale += xpoz/speed;
	}
};

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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