Показать сообщение отдельно
Старый 19.09.2007, 23:39
romulko вне форума Посмотреть профиль Отправить личное сообщение для romulko Найти все сообщения от romulko
  № 6  
Ответить с цитированием
romulko
 
Аватар для romulko

Регистрация: Jan 2006
Сообщений: 150
Функция для того, чтобы флеш начал движние по таймлайну только несколько - gotoAndStop, gotoAndPlay nextframe и т.д..

Я бы вам советовал сделать как говорит Денис - по Tween.

код такой -

Код:
import mx.transitions.Tween.*

var tween:Tween = new Tween(mc, "_x", easing.Strong.easeOut, start_x, end_x, 1,true);
mc - это ссылка на клип,
_x - это что изменять
следующее - это вид движения
start_x,end_x - от какой координаты начинать, и где останавливаться (в start_x лучше дать ссылку на мувик, тобишь, на его координату mc._x),
1 - это скорость действия, true - это булевое значение, определяющие, юзать или время, или количество кадров для езды.

Заносим этот код в функцию и даешь ее координаты, куда ехать или просто числа, которые будут обозначать номер раздела -

Код:
function move(num:Number):Void{
switch (num) {
case 1 :
        var tween:Tween = new Tween(mc, "_x", easing.Strong.easeOut, mc._x,  10, 1,true);
	break;
case 2 :
        var tween:Tween = new Tween(mc, "_x", easing.Strong.easeOut, mc._x,  90, 1,true);
	break;
case 3 :
        var tween:Tween = new Tween(mc, "_x", easing.Strong.easeOut, mc._x,  180, 1,true);
	break;
}
Это все.


Последний раз редактировалось romulko; 19.09.2007 в 23:45.