|
|
|||||
Регистрация: May 2009
Сообщений: 122
|
Работа с циклом for
Здравствуйте.
Подскажите пожалуйста. Хочу, чтоб координаты для текста по оси Y брались соответственно из массива, то есть: есть 4 строки текста и для первой координата по Y = 100, для второй строки Y = 150 и т.д Написал цикл, который должен проходить по массиву и подставлять координаты для каждой строки, но у меня получилась, какая-то фигня, - текст накладывается друг на друга, да и еще выводится каждая строчка 4 раза. Вот картинка: а вот код: import flash.text.TextField; var coordsArray:Array = [100, 150, 200, 250]; var txt1:TextField; var txt2:TextField; var txt3:TextField; var txt4:TextField; for(var i:int = 0; i < coordsArray.length; i++) { txt1 = new TextField(); txt1.text = "One"; txt1.x = 100; txt1.y = coordsArray[i]; addChild(txt1); txt2 = new TextField(); txt2.text = "Two"; txt2.x = 100; txt2.y = coordsArray[i]; addChild(txt2); txt3 = new TextField(); txt3.text = "Three"; txt3.x = 100; txt3.y = coordsArray[i]; addChild(txt3); txt4 = new TextField(); txt4.text = "Four"; txt4.x = 100; txt4.y = coordsArray[i]; addChild(txt4); } |
|
|||||
Регистрация: Jul 2011
Адрес: где-то на планете земля
Сообщений: 23
|
ну все правильно он делает, если надо на "новой строке" свой текст, тут цикл вообще не нужен, просто:
|
|
|||||
Регистрация: Mar 2007
Сообщений: 319
|
var coordsArray:Array = [100, 150, 200, 250]; var textArray:Array = ["One", "Two", "Three", "Four"]; var textFieldArray:Array = []; for(var i:int = 0; i < coordsArray.length; i++) { textFieldArray[i] = new TextField(); textFieldArray[i].text = textArray[i]; textFieldArray[i].x = 100; textFieldArray[i].y = coordsArray[i]; addChild(textFieldArray[i]); } Последний раз редактировалось Nooob; 15.07.2011 в 01:29. |
|
|||||
Регистрация: Jul 2011
Адрес: где-то на планете земля
Сообщений: 23
|
|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Если по-конкретнее, то можно, например, так:
|
|
|||||
Регистрация: Apr 2010
Сообщений: 219
|
goodguy, а зачем выносить из цикла переменную i и при этом не создавать переменную, указывающую на длину массива?
|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
хотя я обычно выношу и то и другое |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); |
Часовой пояс GMT +4, время: 15:26. |
|
« Предыдущая тема | Следующая тема » |
Теги |
array , цикл for |
Опции темы | |
Опции просмотра | |
|
|