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

Вернуться   Форум Flasher.ru > Flash > FAQ

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.06.2005, 16:58
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 1  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
По умолчанию [AS2]Что такое easings и mx.transitions.Tween

Пример простейшего прямолинейного движения
Код:
//Создаем Мувик
_root.createEmptyMovieClip("ball_mc",3);
//рисуем кружок
ball_mc.lineStyle(35,0xff6600,100);
ball_mc.moveTo(0,0);
ball_mc.lineTo(0.5,0);
//Двигаем
import mx.transitions.*;
import mx.transitions.easing.*;
var moving = new mx.transitions.Tween(ball_mc, "_x", None.easeOut, 0,50,20);
Разбор полетов

function Tween (obj, prop, func, begin, finish, duration, useSeconds)
obj - (Object)путь до объекта свойства которого будем менять
prop - (String) строка, свойство которое будем менять у объекта("_x");
func - (Function) метод с помощью которого будем менять(Strong.easeOut)
begin - (Number) начальная позиция
finish - (Number) конечная позиция
duration -(Number) Время в секундах либо в кадрах
useSeconds - (Boolean) будет ли время исчесляться в секундах или в кадрах(по умолчанию кадры)
Код:
//Импортируем нужные нам библиотеки, дабы не писать путь полностью,
//да и читабильность возрастает
import mx.transitions.*;
import mx.transitions.easing.*;
//переходим к делу, 
var moving = new Tween(ball_mc, "_x", None.easeOut, 0,50,20);
недавно извращался и напаролся на такой прикольный эфект
Код:
import mx.transitions.*;
import mx.transitions.easing.*;
//Создаем Мувик
_root.createEmptyMovieClip("ball_mc", 3);
//рисуем кружок
ball_mc.lineStyle(35, 0xff6600, 100);
ball_mc.moveTo(0, 0);
ball_mc.lineTo(0.5, 0);
this.onMouseDown = function() {
	var coords:Array = new Array(50);
	var xm = new Tween(ball_mc, "_x", Bounce.easeOut, ball_mc._x, _xmouse, 50);
	var ym = new Tween(ball_mc, "_y", Bounce.easeIn, ball_mc._y, _ymouse, 50);
	curFrame = 0;
	this.onEnterFrame = function() {
		if (curFrame == 50) {
			delete this.onEnterFrame;
		}
		var b = this.ball_mc.duplicateMovieClip("ball" + curFrame, 10 + curFrame, {_x:ball_mc._x, _y:ball_mc._y, _alpha:20});
		this["fx" + curFrame] = new Tween(b, "_x", Bounce.easeIn, ball_mc._x, ball_mc._x - 40, 50 - (curFrame - 2));
		this["fx2" + curFrame] = new Tween(b, "_y", Bounce.easeIn, ball_mc._y, ball_mc._y - 40, 50 - (curFrame - 2));
		curFrame++;
	};
};
Подробней можно прочесть тут(англ)
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^


Последний раз редактировалось Nirth; 23.06.2005 в 23:43.
Старый 25.06.2005, 20:34
nuran вне форума Посмотреть профиль Отправить личное сообщение для nuran Найти все сообщения от nuran
  № 2  
Ответить с цитированием
nuran

Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
http://www.actionscript.org/tutorial...ed/index.shtml
__________________
flash/flex/unity

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

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

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


 


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


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