La idea es hacer una pelicula con varios textos que aparecen en muy pequeño y van agrandandose hasta tamaño de fuente 40. al llegar a este tamaño hacemos un removeMovieClip(objeto).
este es mi código:
//codigo principal-----------------------------------------------------------
var i=-16000; //(ya verifique los rangos)
//FUNCION creamos peliculas-------------------------------------------------
function peli(p)
{
var clip = _root.createEmptyMovieClip("tempo" , p);
x=random(728)-50;
y=random(90);
clip.createTextField("t1", 1, x, y, 300, 20);
newText(clip.t1); //esto es una funcion que no voy a colgar
return clip;
}
//FUNCION agranda el campo de texto-------------------------------------
function mov(objeto)
{
var x=objeto._x;
var y=objeto._y;
var w=objeto._width+1;
var h=objeto._height;
var tam=objeto.getTextFormat().size;
if (tam<40)
{
tam=tam+2;
Format(objeto, tam);
objeto._x=objeto._x-4;
objeto._y=objeto._y-2;
}
else
{
removeMovieClip(objeto);
}
}
//para cada frame----------------------------------------------------------
_root.onEnterFrame = function()
{
peli(i); //creo una pelicula con una profundidad i;
mov(tempo.t1)<--------------------aqui esta mi problema
if (i>1048000){i=0;}
else{i=i+1;}
}
PROBLEMA: solo accedo a la primera pelicula creada, con lo cual solo se me mueve el texto de la 1º pelicula, el resto no.
Creo que el problema esta en el manejo de la profunidad de las peliculas "tempo"
¿como puedo acceder al elemento 't1' de 'tempo' en todas las profundidades 'i' creadas para aplicarles la función mov()?
Muchas gracias por vuestra atención.
Zarius
