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

Duda con codigo de AS 3.0

Estas en el tema de Duda con codigo de AS 3.0 en el foro de Flash y Actionscript en Foros del Web. Hola foreros necesito que alguien me ayude con este codigo de AC 3.0, basicamente lo que estoy tratando es de crear un presentación, he utilizado ...
  #1 (permalink)  
Antiguo 09/03/2010, 19:07
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 14 años, 8 meses
Puntos: 0
Pregunta Duda con codigo de AS 3.0

Hola foreros necesito que alguien me ayude con este codigo de AC 3.0, basicamente lo que estoy tratando es de crear un presentación, he utilizado botones para que adelante a ciertos puntos de la pelicula con el comando gotoAndPlay, he logrado que todos los comandos que hacen avanzar la presentación funcionen correctamente sin embargo cuando presiono el boton de retroceder es cuando empieza los problemas ya que el mismo retrocede la presentación pero luego parecen perder su funcion ya que ni el de avance ni el de retroceso funcionan.

Como solo tengo como 3 días trabajando con AS 3.0 la sintaxis de programación debe ser muy rudimentaria... Espero puedan ayudarme.

Anexo el codigo:

adelante_mc.addEventListener(MouseEvent.CLICK, Pag2);

function Pag2(event:MouseEvent):void{
gotoAndPlay (220);
{
atras_mc.addEventListener(MouseEvent.CLICK, Pag11);

function Pag11(event:MouseEvent):void{
gotoAndPlay (91);
}
adelante_mc.addEventListener(MouseEvent.CLICK, Pag2);

function Pag2(event:MouseEvent):void{
gotoAndPlay (401);
{
atras_mc.addEventListener(MouseEvent.CLICK, Pag11);

function Pag11(event:MouseEvent):void{
gotoAndPlay (220);

adelante_mc.addEventListener(MouseEvent.CLICK, Pag2);

function Pag2(event:MouseEvent):void{
gotoAndPlay (220);
{
atras_mc.addEventListener(MouseEvent.CLICK, Pag11);

function Pag11(event:MouseEvent):void{
gotoAndPlay (91);

}

adelante_mc.addEventListener(MouseEvent.CLICK, Pag3);

function Pag3(event:MouseEvent):void{
gotoAndPlay (606);
{
atras_mc.addEventListener(MouseEvent.CLICK, Pag11);

function Pag11(event:MouseEvent):void{
gotoAndPlay (401);
}


adelante_mc.addEventListener(MouseEvent.CLICK, Pag2);

function Pag2(event:MouseEvent):void{
gotoAndPlay (798);

{
atras_mc.addEventListener(MouseEvent.CLICK, Pag11);

function Pag11(event:MouseEvent):void{
gotoAndPlay (606);
}

adelante_mc.addEventListener(MouseEvent.CLICK, Pag2);

function Pag2(event:MouseEvent):void{
gotoAndPlay (922);

}}}}}}}}}}}}
  #2 (permalink)  
Antiguo 09/03/2010, 20:27
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Duda con codigo de AS 3.0

pues no tengo ni idea de como has echo ese código si lo has puesto en un solo fotograma tendría que darte problemas pero supongo que lo habrás puesto en frames distintos lo cual tendrías que especificar

espero que esto te sirva lo único que tienes que tener en cuenta es que los botones adelante y atrás tienes que estar en una capa sin fotogramas clave

Código PHP:
var frames:Array=new Array(91,220,401,606,798,922);
var 
count:int=0;
adelante_mc.addEventListener(MouseEvent.CLICKnextFrameGo);
atras_mc.addEventListener(MouseEvent.CLICKprevFrameGo);

function 
nextFrameGo(event:MouseEvent):void {
    
count=LimiteFrame(count+1)
    
gotoAndPlay(frames[count]);
    
}
function 
prevFrameGo(event:MouseEvent):void {
    
count=LimiteFrame(count-1)
    
gotoAndPlay(frames[count]);
    
}
function 
LimiteFrame(cont:int):int {
    if (
cont 0) {
        return 
0;
    }
    if (
cont frames.length-1) {
        return 
frames.length 1;
    }
    return 
cont

__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 10/03/2010, 08:37
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 14 años, 8 meses
Puntos: 0
De acuerdo Respuesta: Duda con codigo de AS 3.0

Mil gracias Lynxcraft, la programación es lo poco que he leido en estos ultimos 3 días... es por eso que es tan extraña pido disculpa por ello... en cuanto al codigo me ha funcionado muy bien el boton de avance pero el de retroceso no, ya que no funciona para nada.

El flash me ha dado como error de salida el siguiente mensaje:

TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo. at AlbumBiografico_fla::MainTimeline/frame219()

Este error me aparece justo cuando la linea de tiempo llega al frame 219, cabe destacar que si coloco el codigo en el frame 1 me da el mismo error solo que en el frame 1

De nuevo muchas gracias por su ayuda... exelente foro.
  #4 (permalink)  
Antiguo 11/03/2010, 09:29
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Duda con codigo de AS 3.0

Mil gracias Lynxcraft ya me funciono a la perfección.

Etiquetas: Ninguno
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 00:04.