indexof alvays -1
Ok I have problem with indexof . I have 3 named MovieClips(R,G,B) on 1 layer and this code in main timeline
import flash.events.MouseEvent;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
var MyOBJ:Array = [R,G,B]
stage.addEventListener(MouseEvent.CLICK , fclick)
stage.addEventListener(KeyboardEvent.KEY_DOWN , NextStage)
function fclick(e:MouseEvent):void
{
trace("Name___"+e.target.name)
trace("Index__"+MyOBJ.indexOf(e.target))
}
function NextStage(e:KeyboardEvent):void
{
if(e.keyCode==Keyboard.LEFT)
prevFrame();
if(e.keyCode==Keyboard.RIGHT)
nextFrame();
}
stop();
in second frame I delete MovieClip 'R' in third frame I delete MovieClip 'G' but in forth frame I add MovieClip 'R' and MovieClip 'G'.
So why in last frame when I click on MovieClip 'R' or 'G'
MyOBJ.indexOf(e.target) always is -1
http://www.newgrounds.com/dump/item/fb5844ecb53e1f62100f3cd7ee748c8b
