tween hierarchy as3

I am using MOTION STOP  listener on a tweened movieclip, well sprite actually,

when I call it from the first function, it fires fine, then when I call it from that function I get an error - I was wondering if there is a hierarchy, or stack of tweens that will stop the next one working??

Please not the as3 tweening issue again - I'm using Tweenlite in a different part of the program but can't use it here??

Don't ask!

Nick
function play_tg_btnClick(e:MouseEvent):void{
						var sceneAlpha:Tween = new Tween(start_bgg, "alpha", Strong.easeIn, 1, 0, 50, false);
						var tg_Alpha:Tween = new Tween(play_tg_btn, "alpha", Strong.easeOut, 1, 0, 250, false);
						var txt_Alpha:Tween = new Tween(play_text_btn, "alpha", Strong.easeOut, 1, 0, 250, false);
							tg_Alpha.addEventListener(TweenEvent.MOTION_FINISH, initDirection);
						}
		
		}
		//DIRECTION////////////////////////////////////
		private function initDirection(TweenEvent:Event):void {
			addChild(sc_2_mc);
			
					sc_2_mc.addChild(newDir);
					newDir.x = 138;
					newDir.y = 138;
							switch(myloadXml.my_direction){
										case "e":
										direction_x = 215;
										direction_y = 174;
										break;
										case "ne":
										direction_x = 205;
										direction_y = 154;
										break;
										case "se":
										direction_x = 215;
										direction_y = 184;
										break;
										//DO THIS B4 PUBLISH////////////////////////////////////////////////////////////////////////
									}
										dirText.embedFonts = true;
										dirText.x = direction_x;
										dirText.y = direction_y;
										
										var myFormat = new TextFormat();
											myFormat.size=32;
											myFormat.font = dirFont.fontName;
											myFormat.color=0xFFFFFF;
									dirText.text = myloadXml.my_direction;
									dirText.setTextFormat(myFormat);
									sc_2_mc.addChild(dirText);
									var sc_2_Tween:Tween = new Tween(sc_2_mc, "alpha", Strong.easeOut, 0, 1, 150, false);
										sc_2_Tween.addEventListener(TweenEvent.MOTION_FINISH, directionFade);
										function directionFade(TweenEvent:Event):void{
										trace('@');
										}
									    
		}

Open in new window

LVL 1
nimuseAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
rascalpantsConnect With a Mentor Commented:
yes, I would highly recommend TweenMax or TweenLite...

the technology uses much better memory leak prevention than the normal Tween class in AS 3.

rp
0
 
nimuseAuthor Commented:
well,

here I am answering my own question!

I solved it by not having a 'chain' of tweenEvent handlers - always having one function with no events passed calling the function with the tween - maybe its good practice to do this????????

working Ok now - I think I really want to get into tweenLite properly though - that looks much better!!
0
 
rascalpantsConnect With a Mentor Commented:
bump
0
All Courses

From novice to tech pro — start learning today.