У меня есть проблема на as3, я хочу добавить текстовое поле в мувиклип,Добавление дочернего элемента в библиотеке Пункт
вы можете увидеть на первом изображении, он имеет одну строку, как вы видите. Но мне нужно больше, чем одна строка. Я пытаюсь разработать компонент. Это будет получение даты из файла xml и перечисление этих данных (данные xml).
Когда я добавляю одну строку, это нормально, но когда я использую цикл (это необходимо для нескольких строк), это не работает, текстовое поле добавляется, но фоном movieclip (он расположен как символ в моей библиотеке (WhiteLine)). не является!.
этот код работает успешно,
var myTextField:TextField = new TextField();
myTextField.text = "some text here!";
myTextField.width = 250;
myTextField.x = 0;
myTextField.y = 0;
myTextField.selectable = true;
myTextField.autoSize = TextFieldAutoSize.LEFT;
var myFormat:TextFormat = new TextFormat();
myFormat.color = 0xAA0000;
myFormat.size = 12;
myFormat.italic = true;
myTextField.setTextFormat(myFormat);
item = new WhiteLine;
item.x = 1;
item.y = (i*30)+1+3*i;
item.addChild(myTextField);
avatar.addChild(item);
item.addEventListener(MouseEvent.MOUSE_OVER, listItemOver);
вот скриншот результата,
но когда я использую цикл, я получаю этот результат
и вот код с петлей
for(var i:int=0;i<25;i++)
{
var myTextField:TextField = new TextField();
myTextField.text = "some text here!";
myTextField.width = 250;
myTextField.x = 0;
myTextField.y = 0;
myTextField.selectable = true;
myTextField.autoSize = TextFieldAutoSize.LEFT;
var myFormat:TextFormat = new TextFormat();
myFormat.color = 0xAA0000;
myFormat.size = 12;
myFormat.italic = true;
myTextField.setTextFormat(myFormat);
item = new WhiteLine;
item.x = 1;
item.y = (i*30)+1+3*i;
item.addChild(myTextField);
avatar.addChild(item);
item.addEventListener(MouseEvent.MOUSE_OVER, listItemOver);
}
Непонятно, для чего нужен цикл или почему вы его добавляете. – Gus
@Gus я добавил скриншот, «элемент» - это фон первой строки, и я хочу вообще сделать, также хочу добавить текстовое поле для всех этих «элементов», я использовал для цикла, потому что получаю данные список из файла xml (там будет более одной строки) –
также кто сделал downvote благодаря ему! мой вопрос не плохо для downvote! –