![]() |
создание TextField в цикле
есть следующая задача, подгрузить картинки из папки (получаем определенную область) и пронумировать квадраты, от 1 до последнего. С загрузкой картинок все окей, пару циклов, все работает. Теперь пытаюсь поверх каждой картинки создать текстовое поле и в него вписать значение переменной. но что-то как-то не выходит у меня с полями. Подскажите плиз, где ошибочка. Флэш ошибок не выдает. но и результат тоже
Код:
a=1; |
это все от того, что после загрузки внешнего файла старое содержимое клипа удаляется
или грузи картинку не в "p", а создай в нем отдельный вложенный клип для картинки или используй movieClipLoader и в событии onLoadInit, например, сделай создание текстового поля |
сенкс, попробую
|
получилось следующее
Код:
a = 1; |
ты разберись с кодом, там ошибок немеряно
a = 1; for (t=10; t<=20; t++) { for (i=5; i<=15; i++) { p = this.createEmptyMovieClip("mc"+a, this.getNextHighestDepth()); pp=p.createEmptyMovieClip("pic", p.getNextHighestDepth()); pp.loadMovie("/images/"+i+"_"+t+".jpg"); p.createTextField("txt", p.getNextHighestDepth(), 10, 10, 100, 50); tt = p["txt"]; tt.text = a; p._x = (i-5)*100; p._y = (t-10)*100; a++; } } к примеру так |
еще раз спасибо, помогло но наполовину, поля есть, щупаюца курсором, а вот значения в них нет. пустые они.
|
ну попробуй тогда
tt = p["txt"]; tt.text = a; заменить на p.txt.text = a; |
пробывал уже, не помогает
|
тогда надо трэйсом смотреть что получается - у меня заработало
попробуй p.txt.text = a; p.txt.border=true; trace(p.txt.text); тут ты должен увидеть твои текстовые поля и заодно их значения в трэйсе |
в трейсе показывает без проблем, а вот на поле нет.
|
| Часовой пояс GMT +4, время: 13:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.