Comunidad de diseño web y desarrollo en internet online

como controlo la linea de tiempo principal en as3??

Citar            
MensajeEscrito el 03 Sep 2008 03:47 pm
hola, comento que es la primera vez que escribo asi que disculpen si me mando algun moco.

mi problema es el sig:

tengo una pagina armada en cs3 con as3 para el codigo, pero cuando mando
gotoAndStop(15);
para que vaya al fot 15 de la linea de tiempo principal con el click de tal boton me saltan miles de errores repetidos (error 1009 en la parte de "salida") y no paran de salir hasta que cierro el .swf.

lo probe en un archivo simple y el codigo funciona, puede que halla algo en el codigo que ande mal y por eso anda mal esa linea pero probe de mil formas distintas y nada.
tengo que indicarle algo mas al programa para que corra bien. Ya probe con MovieClip(this.root) y con MovieClip(this.parent) y con otras variables de lo mismo pero nada
cuando se ejecuta la accion es como que salta el error porque si no toco el boton no pasa nada aunque el codigo este escrito. es solo cuando se ejecuta y ya me paso con algo parecido.

muchas gracias, y espero que sea solo un error de novato lo mio porque no lo entiendo.

juako

Por yojuako

41 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Sep 2008 02:42 pm
¿Qué código tiene el botón? ¿Y el fotograma 15?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Sep 2008 11:47 am
ESTE ES MI CODIGO, ESTA TODO EN EL FOTOGRAMA 1 DE CAPA ACCIONES. EN ALGUNOS FOTOGRAMAS TENGO UN stop();
Y NADA MAS. TODA LA PRIMERA PARTE ME PARECE QUE NO INFLUYE DEMASIADO PERO LA PUSE POR LAS DUDAS.
MI PROBLEMA SE GENERA EN LA PARTE DEL

ENTER_FRAME CASI AL FINAL DEL CODIGO. CUANDO LO ESCRIBO SIN EL BOTON SALTAR FUNCIONA MAS O MENOS, ALGUNAS COSAS LAS EJECUTA Y OTRAS ME MANDA ERROR. SIEMPRE EL ERROR 1009, PERO SI USO EL BOTON SALTAR ES COMO QUE SE CONTRADICEN.
ME PARECE QUE TODO DEBE ESTAR RELACIONADO CON EL ENTER_FRAME Y COMO LO ESCRIBO, Y TAMBIEN CON LA PARTE DE removeEventListener(); PORQUE A VECES NO LO RECONOCE O NO LO ANULA.

Y SI ME PUEDE ALGUNO INDICAR BIEN COMO SE UTILIZA EL ENTER_FRAME O PARA QUE SIRVE PORQUE TAL VEZ LO ESTOY USANDO MAL.

MUCHISIMAS GRACIAS JORGE POR RESPONDER Y A TODOS LOS QUE ME VAYAN A CONTESTAR DESPUES.

JUAKO

PD: MARQUE EN NEGRITA LA PARTE QUE ME PARECE CONTIENE EL ERROR.




//LUZ
var luces:GlowFilter = new GlowFilter;
luces.color = 0x00776A;
luces.blurX = 5;
luces.blurY = 5;
luces.quality = BitmapFilterQuality.MEDIUM;

menu_mc.visible = false;

var ilustracionmc:MovieClip = menu_mc.ilustracion_mc;
var diseñomc:MovieClip = menu_mc.diseño_mc;
var contactomc:MovieClip = menu_mc.contacto_mc;
var musicamc:MovieClip = menu_mc.musica_mc;
var menosmc:MovieClip = menu_mc.menos_mc;
var menos2mc:MovieClip = menu_mc.menos2_mc;

var lus:GlowFilter = new GlowFilter();

lus.color = 0x01A09F;
lus.alpha = 0.8;
lus.blurX = 5;
lus.blurY = 5;
lus.strength = 7;
lus.quality = BitmapFilterQuality.HIGH;

menu_mc.filters = [lus];
saltar_mc.buttonMode = true;


var botones:Array = new Array("ilustracionmc", "diseñomc", "contactomc", "musicamc", "menosmc", "menos2mc","punto0_mc");

for(var i=0; i < botones.length ; i++)
{
this[botones[i]].buttonMode = true;

this[botones[i]].addEventListener(MouseEvent.ROLL_OVER, luz);
this[botones[i]].addEventListener(MouseEvent.ROLL_OUT, noluz);


menosmc.addEventListener(MouseEvent.CLICK, minimizar);
menos2mc.addEventListener(MouseEvent.CLICK, maximizar);


function luz(event:MouseEvent):void
{
event.target.filters = [luces];
}
function noluz(event:MouseEvent):void
{
event.target.filters = [];
}
function minimizar(event:MouseEvent):void
{

ilustracionmc.play();
diseñomc.play();
menosmc.play();
menos2mc.play();

};

function maximizar(event:MouseEvent):void
{
ilustracionmc.play();
diseñomc.play();
menosmc.play();
menos2mc.play();
};


};

//INTRO

import fl.transitions.Tween;
import fl.transitions.easing.*;

punto0_mc.addEventListener(MouseEvent.CLICK, inicio);

function inicio(event:MouseEvent):void
{


var tween:Tween;
tween = new Tween(intro_mc,"alpha",None.easeNone,1,0,1,true);
intro_mc.stop();
punto_mc.play();
punto0_mc.visible = false;

}

stage.addEventListener(Event.ENTER_FRAME,fotos);

function fotos(event:Event):void
{
if (punto_mc.currentFrame === 206);
{
menu_mc.visible = true;
play();
punto_mc.visible = false;
punto_mc.removeEventListener(Event.ENTER_FRAME, fotos);
}
}





ilustracionmc.addEventListener(MouseEvent.CLICK, ilus);

function ilus(event:MouseEvent):void
{
gotoAndStop("ilustracion");
saltar_mc.visible = false;
}


diseñomc.addEventListener(MouseEvent.CLICK, dise);

function dise(event:MouseEvent):void
{
gotoAndStop("diseño");
saltar_mc.visible = false;
}

contactomc.addEventListener(MouseEvent.CLICK, cont);

function cont(event:MouseEvent):void
{
gotoAndStop("contacto");
saltar_mc.visible = false;

}


saltar_mc.addEventListener(MouseEvent.CLICK, salto);


function salto(event:MouseEvent):void
{
gotoAndPlay(15);
//cara_mc.gotoAndPlay(55);
saltar_mc.visible = false;

menu_mc.visible = true;
//punto_mc.removeEventListener(Event.ENTER_FRAME, fotos);
}

Por yojuako

41 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Sep 2008 12:16 pm
No escribas en mayúscula, se interpreta como que gritas
Dale siempre formato a tu code

Agrega antes del gotoAndPlay(15)

Código ActionScript :

 punto_mc.removeEventListener(Event.ENTER_FRAME, fotos);


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Sep 2008 03:55 pm
gracias por el dato del formato

pruebo tu respuesta y ya te contesto si sirve

pero me parece que si

gracias

juako

pd: perdon por los gritos pero era para que destaque del codigo

Por yojuako

41 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Sep 2008 09:55 pm
me funciono muy bien el dato que me diste, pero no puedo lograr utilizar el ENTER_FRAME como intento
por suerte no me larga mas error de ningun tipo pero tampoco hace nada de lo que le indico.
sigo pensando que estoy refiriendo mal al movieclip, o a la linea de tiempo del mc.
muchas gracias y perdon por la insistencia, es que estoy hasta las manos con la pag.

juako






Código :

puntosolo_mc.addEventListener(MouseEvent.CLICK, inicio);

punto_mc.addEventListener(Event.ENTER_FRAME, onpunto);


function inicio(event:MouseEvent):void
{
   
   var tween:Tween;
   tween = new Tween(intro_mc,"alpha",None.easeNone,1,0,1,true);
   intro_mc.stop();
   punto_mc.visible = true;
   punto_mc.play();
   puntosolo_mc.visible = false;
      
}

function onpunto(event:Event):void
{
   if(punto_mc.currentFrame == 10);
   {
      
      menu_mc.visible = true;
      
      punto_mc.stop();
      punto_mc.visible = false;
      
      punto_mc.removeEventListener(Event.ENTER_FRAME, onpunto);
      
   }
}

Por yojuako

41 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Sep 2008 01:06 pm
El código no tiene nada raro, pero puede que esté mal algún nombre de instancia o que un clip no esté en scope, etc

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Sep 2008 02:57 pm
perdon, pero que es eso de scope
es que soy nuevo

gracias

juako

Por yojuako

41 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Sep 2008 12:40 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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