У меня есть Объект, и я хочу применить две анимации движения. Я пытаюсь добавить их к временной шкале, но у меня возникают некоторые проблемы. Когда я проверяю его, в большинстве случаев мне приходится нажимать много раз, чтобы получитьРезультаты. Также происходит странная вещь, если я устанавливаю время истечения для второй анимации движения более чем на 1 секунду (фактически больше 0,5), это работает. Я работаю во флэш-памяти cs4, и класс связывается с объектом.
package {
import com.greensock.*;
import com.greensock.easing.*;
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class Border extends MovieClip
{
private var myTimeline : TimelineMax = new TimelineMax( );
public function Border( ) {
}
public function doAnimate ( ev : MouseEvent )
{
myTimeline.append(TweenMax.to(this, 0.5, { width : 400 } ) );
myTimeline.append(TweenMax.to(this, 0.5 , { height : 400 } ) ); // <--
}
public function deAnimate ( ev : MouseEvent )
{
myTimeline.reverse( );
}
}
}
Основной класс
package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
public class Document extends MovieClip {
public function Document( ) {
right.addEventListener( MouseEvent.CLICK , border.doAnimate );
left.addEventListener( MouseEvent.CLICK , border.deAnimate );
}
}
}