Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 14.01.2003, 10:53
mogadan вне форума Посмотреть профиль Отправить личное сообщение для mogadan Посетить домашнюю страницу mogadan Найти все сообщения от mogadan
  № 1  
mogadan

Регистрация: Feb 2001
Адрес: SPb
Сообщений: 23
Отправить сообщение для mogadan с помощью ICQ
Question XML.load формат данных

1. насколько для него важна правильность XML документа?
т.е. я хочу загрузить простой HTML, соответсвенно там могут быть не закрытые теги, атрибуты без кавычек, и пр.
поймет ли он такое?

2. возможно ли загрузка в XML формате из скрипта, предавая туда данные Post'om?

3. если нет, то можно ли загрузить данные из текстового файла, кроме как LoadVariables? допустим это просто plain текст


4. объясните на пальцах разницу между LoadVariables, и LoadVariablesNum

заранее благодарен

Старый 14.01.2003, 12:22
УильямБрэдберри вне форума Посмотреть профиль Отправить личное сообщение для УильямБрэдберри Посетить домашнюю страницу УильямБрэдберри Найти все сообщения от УильямБрэдберри
  № 2  
УильямБрэдберри
Мастер Цифрового Облика
 
Аватар для УильямБрэдберри

Регистрация: Apr 2000
Адрес: где-то там...
Сообщений: 4,510
Отправить сообщение для УильямБрэдберри с помощью AIM Отправить сообщение для УильямБрэдберри с помощью Yahoo
1 ему абсолютно пофигу, что грузить, но html он не пропарсит в 95%

2 да

3 тем же XML.load
|| loadVars

4 если loadVariablesNum, то данные ты грузишь в _level
если loadVariables, то в муви-клип.

Старый 14.01.2003, 12:41
mogadan вне форума Посмотреть профиль Отправить личное сообщение для mogadan Посетить домашнюю страницу mogadan Найти все сообщения от mogadan
  № 3  
mogadan

Регистрация: Feb 2001
Адрес: SPb
Сообщений: 23
Отправить сообщение для mogadan с помощью ICQ
1. т.е. я могу загрузить в XML объект HTML, но не получится распарсит, но использовать я его смогу? так?

2. а поподробнее в документации у XML.Load сигнатура
myXML.load(url)
как сказать чтобы данные грузились POST?

Старый 14.01.2003, 12:50
mogadan вне форума Посмотреть профиль Отправить личное сообщение для mogadan Посетить домашнюю страницу mogadan Найти все сообщения от mogadan
  № 4  
mogadan

Регистрация: Feb 2001
Адрес: SPb
Сообщений: 23
Отправить сообщение для mogadan с помощью ICQ
а loadVariables предназначен для загрузки _только_ в формате
var1=value1&var2=value2
?

Старый 14.01.2003, 13:57
efim вне форума Посмотреть профиль Отправить личное сообщение для efim Посетить домашнюю страницу efim Найти все сообщения от efim
  № 5  
efim

Регистрация: Feb 2001
Адрес: Piter Russia
Сообщений: 312
Отправить сообщение для efim с помощью ICQ
насчет второго поста уеs

насчет первогопоста первый вопрос да

второй не знаю я


пример использования

o = new XML();
o.load("test.txt");
o.ondata = function(data) {
images = data.split("\r\n");
play();
};
поюсню создаем обьект хмл загружаем файл но не обрабатываем

на сабытие ондата идет обработка файла пример мне дал свое время ish

Старый 14.01.2003, 16:45
УильямБрэдберри вне форума Посмотреть профиль Отправить личное сообщение для УильямБрэдберри Посетить домашнюю страницу УильямБрэдберри Найти все сообщения от УильямБрэдберри
  № 6  
УильямБрэдберри
Мастер Цифрового Облика
 
Аватар для УильямБрэдберри

Регистрация: Apr 2000
Адрес: где-то там...
Сообщений: 4,510
Отправить сообщение для УильямБрэдберри с помощью AIM Отправить сообщение для УильямБрэдберри с помощью Yahoo
john меня в свое время поправил

o.load ставится в последнюю очередь,
так грамотнее выглядит, хотя и не принципиально.

Цитата:
1. т.е. я могу загрузить в XML объект HTML, но не получится распарсит, но использовать я его смогу? так?
1 да так
использовать можно
но флэшевлму парсеру тут доверять не стоит, если не известен заранее контент (что там не будет незакрытых тэгов например).

2 o.load обязан POST-ом грузить просто

Старый 15.01.2003, 10:53
mogadan вне форума Посмотреть профиль Отправить личное сообщение для mogadan Посетить домашнюю страницу mogadan Найти все сообщения от mogadan
  № 7  
mogadan

Регистрация: Feb 2001
Адрес: SPb
Сообщений: 23
Отправить сообщение для mogadan с помощью ICQ
Спасибо! все заработало. Но вылезло 2 новые проблеммы.

1. у загруженного текста не показываются русские буквы

2. как обработать ошибку, когда нет соединения с URL из которого грузим XML?

Старый 15.01.2003, 11:50
efim вне форума Посмотреть профиль Отправить личное сообщение для efim Посетить домашнюю страницу efim Найти все сообщения от efim
  № 8  
efim

Регистрация: Feb 2001
Адрес: Piter Russia
Сообщений: 312
Отправить сообщение для efim с помощью ICQ
1 поиск или System.useCodepage=true; или перекадируй текст в иникод так верней
2 я тебе сразу не скажу но повидимуму используй простую проверку на загрузку XML.getBytesTotal

XML.getBytesTotal в том случие если не чего не загруженно(на самом деле эта цифра не равна нулю где- то 4 байта но я могу ошибаться)

или используй XMLSocket.connect далее пример из хелпа
function myOnConnect(success) {
if (success) {
trace ("Connection succeeded!")
} else {
trace ("Connection failed!")
}
}
socket = new XMLSocket()
socket.onConnect = myOnConnect
if (!socket.connect(null, 2000)) {
trace ("Connection failed!")
}

file://localhost/C:/PROGRAM%20FILES/MACROMEDIA/FLASH%20MX/Help/Flash/ContextHelp.htm

Старый 15.01.2003, 12:34
mogadan вне форума Посмотреть профиль Отправить личное сообщение для mogadan Посетить домашнюю страницу mogadan Найти все сообщения от mogadan
  № 9  
mogadan

Регистрация: Feb 2001
Адрес: SPb
Сообщений: 23
Отправить сообщение для mogadan с помощью ICQ
Хорошо, следующий момент.
моя Флешка долна загрузить XML с машины клиента, это возможно? не по абсолютному пути а по URL
вроде http://localhost:8978/path

почему то локально работает, выкидываю на хостинг - не работает

Старый 15.01.2003, 13:07
efim вне форума Посмотреть профиль Отправить личное сообщение для efim Посетить домашнюю страницу efim Найти все сообщения от efim
  № 10  
efim

Регистрация: Feb 2001
Адрес: Piter Russia
Сообщений: 312
Отправить сообщение для efim с помощью ICQ
насчет первого не знаю насчет второго делай проверку загрузки файла

Создать новую тему   Часовой пояс GMT +4, время: 01:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:42.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.