I'm getting a runtime error when I attempt to expand a treeview node TypeError: Error #1006: Call attempted on an object that is not a function. at flex_treeview3a/::geticon()
I suspect it's the way I'm using item.hasOwnProperty() but I'm out of ideas. the "geticon()" function is for the tree's iconFunction. In this I'm trying to if the node is a leaf ("activity") get the activity type, set leaf icon to activity Type icon else if is root set top branch node to root icon else (must be branch) set branch icon can anyone see what I've got wrong? thanx <mx:XMLList id="treeData"> <node label="root node"> <node label="node A"> <node label="Activity 1" actType="act_1" /> <node label="Activity 2" actType="act_2" /> <node label="Activity 3" actType="act_3" /> </node> <node label="node B"> <node label="node B one"> <node label="Activity 4" actType="act_1" /> <node label="Activity 5" actType="act_2" /> </node> <node label="node B two"> <node label="Activity 6" actType="act_6" /> <node label="Activity 7" actType="act_7"/> </node> </node> <node label="Activity 8" actType="act_6" /> <node label="Activity 9" actType="act_7" /> </node> </mx:XMLList> private function geticon(item:Object):Class{ var i:int = 0; var type: String = ""; var isActivity:Boolean = item.hasOwnProperty("@actType"); if (isActivity){ type = item.getProperty("actType"); } if (type != ""){ switch(type){ case "act_1": return iconAct1; break; case "act_2": return iconAct2; break; case "act_3": return iconAct3; break; case "act_4": return iconAct4; break; case "act_5": return iconAct5; break; default: return null; break; } } else { while (item.parent()!=null) { item = item.parent(); i++; } switch (i){ case 0: return iconEvent; break; default: return iconConnect; break; } } return null; } ------------------------ Yahoo! Groups Sponsor --------------------~--> See what's inside the new Yahoo! Groups email. http://us.click.yahoo.com/2pRQfA/bOaOAA/yQLSAA/nhFolB/TM --------------------------------------------------------------------~-> -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/