Superwagtel 1 Denunciar post Postado Setembro 11, 2007 Tenho três MC:inimigo_1inimigo_2inimigo_3Em cada um eu coloquei a action:on (press) { _root.pontos += 20; this.gotoAndPlay("explode3"); this.enabled = true;}Como faço para que cada movieClip apareça randomicamente ? Compartilhar este post Link para o post Compartilhar em outros sites
GabrielFerrari 41 Denunciar post Postado Setembro 11, 2007 http://forum.imasters.com.br/index.php?sho...uzes+randomicas Ve se te ajuda :) Compartilhar este post Link para o post Compartilhar em outros sites
Superwagtel 1 Denunciar post Postado Setembro 11, 2007 Valeu, eu olhei a página q você me indicou Só que lá o random só mostraria um movie clip de cada vez. Quando que eu preciso que apareçam 1 , 2 e até os 3 de uma vez na tela No exemplo que eu to estudando este Game a AS que está em cada MC é assim: onClipEvent (load) { inimigo1up = 0;}onClipEvent (enterFrame) { if (inimigo1up) { inimigo1yn = Math.floor(Math.random()*25); if (inimigo1yn == 1) { inimigo1up = 1; this.gotoAndPlay("inimigo1"); } }}on (press) { if (_root.balas.municao) { _root.pontos += 20; this.gotoAndPlay("explode1"); this.enabled = true; }} sendo que as instâncias do MC são: inimigo1 inimigo2 inimigo3 Só que como a video-aula que eu ganhei não vem com o arquivo de exemplo, eu não sei o que vem a ser: inimigo1up = 0;inimigo1yn = Math.floor(Math.random()*25); A maior parte do Game eu consegui fazer pq um pouco de AS eu conheço, mas random eu ainda não aprendi por isto eu venho aqui pra perguntar e aprender sobre Alguém pode me explicar como fazer a AS acima funcionar ? Compartilhar este post Link para o post Compartilhar em outros sites
GabrielFerrari 41 Denunciar post Postado Setembro 11, 2007 Você quer que as vezes apareça 1 outra 2 outra 4 se for é só mudar os ifs ACTIONSCRIPT i = random(2); trace(i); if (i == 0) { inimigo1._visible = true inimigo2._visible = true inimigo3._visible = true } else if (i == 1) { inimigo1._visible = true inimigo2._visible = false inimigo3._visible = false } else if (i == 2) { inimigo1._visible = true inimigo2._visible = true inimigo3._visible = false } } Compartilhar este post Link para o post Compartilhar em outros sites
Superwagtel 1 Denunciar post Postado Setembro 11, 2007 Eu tentei, mas ainda não funcionou esta Aaction script é 1 ou 2 Por que eu to usando o flash 6 Ficou assim: function mostraInimigo() { i = random(1); trace(i); if (i == 0) { inimigo_1._visible = true; inimigo_2._visible = true; inimigo_3._visible = true; } else if (i == 1) { inimigo_1._visible = true; inimigo_2._visible = false; inimigo_3._visible = false; } else if (i == 2) { inimigo_1._visible = true; inimigo_2._visible = true; inimigo_3._visible = false; }} Compartilhar este post Link para o post Compartilhar em outros sites
GabrielFerrari 41 Denunciar post Postado Setembro 11, 2007 Eu uso o2 do flash 8 Compartilhar este post Link para o post Compartilhar em outros sites
Superwagtel 1 Denunciar post Postado Setembro 12, 2007 Consegui: No movieClip eu coloquei a AS: onClipEvent (load) { ininimigo3up = 0;}onClipEvent (enterFrame) { if (inimigo3up = 1) { inimigo3yn = Math.floor(Math.random()*25); if (inimigo3yn == 1) { inimigo3up = 1; this.gotoAndPlay("inimigo3"); } }}on (press) { if (_root.balas.municao) { _root.tiro.stop(); _root.pontos += 20; this.gotoAndPlay("explode3"); this.enabled = true; }} e no primeiro frame dentro do MC eu coloquei: inimigo3up = 0 Claro que em cada MC a mesma AS só que configurada Aí tudo tudo funcionou muito bem Mesmo assim agradeço a ajuda do Thelon, valeu !!!!! Compartilhar este post Link para o post Compartilhar em outros sites