From: U5eR <u5...@us...> - 2005-07-11 19:01:31
|
Update of /cvsroot/actionstep/actionstep/src/org/actionstep In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20379/src/org/actionstep Modified Files: NSView.as Log Message: fixed bug where subviews' movie clips weren't being removed correctly. Index: NSView.as =================================================================== RCS file: /cvsroot/actionstep/actionstep/src/org/actionstep/NSView.as,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** NSView.as 24 Jun 2005 02:19:41 -0000 1.23 --- NSView.as 11 Jul 2005 19:01:09 -0000 1.24 *************** *** 156,159 **** --- 156,164 ---- public function createMovieClips():Void { + if (m_mcFrame != null) + { + //return if already created + return; + } try { m_mcFrame = createFrameMovieClip(); *************** *** 335,341 **** var i; ! for(i=0;i<superview.subviews.length;i++) { ! if (superview.subviews[i] == this) { ! superview.subviews.splice(i,1); break; } --- 340,347 ---- var i; ! var parentSubviews = superview.subviews(); ! for(i=0;i<parentSubviews.length;i++) { ! if (parentSubviews[i] == this) { ! parentSubviews.splice(i,1); break; } *************** *** 368,374 **** var i; ! for(i=0;i<superview.subviews.length;i++) { ! if (superview.subviews[i] == this) { ! superview.subviews.splice(i,1); break; } --- 374,381 ---- var i; ! var parentSubviews = superview.subviews(); ! for(i=0;i<parentSubviews.length;i++) { ! if (parentSubviews[i] == this) { ! parentSubviews.splice(i,1); break; } |