Comunidad de diseño web y desarrollo en internet online

Importo el swf al mismo fps y no cuadra

Citar            
MensajeEscrito el 13 Ene 2011 02:38 pm
Hola amigos, espero alguien me pueda ayudar porque no entiendo que pasa.
Sucede que tengo un texto con el efecto maquina de escribir en flash cs4, me di maña y le puse sonido, todo con codigo. Ahora lo que sucede esque cuando importo el swf se reproduce extremadamente lento como si estuviera a otra velocidad y pues obviamente esto hace que el efecto de sonido también se dañe. Alguien sabe que puede estar pasando?? ayudenme porfavor!!! el codigo del texto es el siguiente:

Código ActionScript :

var sonido:Sound = new Sound();
sonido.loadSound("text.mp3", false);
sonido.onSoundComplete = function() {

};

function escribir() {
   if (a<mensaje.length) {
      texto.text = mensaje.substring(0, a);
      a++;
   } else {
      clearInterval(inter1);
      texto.text=mensaje;
   }
}
function reiniciar() {
   clearInterval(inter1);
   a=1;
   inter1=setInterval(escribir,-20);
}
//Modo De Uso
mensaje="Mi TEXTO ";
reiniciar();



function seguir() {
   if (a<mensaje.length) {
      sonido.start();
   } else {
      clearInterval(inter2);
      sonido.stop();
   }
}
function reiniciar2() {
   clearInterval(inter2);
   a=-20;
   inter2=setInterval(seguir,1000);
}
//Modo De Uso
reiniciar2();

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

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

safari
Citar            
MensajeEscrito el 13 Ene 2011 06:58 pm
¿A que te refieres con importar? ¿Cargar el swf en otro via loadMovie?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ene 2011 07:32 pm
Si, lo importo con lo el siguiente código:

stop();
contenedor.loadMovie("mi_archivo.swf", 40);
contenedor._x = 50;
contenedor._y = -100;

todo lo que importo le pasa lo mismo.
Gracias por tu respuesta Jorge, espero me puedas seguir ayudando. Ya estaba perdiendo la esperanza jeje

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

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

safari
Citar            
MensajeEscrito el 13 Ene 2011 07:37 pm
Sospecho que los setintervals no se están borrando y colapsan la memoria, de hecho es una muy mala idea usarlos a menos que tengas un gran fundamente. Usa onEnterFrame en vez de setInterval y seguro que volverá a funcionar correctamente

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ene 2011 07:44 pm
Hummm. lo hice así, pero ahora el texto no aparece y el sonido se enloquece. Como que se superpone.

Código :

var sonido:Sound = new Sound();
sonido.loadSound("text.mp3", false);
sonido.onSoundComplete = function() {
    
};

function escribir(){
if(a<mensaje.length){
texto.text = mensaje.substring(0, a);
a++;
}else{
clearInterval(inter1);
texto.text=mensaje;
}}
function reiniciar(){
clearInterval(inter1);
a=1;
inter1=onEnterFrame(escribir,-20);}
//Modo De Uso
mensaje="Aca esta mi texto.";
reiniciar();

function seguir(){
if(a<mensaje.length){
sonido.start();
}else{
clearInterval(inter2);
sonido.stop();
}}
function reiniciar2(){
onEnterFrame(inter2);
a=-20;
inter2=setInterval(seguir,1000);}
//Modo De Uso
reiniciar2();

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

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

safari
Citar            
MensajeEscrito el 13 Ene 2011 07:46 pm
¿Hiciste tu el script? ¿Sabes lo que es un onEnterFrame?
Lo que escribiste no tiene ningún sentido

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ene 2011 07:52 pm
Pues lo hice combinando algunas cosas, soy un poco novato en esto de AS y no encontré ningún código pre-establecido que cumpliera la función que necesitaba así que... toco hacerlo solo. Perdón por las burradas, si pudieras ayudarme a corregirlo lo agradecería muchísimo.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

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

safari

 

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