Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.08.2011, 14:54   #1
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию ActionScript 1.0-2.0, команда substring не работает, что делать.

Всем доброго времени суток
Создаю не большое приложение для сайта с использованием динамических данных, получаемые с сервера по средством XML (языка или что это)

Задача:
Полученный массив данных - текст.
Каждый элемент массива это текстовая строка в UTF-8 кодировке.
Необходимо эту строку выводить в текстовом компоненте посимвольно, т.е. по одному символу из строки.

Суть проблемы:
Для этого применял команду substring, но она выдает undefained (что-то такое)
substr так же "молчит"
Даже пробовал делать так:

Код:
  var qw:String;
  qw = file_data.childNodes[index].childNodes;
  var as:String = qw[1];
(Как в php), не помогло.
Результат qw[0] полная строка (например "Ошибка 404")
Результат qw[1] undefained

Привожу часть кода, загрузка XML из файла и дальнейшая обработка.

Код:
  var my_xml:XML = new XML();
  my_xml.ignoreWhite = true;
  var speed = 40;
  var index = 0;
  var text_pos = 0;
  var str_length = 0;
  var contents = '';
  var row = 0;
  var Id_type_text:Number;
  var file_data = '';
  var file_data_count = 0;

  my_xml.load("data.php");

my_xml.onLoad = function(ok:Boolean)
{
 if (ok)
 {
  settings = this.firstChild.childNodes[0].attributes;
  file_data = this.firstChild.childNodes[1];
  file_data_count = file_data.childNodes.length; // Кол-во записей
  //file_data.childNodes[i].childNodes; // сама запись
  a_text.text = '';
  var qw:String = file_data.childNodes[index].childNodes;
 
  a_text.text = qw.substring(1,2);
 }
 else
 {
  trace("Ошибка загрузки");
 }
}
file_data.childNodes[index].childNodes содержит запись "Ошибка 404"
index = 0

___
Чем ещё можно разбить строку на символы?
Или почему возвращает undefained?
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Команда System: запуск программы в свёрнутом режиме, Не работает команда /min Me777 Общие вопросы C/C++ 0 12.07.2011 11:49
Парсинг строки. SubString не правильно работает. Crivel C# (си шарп) 2 13.03.2011 15:49
Не работает программа, что делать? St1mkA Помощь студентам 6 28.04.2010 20:22
Substring не работает ! RIO Общие вопросы .NET 2 31.05.2009 12:55
Что делать если не работает CSS в windows? Free-Spirit HTML и CSS 5 26.08.2008 18:05