Rariel 0 Denunciar post Postado Março 26, 2010 Olá tudo bem estou com um duvida, eu tenho uma função onde eu gero varios objetos esses objetos são disposto em matriz, ha cada objeto gerado esta em um função interna porém a matriz e global, gostaria de saber como faço para checar em uma outra função se os se alguns desses objetos que estão dentro da matriz é igual ao objeto criado la dentro da função. segue o codigo function checaCodigo(ev:Event):void { for (var ob in ListaId) { if (ListaId[ob] == mcEntrada) { soma=soma+2; } else if (ListaId[ob] == mcCondicao){ soma=soma+3; } if (soma==cont1) { trace("Checagem Ok"); } else { trace("Checagem Incompleta"); } } function CriaEntrada(evt:MouseEvent):void { if (conf==true) { var objentrada:mcEntrada = new mcEntrada(); ListaId.push(objentrada); objentrada.x=380; objentrada.y=250; addChild(DisplayObject(objentrada)); } else { ValidaObjeto(); } conf=false; } btnEntrada.addEventListener(MouseEvent.CLICK, CriaEntrada); function CriaCondicao(evt:MouseEvent):void { if (conf==true) { var objCondicao:mcCondicao = new mcCondicao(); ListaId.push(objCondicao); objCondicao.x=490; objCondicao.y=250; addChild(DisplayObject(objCondicao)); } else { ValidaObjeto(); } conf=false; } btnCondicao.addEventListener(MouseEvent.CLICK, CriaCondicao); estão vendo o objeto mcEntrada, ele esta sendo passado para uma matriz assim como o mc Condicao, quero saber se objeto mcEntrada e mcCondicao pode ser identificado em outra função. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Março 27, 2010 você quer saber se um objeto é instancia de uma classe(mcCondicao ou mcEntrada) seria assim: if (ListaId[ob] is mcEntrada) { soma=soma+2; } else if (ListaId[ob] is mcCondicao){ soma=soma+3; } []´s Compartilhar este post Link para o post Compartilhar em outros sites
Rariel 0 Denunciar post Postado Março 27, 2010 você quer saber se um objeto é instancia de uma classe(mcCondicao ou mcEntrada) seria assim: if (ListaId[ob] is mcEntrada) { soma=soma+2; } else if (ListaId[ob] is mcCondicao){ soma=soma+3; } []´s ou é isso mesmo valeu brigadão.... Compartilhar este post Link para o post Compartilhar em outros sites