![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 21
|
Здравствуйте.
У меня есть одна проблема, не получается решить. Помогите плиззз. Нужно создавать текстовые поля и заполнять их. Для начала я сделал примитивный примерчик. myXML = new XML ();
myXML.ignoreWhite = true;
myXML.load ("xxx.xml");
var n_ame:Array = [];
var a:Array = [];
myXML.onLoad = function (success) {
if (success) {
total = myXML.childNodes.length;
for (i=0;i<total;i++) {
a[i] = myXML.childNodes[i].attributes.slovo;
n_ame[i] = "my"+i;
my_mc.createTextField (n_ame[i], i , 10, i+30, 200, 20);
my_mc.n_ame.text = "Привет :" + a[i];
}
}
}
Но ничего не происходит. Подскажите пожалуйста, в чем ошибка. Заранее спасибо. |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
|
|
|||||
|
проверь success на false, трассируй параметры на каждом этапе выполнения скрипта - сразу найдёшь ошибку.
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Посмотрите броузером - это не XML. Где корневая нода?
upd: trace бы это сразу показал. Последний раз редактировалось Kikasso; 05.09.2007 в 21:08. |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 19
|
у тебя просто не объявлен my_mc и небольшая ошибка при записи в текстовое поле. вот код
myXML = new XML ();
myXML.ignoreWhite = true;
myXML.load ("xxx.xml");
this.createEmptyMovieClip("my_mc",1);
var n_ame:Array = [];
var a:Array = [];
myXML.onLoad = function (success) {
if (success) {
total = myXML.childNodes.length;
for (i=0;i<total;i++) {
a[i] = myXML.childNodes[i].attributes["slovo"];
trace(a[i]);
n_ame[i] = "my"+i;
my_mc.createTextField (n_ame[i], 10+i , 100, i*10+100, 200, 20);
my_mc[n_ame[i]].text = "Привет :" + a[i];
}
}
}
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 21
|
Спасибо! Большое.
Пошел исправлять ошибки. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|