[FONT=Calibri][SIZE=3]Hello,[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]In brief… I am trying to use the _visible property of loaded swf files to trigger the opening animations of these files to prevent the animations from playing before the preceding swf animation finishes. The problem is that the property of the loaded swf files read true when false and vice versa. If you click the link again, the property reads correctly (false when false etc). The onEnterFrame handler seems to be the issue, but I need it to read the property. Any help would be appreciated. The code is a bit lengthy, but I posted it for reference sake.[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]// the purpose is to unload the content and use the width property[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]// or visible property to trigger the opening animation[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]// of the next swf file[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]onSelfEvent (load) {[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]//trace(“loadContent initlaized”);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]var loader:MovieClipLoader = new MovieClipLoader();[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]loader.addListener(this);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]onLoadProgress();[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]loader.loadClip(“MM_upload/ENT_intface.swf”, mcl);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]// define what happens when the jpg is completely loaded[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]function onLoadInit(mcl:MovieClip) {[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]// trace(“onLoadInit initlaized”);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]pct_mc._visible = false;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]trace(“Content 3 loaded”);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]};[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]// make pct_txt show cumulative loading progress[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]function onLoadProgress(mcl2:MovieClip, loaded:Number, total:Number) {[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]//trace(“onLoadProgress initlaized”);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]pct_mc.pct_txt.text = Math.floor(loaded / total * 100) + “Loading Content” + “%”;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]onLoadInit();[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]};[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]function swapContent(){[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]// invoke the closing animation[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]// by calling the frame located on the loaded swf[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]trace(“Menu 3 swapContent initlaized”);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]// spiriutality[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]var mc1Vis:Boolean = this.mcl._visible;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]// news[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]var mc2Vis:Boolean = _parent._parent.CONTENT.CONTENT_1.mcl._visible;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]// entertainment[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]var mc3Vis:Boolean = _parent._parent.CONTENT.CONTENT_2.mcl._visible;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]// truth news[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]var mc4Vis:Boolean = _parent._parent.CONTENT.CONTENT_4.mcl._visible;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]// events[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]var mc5Vis:Boolean = _parent._parent.CONTENT.CONTENT_5.mcl._visible;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]trace(“Content 1 visible is” + mc1Vis);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]trace(“Content 2 visible is” + mc2Vis);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]trace(“Content 3 visible is” + mc3Vis);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]trace(“Content 4 visible is” + mc4Vis);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]trace(“Content 5 visible is” + mc5Vis);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]this.onEnterFrame = function(){[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]if(mc2Vis || mc3Vis || mc4Vis || mc5Vis){[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]// if the content is visible then close the loaded swf files stage[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]// with an animation[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]_parent._parent.CONTENT.CONTENT_2.mcl.gotoAndPlay(5);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]_parent._parent.CONTENT.CONTENT_3.mcl.gotoAndPlay(5);[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]_parent._parent.CONTENT.CONTENT_4.mcl.gotoAndPlay(5);[/SIZE][/FONT]
[SIZE=3][FONT=Calibri][SIZE=3][FONT=Calibri]_parent._parent.CONTENT.CONTENT_5.mcl.gotoAndPlay(5);[/FONT][/SIZE]
[/FONT][/SIZE][SIZE=3][FONT=Calibri]}[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]if(mc1Vis == false){[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]// the swf that is about to open its stage animation[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]this.mcl.gotoAndPlay(3);[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]delete this.onEnterFrame;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]}[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]};[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]};[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]// return the visible property of the loaded swf[/SIZE][/FONT]
[FONT=Calibri][SIZE=3]// and try to use it if all else fails[/SIZE][/FONT]
[SIZE=3][FONT=Calibri]function getVis(mc:MovieClip):Boolean{[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]vis = mc._visible;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]return vis;[/FONT][/SIZE]
[SIZE=3][FONT=Calibri]};[/FONT][/SIZE]
[FONT=Calibri][SIZE=3]}[/SIZE][/FONT]