From: Richard K. <ric...@us...> - 2005-07-27 18:10:22
|
Update of /cvsroot/actionstep/actionstep/src/org/actionstep/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25611 Modified Files: ASTestList.as Log Message: add button to ensure focus change Index: ASTestList.as =================================================================== RCS file: /cvsroot/actionstep/actionstep/src/org/actionstep/test/ASTestList.as,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ASTestList.as 19 Jun 2005 05:23:44 -0000 1.1 --- ASTestList.as 27 Jul 2005 18:10:13 -0000 1.2 *************** *** 37,52 **** var object = new Object(); object.itemSelected = function(list:ASList) { TRACE("Selected "+list.selectedItem().label()); } var app:NSApplication = NSApplication.sharedApplication(); ! var window:NSWindow = (new NSWindow()).initWithContentRect(new NSRect(0,0,500,500)); var view:NSView = (new NSView()).initWithFrame(new NSRect(0,0,500,500)); var list:ASList = (new ASList()).initWithFrame(new NSRect(10, 10, 150, 200)); list.setTarget(object); list.setAction("itemSelected"); ! for(var i = 0;i<100;i++) { ! list.addItem(ASListItem.listItemWithLabelData("Item "+i, i)); ! } view.addSubview(list); window.setContentView(view); app.run(); --- 37,76 ---- var object = new Object(); object.itemSelected = function(list:ASList) { + if (list.selectedItem().label() == "Test Item 10") { + var vis:Array = list.visibleItems(); + vis[5].setVisible(false); + vis[4].setVisible(false); + list.refresh(); + } else if (list.selectedItem().label() == "Test Item 11") { + var vis:Array = list.invisibleItems(); + vis[0].setVisible(true); + vis[1].setVisible(true); + list.refresh(); + } TRACE("Selected "+list.selectedItem().label()); } var app:NSApplication = NSApplication.sharedApplication(); ! var window:NSWindow = (new NSWindow()).initWithContentRectSwf(new NSRect(0,0,500,500)); var view:NSView = (new NSView()).initWithFrame(new NSRect(0,0,500,500)); var list:ASList = (new ASList()).initWithFrame(new NSRect(10, 10, 150, 200)); + list.setFont(NSFont.fontWithNameSizeEmbedded("Arial", 14, false)); + list.setFontColor(new NSColor(0x50545d)); + //list.setFont(NSFont.fontWithNameSizeEmbedded("Arial", 18, false)); list.setTarget(object); list.setAction("itemSelected"); ! var labels = new Array(); ! var data = new Array(); ! for(var i = 0;i<511;i++) { ! labels[i] = "Test Item "+i; ! data[i] = i; ! } ! var begin = getTimer(); ! list.addItemsWithLabelsData(labels, data); ! TRACE("elapsed seconds: "+(getTimer() - begin)/1000); view.addSubview(list); + + var button = (new NSButton()).initWithFrame(new NSRect(170,10,70,30)); + button.setTitle("Clear"); + view.addSubview(button) window.setContentView(view); app.run(); |