This function should loop through 5 times creating 5 different MovieClips, each 
one with a mouse click event attached, which should trace the value of "i" 
either 1, 2, 3, 4 or 5. So the first movieclip should output 1, second should 
output 2 and so on...

     for (var i = 0; i < itemList.length(); i++) // itemList.length() is equal 
to 5
     {
      _summaryElement[i] = loadLibrary(itemContainer); // Loads MovieClip from 
library

      trace(i); // Outputs correctly "1... 2... 3... 4... 5..."

      var summaryClick = function (ev:Event)
      {
       trace(i); // Outputs incorrectly (Outputs "5" on each MovieClip click) 
???
      }

      addChild(_summaryElement[i]); // Adds MovieClip to stage

      _summaryElement[i].addEventListener(MouseEvent.CLICK, summaryClick); // 
Adds an click event to each MovieClip
     }

Thanks
SJM
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to