Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, pessoal,
Estou com uma dúvida que acredito que para vocês programadores talvez seja algo simples. Tenho um evento de clique de mouse que chama uma função e preciso que ele chame outra simultaneamente. O código original funcionando o evento com uma função está assim:
Recipiente.addEventListener(MouseEvent.CLICK, ChamaObj);
A outra função se chama VoltaDicas e eu tentei assim, mas não deu certo, porém foi o único jeito que o Flash não me barrou no compiler:
Recipiente.addEventListener(MouseEvent.CLICK, (ChamaObj, VoltaDicas));
Grato pela atenção de terem lido.
Adicione dois ouvintes:
Recipiente.addEventListener(MouseEvent.CLICK, ChamaObj);
Recipiente.addEventListener(MouseEvent.CLICK, VoltaDicas);Recipiente.addEventListener(MouseEvent.CLICK, fcnClickListener);
private function fcnClickListener(e:MouseEvent):void{
fcnChamaObj();
fcnVoltaDicas();
}
de forma ainda mais resumida:
Recipiente.addEventListener(MouseEvent.CLICK, function():void{
fcnChamaObj();
fcnVoltaDicas();
});
N manjo muito de Javascript mas vo tentar de maneira lógica
1-No fim de uma função chame a outra (pode ocorrer erro se nem sempre que chamar uma a outra deve ser ativada)
2-Coloque no botão um evento que chamar uma terceira função... E essa terceira função chama as outras duas. (essa maneira logicamente tem menor chance de erro, n sei como fica na pratica)