Comunidad de diseño web y desarrollo en internet online

Pregunta Error #1009: en app android.

Citar            
MensajeEscrito el 24 Ago 2015 08:20 am
Hola que tal!!
Estoy haciendo un juego para movil y el problema lo tengo cuando pongo un Enterframe dentro de un clip de pelicula para acceder a la pelicula principal.
Es decir, hay un personaje que come setas. Cuando come una seta buena, suma un punto y aqui no hay problema, pero cuando come una seta mala el personaje cambia de cara ( se reproduce el clip de pelicula) pero quiero que en el ultimo fotograma de ese clip pase a la pelicula principal


En las acciones del ultimo fotograma de la animacion interna del personaje he puesto:

stop();
this.addEventListener( Event.ENTER_FRAME, anivel2)
function anivel2( e:Event ):void
{
MovieClip(root).gotoAndStop(6);
{
}
}

En las acciones de la pelicula principal he puesto:

quadrat.addEventListener( Event.ENTER_FRAME, tocaraigua)
function tocaraigua( e:Event ):void
{
if(quadrat.hitTestObject(amanita))
{
quadrat.gotoAndPlay(2); //PARA QUE SE REPRODUZCA EL CLIP INTERNO DEL PERSONAJE

MovieClip (root).amanita.x=1000; //LO SACO DELS ESCENARIO
MovieClip (root).amanita.y=1000;

}
}

Y me da este error:



TypeError: Error #1009: Cannot access a property or method of a null object reference.
at provaenterframe_fla::amanita_14/anivell2()[provaenterframe_fla.amanita_14::frame2:4]


Alguien sabe como pasar de un clip de pelicula interno a la pelicula principal???



Muchas gracias

Por mararchs

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 24 Ago 2015 07:20 pm
Para que vaya en el ultimo fotograma no hace falta el onEnterFrame, sino que se ejecute all lllegar, entonces solo

MovieClip(root).gotoAndStop(6);

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 31 Ago 2015 08:06 pm
Hola
Habia provado así también y no me funcionaba
Ahora ya me funciona porque he añadido removeEventListener (la funcion que se tirne que quitar)

Pego aquí el codigo de un boton que se desplaza verticalmente para aparecer en pantalla y cuando xoca con una barra se pone en posicio x y determinada.
Antes me daba error sin poner el removeEventListener al final.
Esto me sirve tambien para el juego



Muchas gracias Jorge. Creo que no me explique bien entonces



btJuga.addEventListener(MouseEvent.CLICK, juga);
function juga(event:MouseEvent):void
{
gotoAndStop(3);

}
btJuga.addEventListener(Event.ENTER_FRAME, btJugafg2amunt);
function btJugafg2amunt(event:Event)
{
btJuga.y -= 3;
}
//////////////////QUAN BOTO JUGA TOCA BARRA VERMELLA
btJuga.addEventListener( Event.ENTER_FRAME, btJugatocarbarrastopbtjuga)
function btJugatocarbarrastopbtjuga( e:Event ):void
{
if(btJuga.hitTestObject(barrastopbtjuga))
{
btJuga.x=240;
btJuga.y=671,1;
btJuga.removeEventListener(Event.ENTER_FRAME, btJugafg2amunt);
btJuga.removeEventListener(Event.ENTER_FRAME, btJugatocarbarrastopbtjuga);
}
}

Por mararchs

3 de clabLevel



 

chrome

 

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