Revision: 30021
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 6, 2010 04:55 by dxc381
Initial Code
package com.dxc381{ //import flash classes import flash.display.Sprite; public class InfiniteMenu extends Sprite{ private var level:int = -1; public function InfiniteMenu(menuXml){ findSubs(menuXml.item);//pass in lowest level node called item } private function findSubs(subXml):void{ level++; var numOfItems:int = subXml.length(); for(var i:int = 0;i<numOfItems;i++){ trace(level +subXml[i].@itemId); if(subXml[i].item.length() > 0)findSubs(subXml.item);//if there are children } level--; } } }
Initial URL
Initial Description
Run through infinite xml child nodes.
Initial Title
AS3 Recursive Function
Initial Tags
xml
Initial Language
ActionScript 3