با سلام
من برنامه ای دارم که یک لایه ایه و این لایه چند فریم داره،هر فریم مووی کلیپ ها و دکمه های خودش رو داره،می خوام با کلیک رو ی هر دکمه یه فریم بعدی بره و در هر فریم برای افکت دادن به لودینگ تصاویر از کلاسTransitionManager استفاده کردم،واین کد رو نوشتم ولی error داره و برنامه ی بدون توقف همه ی فریم ها رو نشون می ده، در اکشن 2 برای هر فریم جداگانه کد نوشته میشه ، این مساله در اکشن 3 چطوریه؟؟
من برنامه ای دارم که یک لایه ایه و این لایه چند فریم داره،هر فریم مووی کلیپ ها و دکمه های خودش رو داره،می خوام با کلیک رو ی هر دکمه یه فریم بعدی بره و در هر فریم برای افکت دادن به لودینگ تصاویر از کلاسTransitionManager استفاده کردم،واین کد رو نوشتم ولی error داره و برنامه ی بدون توقف همه ی فریم ها رو نشون می ده، در اکشن 2 برای هر فریم جداگانه کد نوشته میشه ، این مساله در اکشن 3 چطوریه؟؟
کد:
[LEFT]stop();
import fl.transitions.*;
import fl.transitions.easing.*;
import flash.events.MouseEvent;
import flash.display.MovieClip;var myTM:TransitionManager = new TransitionManager(img1);
myTM.startTransition({type:Iris, direction:Transition.IN, duration:3, easing:Strong.easeOut, startPoint:1, shape:Iris.SQUARE});
//
next1.addEventListener(MouseEvent.CLICK,Next1);
next2.addEventListener(MouseEvent.CLICK,Next2);
next3.addEventListener(MouseEvent.CLICK,Next3);
//
function Next1(evt:MouseEvent)
{
gotoAndStop(2);
makeTM(img2);
}
//
function Next2(evt:MouseEvent)
{
gotoAndStop(3);
makeTM(img3);
}
function makeTM(img:MovieClip):void
{
var myTM2:TransitionManager = new TransitionManager(img);
myTM2.startTransition({type:Iris, direction:Transition.IN, duration:3, easing:Strong.easeOut, startPoint:1, shape:Iris.SQUARE});
}[/LEFT]