Comunidad de diseño web y desarrollo en internet online

Efecto máquina de escribir con código

Citar            
MensajeEscrito el 03 Ene 2009 10:08 pm
Hola a todos!!

Necesito saber hacer el efecto d máquina de escribir asi:

_fdgfdhg_

¿lo entendeis? que vayan saliendo las letras asi con_ poco a poco y con sonido.

Y quiero que ejecute el texto nada mas abrir el swf, sin necesidad de darle a un boton.

Por favor, si alguien tiene algun archivo asi que me lo pase o me diga como se hace...lo necesitooo!!!!!


Muchiisimas gracias de antemano!!

Audarme!!!

Por papestella

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Ene 2009 10:30 pm
algo asi?

lo de darle el boton es solo cosa que modifiques el codigo, no quieras la sopita en la boca compadre, a presionar teclas ;)

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 04 Ene 2009 02:33 am
esque exactamente eso les lo que quiero..que salga el texto que yo quiera directamente con ese efecto de maquina de escribir....no es que quiera la sopita en la boca!

El texto tiene que salir asiiiiiiiiiiiiiii!!!!

es lo que quiere el cliente!! he probado a modificar la programación pero no sé como!!

Por papestella

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Ene 2009 03:26 am
esta biiiiiiiiiiiieeeeeeeeeeeeeeeeeen!!!!
abra la boquita :D


veamos el codigo

Código :

on (release) {
// almacenamos el texto de la caja de la izquierda en textoFinal
textoFinal = texto1;
// creo un array con todos los caracteres
var caracteres= textoFinal.split("");
// inicializo texto2 y el contador
texto2 = "_";
indice = 0;
// elimino algún enterframe existente
delete _root.onEnterFrame;
_root.onEnterFrame = function() {
// compruebo ha llegado al final
if (indice<caracteres.length) {
// le resto el _ del final
texto2 = texto2.substring(0, texto2.length-1);
// añado un carácter y el _
texto2 += caracteres[indice]+"_";
// paso el siguiente carácter
indice++;
} else {
delete this.onEnterFrame;
texto2 = textoFinal;
}
};
}


la primer linea, dice cuando es que se llevara a cabo la accion
y la segunda dice de donde tomara el texto

solo eso es necesario cambiar (y poner el codigo en el fotograma inicial)

veamos dice on (release) que significa... que al liberar el boton, la accion se realizara

y si cambiamos eso por un

onEnterFrame = function() {

al entrar al fotograma, realizara la funcion o no?

para lo del texto simple, reemplaza de donde toma el texto (texto1) por el texto en si, o por otro lugar de donde tomar el texto (XML, TXT, BD...)

asi que el codigo (en el fotograma inicial) seria algo asi:

Código :

onEnterFrame = function() {
   // almacenamos el texto de la caja de la izda en textoFinal
   textoFinal = "ASI SI FUNCIONAAAAAAAAAAAAAA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
   // creo un array con todos los caracteres
   var caracteres= textoFinal.split("");
   texto2 = "_";
   indice = 0;
   delete _root.onEnterFrame;
   _root.onEnterFrame = function() {
      // compruebo ha llegado al final
      if (indice<caracteres.length) {
         // le resto el _ del final
         texto2 = texto2.substring(0, texto2.length-1);
         // añado un carácter y el _
         texto2 += caracteres[indice]+"_";
         // paso el siguiente carácter
         indice++;
      } else {
         delete this.onEnterFrame;
         texto2 = textoFinal;
      }
   };
}



se que sonara feo pero si esperas que los demas hagas este tipo de cosas todo el tiempo, trata de no tomar trabajos tan complicados

solo eso bastaba modificar

suerte :)

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox

 

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