Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2007, 22:49
ezra.wong
 
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 133
Antigüedad: 17 años, 8 meses
Puntos: 0
AS3: embeber y enmascarar texto dinamico

que tal chavalez, pues aqui de pregunton otra vez, a ver si alguien sabe.

quiero enmascarar texto dinamico y para ello lo quiero hacerlo a traves de una clase,
lo he consegido pero no como yo lo esperaba:

1 creé un mc en el stage [ de x tamanio ]
2 le he asociado una clase para gestionarlo [ para fines de prueba ]
3 Aqui esta mi humilde clase:

import flash.events.Event;
import flash.display.MovieClip;
import flash.text.*;
import TextfieldCustom;

public class Mascara extends MovieClip{

private var shape:MovieClip;

public function Mascara(){
shape=new MovieClip();
agregarTXT();
crearMascara();

}

function agregarTXT ( ) {
var format:TextFormat=new TextFormat();
format.color=0xffffff;
format.font="Times New Roman";
format.size=20;

var tf:TextField=new TextField();
tf.defaultTextFormat=format;
tf.text="esto es algo de texto que he de enmascarar";
tf.width=500;
tf.height=200;
tf.multiline=true;
tf.wordWrap=true;
tf.embedFonts=true;

this.addChild(tf);
}
}

el problema es que no se ve el texto.
solo se ve si accedo al MC en modo diseño, agrego texto dinamico [ no importa el tamaño ], y embebo la fuente, asi y sollo asi se ve.

y lo de menos seria agregarlo a los mc que quiero y listo pero no habra alguna forma de hacerlo omitiendo el paso de agregar el testo dinamico en modo diseño???

me he paseado por varios blogs pero nada, lo explican en como diseñoy los que lo embeben con codigo no lo enmascaran.

como ven, yo creo que si se puede, pero mi pregunta es..... COMO?