d0cent
31.07.2007, 05:41
Написал я функцию, что бы упростить себе работу дальнейшую с текстовыми блоками:
_global.textLoad = function(path, aligned, q, w, e, r, t){
_root.fon.createTextField('text1', q, w, e, r, t);
var my_format:TextFormat = new TextFormat();
my_format.font = "Arial";
my_format.align = aligned;
var my_lv2:LoadVars = new LoadVars();
my_lv2.onData = function(txt2:String):Void {
_root.fon.text1.wordWrap = true;
_root.fon.text1.textColor=0xCCCCCC;
_root.fon.text1.html=true;
// _root.fon.text1.embedFonts = true;
_root.fon.text1.multiline = true;
_root.fon.text1.setNewTextFormat(my_format);
_root.fon.text1.htmlText = txt2;
};
my_lv2.load(path);
}
Единственная сложность которую пока никак не могу преодолеть, это имя текстового поля. Оно везде там пишется как text1, а в самом createTextField записывается как 'text1' (с ковычками, так как имя). Как бы это тоже правильно в параметр функции запихнуть что бы передавать потом? А то не получается если надо в одном месте сразу два-три текстфилда создать (имя то одно и то же, а надо разное).
_global.textLoad = function(path, aligned, q, w, e, r, t){
_root.fon.createTextField('text1', q, w, e, r, t);
var my_format:TextFormat = new TextFormat();
my_format.font = "Arial";
my_format.align = aligned;
var my_lv2:LoadVars = new LoadVars();
my_lv2.onData = function(txt2:String):Void {
_root.fon.text1.wordWrap = true;
_root.fon.text1.textColor=0xCCCCCC;
_root.fon.text1.html=true;
// _root.fon.text1.embedFonts = true;
_root.fon.text1.multiline = true;
_root.fon.text1.setNewTextFormat(my_format);
_root.fon.text1.htmlText = txt2;
};
my_lv2.load(path);
}
Единственная сложность которую пока никак не могу преодолеть, это имя текстового поля. Оно везде там пишется как text1, а в самом createTextField записывается как 'text1' (с ковычками, так как имя). Как бы это тоже правильно в параметр функции запихнуть что бы передавать потом? А то не получается если надо в одном месте сразу два-три текстфилда создать (имя то одно и то же, а надо разное).