Foros del Web » Creando para Internet » Flash y Actionscript »

ActionScript 3.0: Error # 1034 .MovieClips gotoAndStop

Estas en el tema de ActionScript 3.0: Error # 1034 .MovieClips gotoAndStop en el foro de Flash y Actionscript en Foros del Web. Con eso de que los parametros de la comunicacion entre los MiovieClips cambiaron. Disque ahora resulta que lo que antes tenias que hacer como: _root.clip1.clip_dentro1 ...
  #1 (permalink)  
Antiguo 31/07/2009, 16:15
Avatar de buhomorado  
Fecha de Ingreso: enero-2005
Mensajes: 324
Antigüedad: 19 años, 3 meses
Puntos: 1
ActionScript 3.0: Error # 1034 .MovieClips gotoAndStop

Con eso de que los parametros de la comunicacion entre los MiovieClips cambiaron.

Disque ahora resulta que lo que antes tenias que hacer como:

_root.clip1.clip_dentro1


Ahora tiene ke ser algo asi komo:

MovieClip ( parent.parent );


aun cuando estes dentro de clip_dentro1.


Pues ahi les va:


Tengo un Clip de Pelicula llamado:


Noticiario


Dentro de Noticiario hay 4 botones.

Boton1, Boton2, Boton3, Boton4.


En la linea de tiempo de Noticiario, estan esos 4 botones, y la linea de tiempo tiene 4 frames, cada uno con su label correspondiente.


labels son:


boton1, boton2, boton3, boton4


cada frame (con su label correspondiente), posee un:


stop();


Ahora biien, si estamos en la linea de tiempo, posicionados en el label 2. Puse 3 botones, Boton1, Boton3 y Boton4. Y borre el Boton2, y en cambio he puesto un MovieClip . Esto para indicar que el Boton2 ya fue seleccionado.


Igual en el frame kon label "boton3", deje los 3 botones (Boton1, Boton2 y Boton4), y puse un movieClip en donde iba el Bootn3, para indicar que este estaba seleccionado.


Hize lo mismo con los frames que contienen los labels "boton1" y "boton2".


Ahora bien, lo que quiero hacer es que cuando le des clic a Boton1, se vaya al label "boton1", cuando le des clic a Boton2, se vaya al label "boton2", etc.

Me posicione en la linea de Tiempo del Clip Noticiario (Que es la misma donde se encuentran todos los botones) y puse el siguiente codigo:


stop();

boton1.addEventListener(MouseEvent.CLICK, click1);

function click1(event:MouseEvent):void {
gotoAndStop (1);
}


boton2.addEventListener(MouseEvent.CLICK, click2);

function click2(event:MouseEvent):void {
gotoAndStop (2);
}


boton3.addEventListener(MouseEvent.CLICK, click3);

function click3(event:MouseEvent):void {
gotoAndStop (3);
}


boton4.addEventListener(MouseEvent.CLICK, click4);

function click4(event:MouseEvent):void {
gotoAndStop (4);
}


Resultado:

TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::SimpleButton@f94f4c1 to flash.display.MovieClip.

at flash.display::MovieClip/gotoAndStop()
at 4quevanyvienen_fla::varias__1/click2()



Ayuda, por favor... es algo muy simple.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:42.