From: Ray C. <rc...@gm...> - 2006-11-14 12:13:39
|
Since this has been resolved, I've allowed NSCell to track events in modal sessions again (rev 2709). On 6/28/06, Scott Hyndman <sc...@af...> wrote: > Hey, > > I think I may have found what is causing this. Would you mind updating > from SVN and testing? If it still doesn't work, then please whip me up > the smallest test class that you can that still has these problems. > Send it over and I'll have it back to you in a jiffy. > > Hope this helps, > Scott > > RAY -- If you're reading this, I think this has to do with revision > 2607, made on the 23rd (to NSCell). > > On 27/06/06, Scott Hyndman <sc...@af...> wrote: > > hm...that might be my fault. I'll look into it immediately and post > > back tonight. > > > > Scott > > > > On 27/06/06, Ron Wheeler <rwh...@ar...> wrote: > > > This is the start of a view module. I have started trying to set up the > > > menus. > > > It displays the menu on the screen but gives me the traces below when I > > > try to select something. > > > When I select an item it highlights in blue but will not let me select > > > any other item and does not call my menuItemSelected function. > > > > > > Any idea about where I am off track. > > > > > > Earlier in the code, get a lot of > > > NSException( NSException: Cannot access bounds movieclip until > > > NSView is inserted into view hierarchy., null ) > > > but they do not seem to have an effect on the action that triggers them. > > > > > > Ron > > > > > > > > > public function init(tableModelIn:TableModel, > > > tableUpdateControllerIn:TableUpdateController, > > > appIn:NSApplication):TableUpdateView { > > > > > > > > > v_tableUpdateController = tableUpdateControllerIn; > > > v_tableModel = tableModelIn; > > > app=appIn; > > > //create and set views > > > > > > //window > > > trace (Flashout.INFO,"create conWindow"); > > > conWindow = (new NSWindow()).initWithContentRectStyleMask(new > > > NSRect(50,50,850,500), NSWindow.NSTitledWindowMask | > > > NSWindow.NSResizableWindowMask | NSWindow.NSClosableWindowMask); > > > trace (Flashout.INFO,"Set title"); > > > conWindow.setTitle("Table Maintenance"); > > > conWindow.setBackgroundColor(NSColor.whiteColor()); //ses the > > > background colour > > > trace (Flashout.INFO,"create conView"); > > > > > > conView = (new NSView()).initWithFrame(new NSRect(0,0,600,200)); > > > conWindow.setContentView(conView); > > > trace (Flashout.INFO,"ready to set up menus"); > > > this.setUpMenus() > > > > > > app.run(); > > > return this; > > > } > > > private function setUpMenus():Void{ > > > // root menu > > > var i:Number; > > > var mainMenu:NSMenu = (new NSMenu()).initWithTitle("Table Update > > > Menu"); > > > this.app.setMainMenu(mainMenu); > > > var self:Object = TableUpdateView; > > > > > > // > > > NSNotificationCenter.defaultCenter().addObserverSelectorNameObject(this.v_tableUpdateController, > > > "notify", null, mainMenu); > > > > > > NSNotificationCenter.defaultCenter().addObserverSelectorNameObject(this, > > > "notify", null, mainMenu); > > > > > > trace("adding"); > > > mainMenu.addItemWithTitleActionKeyEquivalent("Plants", > > > "menuItemSelected"); > > > mainMenu.addItemWithTitleActionKeyEquivalent("Sections", > > > "menuItemSelected"); > > > mainMenu.addItemWithTitleActionKeyEquivalent("Bins", > > > "menuItemSelected"); > > > mainMenu.addItemWithTitleActionKeyEquivalent("Quality", > > > "menuItemSelected"); > > > mainMenu.addItemWithTitleActionKeyEquivalent("Types", > > > "menuItemSelected"); > > > mainMenu.addItemWithTitleActionKeyEquivalent("Variety", > > > "menuItemSelected"); > > > > > > i = mainMenu.itemArray().count(); > > > while (i--){ > > > trace(Flashout.INFO,"Setting target for " + i); > > > mainMenu.itemArray().objectAtIndex(i).setTarget(self); > > > } > > > > > > // app.setMainMenu(mainMenu); > > > } > > > > > > public static function > > > menuItemSelected(cell:NSMenuItemCell):Void{trace(Flashout.INFO,"a menu > > > item was selected");} > > > public static function > > > notify(n:NSNotification):Void{trace(Flashout.INFO,"notify was called > > > with "+ASUtils.extern(n.name));} > > > > > > NSException( NSException: Cannot access bounds movieclip until > > > NSView is inserted into view hierarchy., null ) > > > > > > [19:19:265] debug: org.actionstep.NSMenuView.mouseTrackingCallback() > > > > > > selecting new item... > > > > > > [19:19:265] debug: org.actionstep.NSMenuView.setHighlightedItemIndex() > > > in > > > > > > [19:19:905] debug: > > > org.actionstep.NSEvent.startPeriodicEventsAfterDelayWithPeriod() > > > > > > NSException( NSIllegalOperationException: Periodic events are > > > already being generated. If you would like to change the period, stop > > > periodic events then start., null ) > > > > > > > > > Using Tomcat but need to do more? Need to support web services, security? > > > Get stuff done quickly with pre-integrated technology to make your job easier > > > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > _______________________________________________ > > > actionstep-core mailing list > > > act...@li... > > > https://lists.sourceforge.net/lists/listinfo/actionstep-core > > > > > > > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > actionstep-core mailing list > act...@li... > https://lists.sourceforge.net/lists/listinfo/actionstep-core > -- Cheers, Ray Chuan |