Hi, try tracing 'imgViewerFrame' instead of 'frame' on line 32:
trace("setImageViewerFrame() is setting var imgViewerFrame to "+frame) In your delegated function 'handleButtonClicked' try tracing 'this', to see if there is anything wrong with the scope. On 10/3/06, Victor Gaudioso <[EMAIL PROTECTED]> wrote:
Hey all, can anyone kindly tell me why my Setter function does not affect the trace in the Event Handler of my Class. I have commented the two problem areas of the code. Thanks very much in advance, Victor CODE: // ** AUTO-UI IMPORT STATEMENTS ** import com.acmewebworks.controls.BaseClip; import mx.utils.Delegate; import com.creativenetdesign.imageviewer.ImageViewer; import mx.controls.Label; import com.creativenetdesign.imageviewer.ControlPanel; // ** END AUTO-UI IMPORT STATEMENTS ** class com.creativenetdesign.imageviewer.Main extends BaseClip{ // Constants: public static var CLASS_REF = com.creativenetdesign.imageviewer.Main; public static var LINKAGE_ID:String = "com.creativenetdesign.imageviewer.Main"; // Public Properties: var imgViewerFrame:Number // Private Properties: // UI Elements: // ** AUTO-UI ELEMENTS ** private var controlPanel:ControlPanel; private var ImageViewer:ImageViewer; private var labelTitle:Label; // ** END AUTO-UI ELEMENTS ** // Initialization: public function Main() {} private function onLoad():Void { configUI(); } // Public Methods: // PROBLEM *************************************************************** // This is the setter function that is beling called from the FLA timeline: // imv_mc.setImageViewerFrame = 3 public function set setImageViewerFrame(frame:Number):Void { imgViewerFrame = frame; //this trace works fine trace("setImageViewerFrame() is setting var imgViewerFrame to "+frame) } // END PROBLEM *********************************************************** // Semi-Private Methods: // Private Methods: private function configUI():Void { trace("MAIN INIT") // init ImageViewer controlPanel.addEventListener("controlClick", Delegate.create(this, handleButtonClicked)); } // // PROBLEM ************************************************************ // imgViewerFrame always traces out to UNDEFINED private function handleButtonClicked(obj:Object):Void { trace("MAIN HEARD "+obj.type+" FROM "+obj.target+" image viwer is on frame: "+imgViewerFrame); // END PROBLEM ******************************************************** var viewerOnFrame:Number = _level0.main.imageViewer_mc._currentframe //trace("VIEWER FRAME IS "+viewerOnFrame) if (obj.target == _level0.main.controlPanel.next_btn){ if (viewerOnFrame == 1 ){ _level0.main.imageViewer_mc.gotoAndStop(2) }else if (viewerOnFrame == 2){ _level0.main.imageViewer_mc.gotoAndStop(3) }else if (viewerOnFrame == 3){ _level0.main.imageViewer_mc.gotoAndStop(4) } else if (viewerOnFrame == 4){ _level0.main.imageViewer_mc.gotoAndStop(5) } else if (viewerOnFrame == 5){ _level0.main.imageViewer_mc.gotoAndStop(6) } else if (viewerOnFrame == 6){ _level0.main.imageViewer_mc.gotoAndStop(1) } } // if (obj.target == _level0.main.controlPanel.prev_btn){ if (viewerOnFrame == 1 ){ _level0.main.imageViewer_mc.gotoAndStop(6) }else if (viewerOnFrame == 2){ _level0.main.imageViewer_mc.gotoAndStop(1) }else if (viewerOnFrame == 3){ _level0.main.imageViewer_mc.gotoAndStop(2) } else if (viewerOnFrame == 4){ _level0.main.imageViewer_mc.gotoAndStop(3) } else if (viewerOnFrame == 5){ _level0.main.imageViewer_mc.gotoAndStop(4) } else if (viewerOnFrame == 6){ _level0.main.imageViewer_mc.gotoAndStop(5) } } } } ----- Original Message ----- From: "Kevin Cannon" <[EMAIL PROTECTED]> To: "Flashcoders mailing list" <flashcoders@chattyfig.figleaf.com> Sent: Monday, October 02, 2006 9:21 AM Subject: Re: [Flashcoders] Disabling Nested MCs? > Hi Jake, > > Ahh, I so that's how you do it. I think the current way I have tweens > working won't allow be to easily do that, but when I start using Fuse > Kit it should be a doddle. > > Thanks, > > - Kevin > > On 02/10/06, Jake Prime <[EMAIL PROTECTED]> wrote: >> Hi Kevin >> >> Try: >> >> map._visible = false; >> >> This will disable all buttons in map, and if the whole map is 0 alpha >> anyway will make no visible difference. >> >> Jake >> >> On 02/10/06, Kevin Cannon <[EMAIL PROTECTED]> wrote: >> > Hi, >> > >> > I have an interactive map with various clickable countries on it. At >> > certain times the map fades out to alpha = 0. >> > >> > When that happens the country movieclips are still clickable so I need >> > to disable them. >> > >> > I expected map.enabled = false; to do it, but it seems to have no >> > effect since the map movieclip itself has no actions. >> > >> > If there a way to disable the nested MCs without having to do it by >> > manually disabling them all? I don't want to reinvent the wheel if >> > there's a native way of doing it. >> > >> > Thanks, >> > >> > - Kevin >> _______________________________________________ >> Flashcoders@chattyfig.figleaf.com >> To change your subscription options or search the archive: >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> >> Brought to you by Fig Leaf Software >> Premier Authorized Adobe Consulting and Training >> http://www.figleaf.com >> http://training.figleaf.com >> > _______________________________________________ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
-- Cheers, Ray Chuan _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com