Fórum WebTuga
Tecnologia => Suporte e Recursos => Tópico iniciado por: Fhavio em Janeiro 08, 2011, 12:48:59 am
-
Boas minha gente espero que tenham entrado com o pé direito em 2011 XD
Bem vamos ao assunto,
Ando aqui a tramar uma cenita, já não mexo há algum tempo em Flash e para o que quero faxer precisava do AS2.
(http://f.r.freehostia.com/example.jpg)
http://f.r.freehostia.com/example.jpg (http://f.r.freehostia.com/example.jpg) Para o caso da imagem não aparecer
No exemplo acima explico mais ao menos o que quero, como quem diz XD pronto eu preciso que aquele [player] execute a mesma acção nos 2 [mov1], ou seja..
onClipEvent (keyUp) {
if (_root.player.hitTest(this)) {
if (_global.tecla == "down")
_root.player.gotoAndStop(5);
else if (_global.tecla == "up")
_root.player.gotoAndStop(6);
else if (_global.tecla == "left")
_root.player.gotoAndStop(7);
else if (_global.tecla == "right")
_root.player.gotoAndStop(8 );
} else {
if (_global.tecla == "down")
_root.player.gotoAndStop(1);
else if (_global.tecla == "up")
_root.player.gotoAndStop(2);
else if (_global.tecla == "left")
_root.player.gotoAndStop(3);
else if (_global.tecla == "right")
_root.player.gotoAndStop(4);
}
}
eu precisava que este código desse em ambos os [mov1], o stress é que quando duplico os 2 (Copiar&Colar) só um é que me executa o script. já andei a procura e não vejo nada alguem da-me uma ajuda..
-
Bem como sempre respondo-me a mim próprio /cool.png\' class=\'bbc_emoticon\' alt=\'B)\' />
Deixo a resposta para o caso de alguem precisar mais tarde.
Ora bem, o nome dos movieclips permanecem os mesmos e então quando o player colide com eles acontece algo.
[Mov1 CODE]
onClipEvent (keyUp) {
if (_root.player.hitTest(this)) {
_global.verificacao ("erva");
}
}
[FUNCAO GLOBAL]
_global.verificacao = function (valor) {
switch (valor) {
case "erva":
if (_global.tecla == "down") _root.player.gotoAndStop(5);
if (_global.tecla == "up") _root.player.gotoAndStop(6);
if (_global.tecla == "left") _root.player.gotoAndStop(7);
if (_global.tecla == "right") _root.player.gotoAndStop(8 );
break;
}
}
assim deste modo qualquer movie acede ao mesmo parametro, espero que ajude em algo. Fiquem bem..