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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Aug 2004
Сообщений: 110
Отправить сообщение для Andrew_J с помощью ICQ
По умолчанию xml + fla= swf(или ехе) как такое сделать?

Есть флешролики, которые беркт информацию из xml файлов, т.е. они являются ресурсниками для флешовых роликов.

Необходимо любым способом, пусть даже извращенным сделать один исполняемый файл. Кто знает как это сделать?

ps: не предлагать все данные из xml файла забить во флеше в виде констант...

Старый 28.12.2006, 00:04
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Весь xml сделать в виде одной строки и сохранить во внешнем файле под нужным именем (в примере data.xml).
Код:
str = '<main><object id="1" test="test"/><object id="2" test="test"/></main>';
Во флеше просто сделать так:
Код:
#include "data.xml"
var xmlA = new XML (str);
xmlA.ignoreWhite = true;
trace (xmlA)
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 28.12.2006, 00:14
Andrew_J вне форума Посмотреть профиль Отправить личное сообщение для Andrew_J Найти все сообщения от Andrew_J
  № 3  
Ответить с цитированием
Andrew_J

Регистрация: Aug 2004
Сообщений: 110
Отправить сообщение для Andrew_J с помощью ICQ
iNils,
Ммм, с небольшим файлом прошло на ура, но возникла проблема с данными, где присутствует перенос на новую строку, т.е .переменные вида
Код:
Razmetka="6.840,14.474
17.243,21.71"
не знаю как с ними быть...

И ещё вопрос - это единственный грамотный способ?


Последний раз редактировалось Andrew_J; 28.12.2006 в 00:21.
Старый 28.12.2006, 00:42
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Либо все в одну строчку, либо так:
Код:
str = '<main><object id="1" test="test"/>';
str +='<object id="2" test="test"/></main>';
Это самый удобный способ, если вы хотите совместить все в одном файле.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 28.12.2006, 00:46
Andrew_J вне форума Посмотреть профиль Отправить личное сообщение для Andrew_J Найти все сообщения от Andrew_J
  № 5  
Ответить с цитированием
Andrew_J

Регистрация: Aug 2004
Сообщений: 110
Отправить сообщение для Andrew_J с помощью ICQ
Ясно, спасибо

Старый 29.12.2006, 00:56
Andrew_J вне форума Посмотреть профиль Отправить личное сообщение для Andrew_J Найти все сообщения от Andrew_J
  № 6  
Ответить с цитированием
Andrew_J

Регистрация: Aug 2004
Сообщений: 110
Отправить сообщение для Andrew_J с помощью ICQ
Получилось с парой переменных, затем стал работать с чуть большим xml и ничего не работает, не говоря о том, что в xml уже надо обходиться без ординарных кавычек.

Есть xml файл
Код:
<?xml version="1.0" encoding="win-1251"?>
<xml><item text1="Listen to what Josh says and tick the word that suits the situation."
SoundPath="117.mp3"
ColorTrue="0x00FF00"
ColorFalse="0xFF0000"
DgrmPos="10"
Slova="available;bonus"
Frazi="We use this word to say that something can be used now... or can bought be easily... or found easily.;
It"s money added to your salary... as a reward for good work."
Razmetka="6.840,14.474;
17.243,21.710"
></item></xml>
Записываю его в виде одной строки
Код:
str='<?xml version="1.0" encoding="win-1251"?><xml><item text1="Listen to what Josh says and tick the word that suits the situation."SoundPath="117.mp3"ColorTrue="0x00FF00"ColorFalse="0xFF0000"DgrmPos="10"Slova="available;bonus"Frazi="We use this word to say that something can be used now... or can bought be easily... or found easily.;It"s money added to your salary... as a reward for good work."Razmetka="6.840,14.474;17.243,21.710"></item></xml>'
Во флеше пишу код
Код:
#include "__list117.xml"
var my_xml = new XML(str);
my_xml.ignoreWhite = true;
trace(my_xml);
И в трейсе полная чушь почемуто...

Может я что неправильно делаю?

Старый 29.12.2006, 01:09
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
XML у тебя невалидный

Старый 29.12.2006, 01:25
Andrew_J вне форума Посмотреть профиль Отправить личное сообщение для Andrew_J Найти все сообщения от Andrew_J
  № 8  
Ответить с цитированием
Andrew_J

Регистрация: Aug 2004
Сообщений: 110
Отправить сообщение для Andrew_J с помощью ICQ
> XML у тебя невалидный
__etc , Почему?
Ведь в первичном виде флеш его кушает
Код:
my_xml = new XML();
my_xml.ignoreWhite = true;
my_xml.load("__list117.xml");
А как тогда будет валидно?

Старый 29.12.2006, 01:32
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Между названием параметра и кавычкой предыдущего отсутствуют пробелы.

Старый 04.01.2007, 21:44
Andrew_J вне форума Посмотреть профиль Отправить личное сообщение для Andrew_J Найти все сообщения от Andrew_J
  № 10  
Ответить с цитированием
Andrew_J

Регистрация: Aug 2004
Сообщений: 110
Отправить сообщение для Andrew_J с помощью ICQ
Цитата:
Сообщение от __etc
Между названием параметра и кавычкой предыдущего отсутствуют пробелы.
Это без разницы, т.к. с другим всё работало.

Нашел багу, это было из-за
Код:
It"s
т.е. если записать как
Код:
It s
, без кавычки, то всё ОК.
Ординарная кавычка также не подходит.

Подскажите как быть, нужно чтоб кавычка осталась, и желательно было так
Код:
It's

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

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

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


 


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


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