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

No me sale

Estas en el tema de No me sale en el foro de Flash y Actionscript en Foros del Web. Estoy intentando hacer que cuando le de a un boton, el texto de un mc se cambie siguiendo una transformacion simple. Lo estoy sacando de ...
  #1 (permalink)  
Antiguo 03/05/2004, 10:32
Avatar de Nizam  
Fecha de Ingreso: abril-2002
Ubicación: Madrid
Mensajes: 78
Antigüedad: 22 años
Puntos: 0
No me sale

Estoy intentando hacer que cuando le de a un boton, el texto de un mc se cambie siguiendo una transformacion simple. Lo estoy sacando de un fla que me he descargado que se llama rolf_efectos_texto_2.fla pero que soy incapaz de conseguir aun teniendolo ya hecho.

Tengo:
Simbol1: Clip de pelicula que contiene una casilla de texto dinamico.

en var: ../:letra desconozco pq se pone eso.

Movim1: Clip de pelicula con una instancia de Simbolo1 con una animacion consistente en degradar el alpha de la letra. Al final un stop.

Paso1: Clip de pelicula llamado letra con una instancia de Movim1 en le fram1 tengo un stop.

Escena 1: Tengo una instancia de Paso1 llamada letras y un boton

Codigo:

Frame 1:

var i=1;
letras.num_letras=0
function generar() {
for ( i=1 ; i<=letras.num_letras; i++ ) {
letras["letra"+i].removeMovieClip()
}
letras.texto = "PRUEBA";
letras.num_letras = length(letras.texto);
letras.loop = 1;
letras.espacio = 12;
letras.x_inicial = -(letras.num_letras/2)*letras.espacio;
letras.generar = 1;
}
stop();

mc letras:
onClipEvent (load) {
generar = 0
letra._visible = 0
frame = 1
loop = 1
}

onClipEvent (enterFrame) {
if (generar == 1){
this.gotoAndStop(frame)
letra._visible = 0
letra.duplicateMovieClip("letra"+loop,loop)
this["letra"+loop]._x=x_inicial+(espacio*(loop-1))
this["letra"+loop].letra=substring(texto,loop,1)
loop++
if (loop>num_letras) {
generar = 0;
}
}
}

boton:

on (press) {
letras.frame = 1
generar()
}

Cuando lo ejecuto y le doy al boton escribe la palabra prueba pero sin el efecto del movimiento. No tengo ni idea de pq falla

Un saludo.
  #2 (permalink)  
Antiguo 04/05/2004, 07:22
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 21 años, 5 meses
Puntos: 1
Primero que nada ese codigo hace mucho mas de lo que tu crees y necesitas.
Te recomiendo que trates de hacerlo de una manera mas simple y asi aprenderas mas que usando un code que no entiendes como funciona.

Una idea
pon dos mc en tu escena uno llamalo "mc1" este contendra el texto que deceas hacerle el efecto.
el otro llamalo "mc2" y funcionara como boton

al mc2 le pones un code simple como este>

on(press){_root.mc2._alpha -=50;}

y con eso ya le cambias el alpha al texto que esta dentro del mc2

Para un efecto mas trabajado puedes usar formulas que hacen el efecto mas atractivo.
Pero te recomiendo que primero entiendas lo que estas haciendo.. e iras mas rapido en tu aprendizaje.

Salu2
__________________
http://www.flotdesign.dk/
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 03:05.