Index: lams_central/src/flash/org/lamsfoundation/lams/learner/Application.as =================================================================== diff -u -r636e2f5d120231efb4883420ed63fdcf94248fb4 -r3ec773e2b640fd02a950486c718412f0e2e5b067 --- lams_central/src/flash/org/lamsfoundation/lams/learner/Application.as (.../Application.as) (revision 636e2f5d120231efb4883420ed63fdcf94248fb4) +++ lams_central/src/flash/org/lamsfoundation/lams/learner/Application.as (.../Application.as) (revision 3ec773e2b640fd02a950486c718412f0e2e5b067) @@ -201,7 +201,7 @@ //Create the application root _appRoot_mc = _container_mc.createEmptyMovieClip('appRoot_mc',APP_ROOT_DEPTH); - _header_mc = _container_mc.attachMovie('LHeader','_header_mc',HEADER_DEPTH, {_x:HEADER_X,_y:HEADER_Y}); + _header_mc = _appRoot_mc.createChildAtDepth('LHeader', DepthManager.kTop, {_x:HEADER_X,_y:HEADER_Y}); _header_mc.addEventListener('load',Proxy.create(this,UIElementLoaded)); _lesson = new Lesson(_appRoot_mc,LESSON_X,LESSON_Y); Index: lams_central/src/flash/org/lamsfoundation/lams/learner/Header.as =================================================================== diff -u -r636e2f5d120231efb4883420ed63fdcf94248fb4 -r3ec773e2b640fd02a950486c718412f0e2e5b067 --- lams_central/src/flash/org/lamsfoundation/lams/learner/Header.as (.../Header.as) (revision 636e2f5d120231efb4883420ed63fdcf94248fb4) +++ lams_central/src/flash/org/lamsfoundation/lams/learner/Header.as (.../Header.as) (revision 3ec773e2b640fd02a950486c718412f0e2e5b067) @@ -32,7 +32,7 @@ import org.lamsfoundation.lams.common.dict.* import org.lamsfoundation.lams.common.style.* -class Header extends MovieClip { +class Header extends MovieClip { private var _header_mc:MovieClip; private var _container:MovieClip; // Holding Container @@ -68,9 +68,10 @@ _tm = ThemeManager.getInstance(); _dictionary = Dictionary.getInstance(); _dictionary.addEventListener('init',Proxy.create(this,setLabels)); - - //Create a clip that will wait a frame before dispatching init to give components time to setup - this.onEnterFrame = init; + + //let it wait one frame to set up the components. + MovieClipUtils.doLater(Proxy.create(this,init)); + } /** @@ -83,7 +84,7 @@ delete this.onEnterFrame; _header_mc = this; - setStyles(); + setLabels(); resize(Stage.width); @@ -109,21 +110,29 @@ var app:Application = Application.getInstance(); app.getLesson().exportLesson(); } + + this.onEnterFrame = setLabels; - dispatchEvent({type:'load',target:this}); - - } + } private function setStyles(){ var styleObj = _tm.getStyleObject('smallLabel'); _lessonName.setStyle('styleName', styleObj); + } private function setLabels(){ //Set the text for buttons resume_lbl.text = Dictionary.getValue('hd_resume_lbl'); exit_lbl.text = Dictionary.getValue('hd_exit_lbl'); export_lbl.text = Dictionary.getValue('ln_export_btn'); + + setStyles(); + + delete this.onEnterFrame; + + dispatchEvent({type:'load',target:this}); + } public function setLessonName(lessonName:String){