![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Banned
[+1 16.01.09]
[+1 21.07.08] [+3 08.09.08] Регистрация: Apr 2008
Адрес: Hm...will it blend?
Сообщений: 303
|
function posUv(mc:MovieClip){
mc.varTween = new Tween(mc,"_x",Regular.easeOut,начальное_положение_х,центр_х,1.2,true);
mc.varTween1 = new Tween(mc,"_y",Regular.easeOut,начальное_положение_у,центр_у,1.2,true);
}
function posUm(mc:MovieClip){
mc.varTween = new Tween(mc,"_x",Regular.easeOut,центр_х,начальное_положение_ч,1.2,true);
mc.varTween1 = new Tween(mc,"_y",Regular.easeOut,центр_у,начальное_положение_у,1.2,true);
}
Последний раз редактировалось flazher; 02.11.2008 в 23:02. |
|
|||||
|
Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
|
Да,только, var X = начальное_положение_х, var Y = начальное_положение_у.
Плюс к этому,пока движение не закончиться - my_mc.enabled = false,надо ставить,для защиты от дурака.
__________________
Я просто добрый шутник. |
|
|||||
|
Banned
[+1 16.01.09]
[+1 21.07.08] [+3 08.09.08] Регистрация: Apr 2008
Адрес: Hm...will it blend?
Сообщений: 303
|
Ура! Теперь я знаю, как пользоваться классом Tween и понял, что пять минут назад был дураком!
![]() |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 23
|
Да! Все классно! Это все работает! Спасибо вам большое за помощь!
Только мне надо чтобы он сначала стоял на одном месте на сцене, а когда увеличивался становился в центр! А когда уменьшался, возвращался обратно на то же место! |
|
|||||
|
Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
|
Хм,извините,но для чайников -
import mx.transitions.*;
import mx.transitions.easing.*;
var mojno:Boolean = true//проверка увеличивать или уменьшать
var X:Number = my_mc._x;//текущее положение мувика по х
var Y:Number = my_mc._y;//текущее положение мувика по у
var X_center:Number = (Stage.width-my_mc._width)/2;//координаты центра
var Y_center:Number = (Stage.height-my_mc._height)/2;
//
my_mc._xscale = my_mc._yscale = 40
my_mc.onPress = function(){
if(mojno){
mojno = false
zoomUv(this);
}else{
mojno = true
zoomUm(this);
}
}
//
function zoomUv(mc:MovieClip){
mc.varTween = new Tween(mc,"_xscale",Regular.easeOut,40,100,1.2,true);
mc.varTween1 = new Tween(mc,"_yscale",Regular.easeOut,40,100,1.2,true);
mc.varTween2 = new Tween(mc,"_y",Regular.easeOut,Y,Y_center,1.2,true);
mc.varTween3 = new Tween(mc,"_x",Regular.easeOut,X,X_center,1.2,true);
}
//
function zoomUm(mc:MovieClip){
mc.varTween = new Tween(mc,"_xscale",Regular.easeOut,100,40,1.2,true);
mc.varTween1 = new Tween(mc,"_yscale",Regular.easeOut,100,40,1.2,true);
mc.varTween2 = new Tween(mc,"_y",Regular.easeOut,Y_center,Y,1.2,true);
mc.varTween3 = new Tween(mc,"_x",Regular.easeOut,X_center,X,1.2,true);
}
__________________
Я просто добрый шутник. |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 23
|
А если таких роликов у меня будет 2 и больше...
Почему второй когда уменьшается возвращается на координаты первого? Как этого избежать? И как сделать так, чтобы тот на который нажимаешь, становился на передний план? Последний раз редактировалось flasheroleg; 03.11.2008 в 00:26. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|