flash - Error 1009 after gotoAndStop - stage instance never gets added -
i've been through forums hours (days?) searching on 1009 errors, remain stumped on this. seems mysterious , love if have ideas.
i have single .swf 7 frames long - each frame represents different "page" , can switch pages through menu widget in top right corner. menu widget calls gotoandplay( "frame" ).
everything works fine except when switch 1 particular frame another. then, during initialization of new frame (setting visible properties on various items, in actionscript), dreaded 1009 error on specific stage instance, dynamic text instance i_word.
here's i've tried far:
- made sure actionscript new frame starts stop() statement before starting initialization - no dice
- tried changing i_word movie_clip instead of dynamic text, made sure exported actionscript - no difference. (i have 2 other dynamic text instances on same page don't seem cause problem)
- added enter_frame listener when new frame loaded, in case problem timing issue. put in big if statement checking if i_word , other instances not null before proceeding initialization. never enters if, because i_word never gets added. added trace statements instances null, , one. if remove references i_word in actionscript, else not null, , things go forward. text i_word shows on screen in case.
- tried renaming i_word - no dice
- tried deleting layer i_word on , adding new layer - no dice
it feels there serious gremlin in flash file somewhere. or maybe i'm missing obvious. let me know if have ideas...i'd grateful.
thank you! elambda
if put addeventlistener command, need add removeeventlistener command don't 1009 error. if textfield not exist on every frame, make sure remove event goes it. example:
addeventlistener(event.enter_frame, hi); function hi(event:event):void; { datextfield.dosomething }
then
removeeventlistener(event.enter_frame, hi);
if not mind posting code?
Comments
Post a Comment