title: Trace what runs the function
body: <p>private function dataLevel():void {</p>
  
  <pre><code>        //Level 2
          a1=new Array(b1,b2);
          a2=new Array(b3,b4);
  
  
          //Level 1
          allA=new Array(a1,a2);
  
  
          //trace if the following level exist
  
          //if the following level exist, create the Branch
          if (allA is Array==true) {
              createBranch(this);
  
              if (allA[0] is Array==true) {
                  createBranch(allA[0]);
              }
  
              if (allA[1] is Array==true) {
                  createBranch(allA[1]);
              }
          }
      }
  
  
      private function createBranch(event:Object):void {
  
          trace(event.target);
  </code></pre>
  
  <p>}</p>