pome
22.09.2007, 16:28
Есть такая вот конструкция:
var msg:Array = new Array();
var chat_txt=this.createEmptyMovieClip("chat_txt", this.getNextHighestDepth());
textToDisplay="Текст ";
function draw_mes():Void{
for (n_mes=0; n_mes<5; n_mes++){
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "Arial";
my_fmt.bold = true;
my_fmt.leading = 4;
textToDisplay+= "Текст ";
var metrics:Object = my_fmt.getTextExtent(textToDisplay, 50);
msg[n_mes]=chat_txt.createEmptyMovieClip("msg"+n_mes, chat_txt.getNextHighestDepth());
trace("msg"+msg[n_mes]);
msg[n_mes].createTextField("my_txt", msg[n_mes].getNextHighestDepth(), n_mes*55, 50, 50, metrics.textFieldHeight);
msg[n_mes].my_txt.wordWrap = true;
msg[n_mes].my_txt.border = true;
msg[n_mes].my_txt.text = textToDisplay;
msg[n_mes].my_txt.setTextFormat(my_fmt);
}
}
draw_mes();
Все работает отлично, можете сами проверить... Но! При появлении компанента TextInput в библиотеке работать перестает. Лично мне кажется это бредом. Второй день мучаюсь - тот же результат. Почему, кто знает?
var msg:Array = new Array();
var chat_txt=this.createEmptyMovieClip("chat_txt", this.getNextHighestDepth());
textToDisplay="Текст ";
function draw_mes():Void{
for (n_mes=0; n_mes<5; n_mes++){
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "Arial";
my_fmt.bold = true;
my_fmt.leading = 4;
textToDisplay+= "Текст ";
var metrics:Object = my_fmt.getTextExtent(textToDisplay, 50);
msg[n_mes]=chat_txt.createEmptyMovieClip("msg"+n_mes, chat_txt.getNextHighestDepth());
trace("msg"+msg[n_mes]);
msg[n_mes].createTextField("my_txt", msg[n_mes].getNextHighestDepth(), n_mes*55, 50, 50, metrics.textFieldHeight);
msg[n_mes].my_txt.wordWrap = true;
msg[n_mes].my_txt.border = true;
msg[n_mes].my_txt.text = textToDisplay;
msg[n_mes].my_txt.setTextFormat(my_fmt);
}
}
draw_mes();
Все работает отлично, можете сами проверить... Но! При появлении компанента TextInput в библиотеке работать перестает. Лично мне кажется это бредом. Второй день мучаюсь - тот же результат. Почему, кто знает?