HTML interesse |
|
Font wordt inderdaad ge-embed, maar het lijkt mij dat de app relatief veel moet puzzelen om 4 textfields on-the-fly te creëren, voorbeeld wat ik gebruikt heb (hij klopt niet helemaal, maar is een voorbeeld van hetgeen mijn code opgebouwd is):
var myFont = new Ludida();
var myFormat:TextFormat = new TextFormat();
myFormat.size = 80;
myFormat.align = TextFormatAlign.CENTER;
myFormat.font = myFont.fontName;
var myText1:TextField = new TextField();
var myText2:TextField = new TextField();
var myText3:TextField = new TextField();
var myText4:TextField = new TextField();
myText1.defaultTextFormat = myFormat;
myText.text = "The quick brown fox jumps over the lazy dog";
myText2.defaultTextFormat = myFormat;
myText.text = "The quick brown fox jumps over the lazy dog";
myText3.defaultTextFormat = myFormat;
myText.text = "The quick brown fox jumps over the lazy dog";
myText4.defaultTextFormat = myFormat;
myText.text = "The quick brown fox jumps over the lazy dog";
var textTarget:Array = ('..' etc);
var i:Int = 0;
addChild(textTarget[i]);
for (...) {
textTarget.border = false;
textTarget.wordWrap = true;
textTarget.width = 600;
textTarget.height = 400;
textTarget.x = 100;
textTarget.y = 100;
}
var myFont = new Ludida(); var myFormat:TextFormat = new TextFormat(); myFormat.size = 80; myFormat.align = TextFormatAlign.CENTER; myFormat.font = myFont.fontName; var myText1:TextField = new TextField(); var myText2:TextField = new TextField(); var myText3:TextField = new TextField(); var myText4:TextField = new TextField(); myText1.defaultTextFormat = myFormat; myText.text = "The quick brown fox jumps over the lazy dog"; myText2.defaultTextFormat = myFormat; myText.text = "The quick brown fox jumps over the lazy dog"; myText3.defaultTextFormat = myFormat; myText.text = "The quick brown fox jumps over the lazy dog"; myText4.defaultTextFormat = myFormat; myText.text = "The quick brown fox jumps over the lazy dog"; var textTarget:Array = ('..' etc); var i:Int = 0; addChild(textTarget[i]); for (...) { textTarget.border = false; textTarget.wordWrap = true; textTarget.width = 600; textTarget.height = 400; textTarget.x = 100; textTarget.y = 100; }
Vervolgens gebruik ik tweenlite om deze 4 tekstvelden in en uit te laten faden.
Dit kost naar mijn idee erg veel performance.
Dus ik dacht.. wellicht is het gebruik van 4 plaatjes waarbij ik de teksten na break-apart omzet naar mc's die ik vervolgens kan in en uit faden. Hierbij hoef ik dus ook geen font meer te embedden.
Maar ik weet niet of optie 1 (textfields) of optie 2 (break-apart images) beter is. Maar misschien zit ik er ook helemaal naast hoor met mijn beredenering. |