----- Original Message ---- > From: Keith Reinfeld <keithreinf...@comcast.net> > To: Flash Coders List <flashcoders@chattyfig.figleaf.com> > Sent: Wed, May 19, 2010 1:53:06 PM > Subject: RE: [Flashcoders] Flashing Flash > > Don't remove container_middle at all. Instead add/remove its > children:
> container_middle.addChildAt(newImage, > 0); > container_middle.removeChildAt(1); Well I thought that was a pretty slick idea, and cleaner code all the way around. However, no cigar. I had to place the new code further down. Here's what I ended up with: function LoadLeft():void { if(start_flag == true) { container_left = new Sprite(); big_container.addChild(container_left) } else { big_container.removeChild(container_left2); } var path:String = "images/left" + i + ".png"; var req:URLRequest = new URLRequest(path); var loader:Loader = new Loader(); loader.load(req); loader.addEventListener(IOErrorEvent.IO_ERROR, function(e:IOErrorEvent):void{ trace(e) }); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, LoadLeftLoaded); } function LoadLeftLoaded(evt:Event):void { var loaderInfo:LoaderInfo = evt.target as LoaderInfo; var displayObject:DisplayObject = loaderInfo.content; displayObject.width = 319; displayObject.height = 502; container_left.addChildAt(displayObject, 0); if(start_flag == false) { container_left.addChildAt(displayObject, 0); try { container_left.removeChildAt(1); } catch(error: Error) { trace('Error in removwChildAt(1)'); } } else { container_left.addChild(displayObject); } if(start_flag2 == true) { container_left.x = 1000; container_left.y = 20; } else { container_left.x = 30; container_left.y = 20; } var timeline:TimelineLite = new TimelineLite({onComplete:SpinLeft}); timeline.append(new TweenLite(container_left, 1, {x:30, y:20})); } Nonetheless, it still blinks at me as before :( TIA, John _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders