Comunidad de diseño web y desarrollo en internet online

ayuda para un mini juego

Citar            
MensajeEscrito el 20 Oct 2010 01:45 am
holas entre al foro porque llevo horas tratando de encontrar una solucion a un problema que se que es por
falta de experiencia que mas adelante sera muy estupido pensar que estuve horas en esto
llevo poco tiempo en as3 y aun me faltan cosas por aprender
estoy haciendo mini juego de unos huevos y una canasta los huevos los dejo en un arrays
y la idea es que coalisione con la canasta eso nomas
la i pierde el valor del indice me pregunto.. primero se que no es la forma de hacerlo y la pregunta seria
¿cual es la forma indicada para hacer esto?
habia echo otra cosa de dejar en una variable el evento actual como un movieclip pero me marca un error
y tambien estaba mal echo, bueno les dejo el codigo en sus manos ustedes son los expertos
el codigo es el siguiente

public function HUEVOS() {

for (var i:int=Huevos.length-1; i>=0; i--) {

Huevos[i].mc.addEventListener(MouseEvent.MOUSE_DOWN,moverHuevo);
Huevos[i].mc.addEventListener(MouseEvent.MOUSE_UP,soltarHuevo);


if (gamelevel.Suelo.canasta.hitTestObject.(Huevos[i].mc));
{
trace("coalision");

}

}

}

public function moverHuevo(event:MouseEvent) {

Huevos[i].mc.startDrag();

}
public function soltarHuevo(event:MouseEvent) {

Huevos[i].mc.stopDrag();

}

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 20 Oct 2010 02:08 am
A simple vista, debes hacer:

Código ActionScript :

this[Huevos[i]].mc...


Si solo haces:

Código ActionScript :

Huevos[i].mc


Estas invocando al Array. En cambio de la otra forma lo estás buscando dentro del list del DisplayObject.

Saludos, Hernán . -

PD. Es colisión, no cohalisión.

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 20 Oct 2010 02:21 am
Hernán
primero que todo muchas gracias por reponder :)
pero aun tengo el mismo error :(
1120: Access of undefined property i. this[Huevos[i]].mc.startDrag(); :|

saludos :)

koke silva

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 20 Oct 2010 03:38 am
el siguiente codigo me manda este error


TypeError: Error #1123: Operador de filtro no admitido en el tipo builtin.as$0.MethodClosure.
at pollos/HUEVOS()
at pollos/Loop()



public function HUEVOS() {

for (var i:int=Huevos.length-1; i>=0; i--) {

Huevos[i].mc.addEventListener(MouseEvent.MOUSE_DOWN,moverHuevo);
Huevos[i].mc.addEventListener(MouseEvent.MOUSE_UP,soltarHuevo);


if (gamelevel.Suelo.canasta.hitTestObject.(Huevos[i].mc));
{
trace("colision");

}

}

}

public function moverHuevo(evento:MouseEvent) {
var Hue:MovieClip = evento.currentTarget as MovieClip;
Hue.startDrag();



}
public function soltarHuevo(evento:MouseEvent) {
var Hue:MovieClip = evento.currentTarget as MovieClip;
Hue.stopDrag();

}


saludos

koke silva

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 20 Oct 2010 04:42 pm
encontre mi error era el punto
asi estaba
if (gamelevel.Suelo.canasta.hitTestObject.(Huevos[i].mc));

y asi es
if (gamelevel.Suelo.canasta.hitTestObject(Huevos[i].mc));

saludos

kokesilva

PD :presentia que el error era estupido

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 20 Oct 2010 05:01 pm
Koke... eres algo de clasemovil?

Por Angel Roberto

Claber

248 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Oct 2010 02:15 am
que es clasemovil???

saludos

kokesilva

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 21 Oct 2010 02:59 am
Clasemovil es una plataforma educativa y estaban haciendo un juego parecido a lo que describes por eso mi curiosidad o por lo menos la parte que describes se parece :lol:

Por Angel Roberto

Claber

248 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.