Here's what I've got, when you click the button for their data or double click their name, an event is launched which then calls this function, createTab:
private function createTab(createTabName:String):void
{
var newVbox:VBox = new VBox();
var newHbox:HBox = new HBox();
var newTab:Canvas = new Canvas();
var newSpacer:Spacer = new Spacer();
var tabCloseBtn:Button = new Button();
// create button to close tab
tabCloseBtn.label = "Close Tab";
tabCloseBtn.addEventListener (MouseEvent.CLICK, myClickListener);
// create spacer to position close button
newSpacer.percentWidth = 100;
// create box layout controls
newHbox.percentWidth = 100;
newHbox.addChild(newSpacer);
newHbox.addChild(tabCloseBtn);
newVbox.addChild(newHbox);
newVbox.addChild (getTithesComponent(this.masterList.selectedItem.ContribNum));
// create tab
newTab.label = createTabName;
newTab.id = 'userTab' + this.masterList.selectedItem.ContribNum ;
newTab.addChild(newVbox);
var selectTab:ObjectName = newTab.id;
if (!selectTab) {
this.windowTabs.selectedChild = selectTab;
} else {
this.windowTabs.addChild(newTab);
this.windowTabs.selectedChild = newTab;
}
}
Now from the docs I've found, it seems like doing an if statement with the condition of ! objectID should be checking if that id exists, right? for some reason it always returns false, even when a new canvas in the TabNavigator stack with that id value already exists.
Any ideas how I can accurately detect if the object exists?
__._,_.___
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
SPONSORED LINKS
Web site design development | Computer software development | Software design and development |
Macromedia flex | Software development best practice |
YAHOO! GROUPS LINKS
- Visit your group "flexcoders" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.