Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/12/2010, 11:24
AlanChavez
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 13 años, 10 meses
Puntos: 95
Respuesta: alhacer clic en un boton...

hola santirekapo90, claro que se puede hacer, precisamente tengo agendado un tutorial de programacion de shooters en flash en mi lista de tutoriales de la proxima semana.

En que estas programando? Si estas programando en AS2, tal vez ya sea tarde para migrar, pero te recomiendo que migres a AS3, quiza si escribes un poco mas de codigo, pero es mas rapido y eficiente que AS2, principalmente en el desarrollo de videojuegos.

Bueno a lo que vamos,

en AS3, lo que necesitas es primero tener el mc que quieres que aparezca al hacer click , exportarlo para ActionScript. Te dejo un minitutorial acá:

http://alanchavez.com/%C2%BFcomo-exp...ript/#more-126


Despues, debes guardar diferentes instancias de las balas en un array, y haber agregado un inspector de eventos del mouse
addEventListener(MouseEvent.CLICK, disparar);

y una funcion disparar que saque del array las diferentes instancias de ese MovieClip.

Necesitas un Array para lograr eso,

public var cartucho:Array;

En una fucion (puede ser en el constructor de la clase, o cualquier otra), tu codigo debe ser algo parecido a:

(supuse que exportaste el movieclip a ActionScript con el nombre de Municiones)
Código actionscript:
Ver original
  1. public var cartucho:Array;
  2.  
  3. addEventListener(MouseEvent.CLICK, disparar);
  4. public function(evento:MouseEvent)
  5. {
  6. bala = new Municiones();
  7. var bala = new Olla();
  8. bala.x = evento.localX;
  9. bala.y = evento.localY;
  10. addChild(bala);
  11. }

Si tienes mas dudas, en mi pagina escribi un tutorial sobre programacion de videojuegos, y tengo otro de Inteligencia Artificial.

http://alanchavez.com/tutorial-progr...-en-flash-as3/