Temat: ładowanie tekstu do pliku flash
Musicie się zdecydować na jeden z języków :) as2 czy as3?
Jeśli w AS3 to mniej wiecej tak:
// W as3 flashVarsy masz w loaderInfo.paramters
// w as2 są automatycznie tworzone na _root.<nazwa zmiennej>
var flashVars : Object = stage.loaderInfo.parameters;
// Formatujemy nasze pole
var format : TextFormat = new TextFormat();
if (flashVars['font']) format.font = flashVars['font'];
if (flashVars['align']) format.align = flashVars['align'];
//... i tu kolejne przepisania formatowania
// Tworzymy pole jeśli nie istnieje instancja o nazwie 'tfText'.
if (tfText == null)
{
tfText = new TextField();
this.addChild(tfText);
}
// Przypisujemy format.
tfText.defaultTextFormat = format;
// Ladujemy tekst i ew. parametry pola
// Pamiętaj że wszystkie dane w flashVars są stringami, powinny być parsowane do liczb, choć może i będzie działać bez tego ;) nie próbowałem
if (flashVars['width']) tfText.width = parseInt(flashVars['width']);
if (flashVars['height']) tfText.height = parseInt(flashVars['height']);
if (flashVars['text']) tfText.text = flashVars['text'];
this.stop();
Pamiętaj tylko o osadzeniu fontu do tego pola jeśli chcesz animować.
Nie testowałem ale powinno działać ;)
eh... GL powinien pomyśleć o podpowiadaniu składni :)
Piotr Rachtan edytował(a) ten post dnia 17.02.11 o godzinie 21:11