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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

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

Регистрация: Jan 2014
Сообщений: 6
По умолчанию Вывод настроек в xml

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

Старый 11.01.2014, 14:03
Isfet вне форума Посмотреть профиль Отправить личное сообщение для Isfet Найти все сообщения от Isfet
  № 2  
Ответить с цитированием
Isfet

Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
для каждого пользователя хранить xml-файл на сервере , или в базе данных, грузить его при запуске флешки и парсить, как его будут редактирова решать вам - или с сайта или из флешки

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

Регистрация: Jan 2014
Сообщений: 6
Цитата:
Сообщение от Isfet Посмотреть сообщение
для каждого пользователя хранить xml-файл на сервере , или в базе данных, грузить его при запуске флешки и парсить, как его будут редактирова решать вам - или с сайта или из флешки
Все на много проще. Флешка хранится у пользователя с файлом настроек xml. Никаких передач данных в инет не нужно.
Для примера, в флешке имеются часы. В xml файле пользователь настраивает формат часов, шрифт, цвет и т.п.
Мне нужно знать как подключить этот xml файл к флешке. Делаю в adobe flash cs 5.5.
Может кто знает пример какой-то или книгу или уроки в инете. Буду очень признателен.

Старый 11.01.2014, 14:18
Isfet вне форума Посмотреть профиль Отправить личное сообщение для Isfet Найти все сообщения от Isfet
  № 4  
Ответить с цитированием
Isfet

Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
ну значит надо просто загрузить файл локально через FileReference

Старый 11.01.2014, 21:03
ice_d вне форума Посмотреть профиль Отправить личное сообщение для ice_d Найти все сообщения от ice_d
  № 5  
Ответить с цитированием
ice_d

Регистрация: Jan 2014
Сообщений: 6
Спасибо за помощь. А файлов примеров с выводом настроек в xml нет?
По примерам проще понять логику работы.

Старый 12.01.2014, 03:33
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 6  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
ice_d, зачем вам так мучаться, когда есть SharedObject?

Старый 12.01.2014, 12:40
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 7  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Если у вас флешка локальная, возможно, стоит в сторону Air посмотреть, статья по теме http://www.adobe.com/devnet/air/flex...xml_prefs.html

Старый 16.01.2014, 12:53
ice_d вне форума Посмотреть профиль Отправить личное сообщение для ice_d Найти все сообщения от ice_d
  № 8  
Ответить с цитированием
ice_d

Регистрация: Jan 2014
Сообщений: 6
Сделал загрузку данных из XML (URLLoader и URLRequest). Данные подгружаются.
Но не могу сообразить почему все параметры работают кроме bold. Что делаю не так?

В файле XML такие строки (пример):
Код:
<main>
    <Config visible="true">
        <text font="Calibri" size="20" color="0xCCCCCC" alpha="1" align="center" bold="false"/>
    </ConfigClock>
</main>
В флеше код:
Код AS3:
var txtField:TextField;
var xFormat:TextFormat = new TextFormat();
txtField.alpha = xml.Config.text.@alpha;
xFormat.size = xml.Config.text.@size;
xFormat.color = xml.Config.text.@color;
xFormat.align = xml.Config.text.@align;
xFormat.bold = xml.Config.text.@bold;
xFormat.font = xml.Config.text.@font;
txtField.defaultTextFormat = xFormat;

Старый 16.01.2014, 13:55
TWETTI вне форума Посмотреть профиль Отправить личное сообщение для TWETTI Найти все сообщения от TWETTI
  № 9  
Ответить с цитированием
TWETTI
 
Аватар для TWETTI

Регистрация: Dec 2007
Адрес: Россия, Москва
Сообщений: 541
Отправить сообщение для TWETTI с помощью Skype™
Потому, что xml.Config.text.@bold это строка "false". Чтобы текст был не жирным, надо чтобы свойству xFormat.bold присваивалось булево значение false. Для этого сделайте так:
Код AS3:
xFormat.bold = xml.Config.text.@bold == "true";
То есть если "true" то будет жирным, в остальных случаях не будет.

Старый 16.01.2014, 14:37
ice_d вне форума Посмотреть профиль Отправить личное сообщение для ice_d Найти все сообщения от ice_d
  № 10  
Ответить с цитированием
ice_d

Регистрация: Jan 2014
Сообщений: 6
Цитата:
Сообщение от TWETTI Посмотреть сообщение
Потому, что xml.Config.text.@bold это строка "false". Чтобы текст был не жирным, надо чтобы свойству xFormat.bold присваивалось булево значение false. Для этого сделайте так:
Код AS3:
xFormat.bold = xml.Config.text.@bold == "true";
То есть если "true" то будет жирным, в остальных случаях не будет.
Спасибо за помощь.

Добавлено через 26 часов 6 минут
Еще возник вопрос. Каким образом сделать, чтобы из строки format (из XML) текстовому полю присвоился формат часов, чтобы в результате было "13:51:18". И, к примеру, если строку format изменить на "h-m", результат получился "13-51"?
Код:
<main>
    <Config>
        <format>h:m:s</format>
    </Config>
</main>
Добавлено через 26 часов 58 минут
Сделал с помощью String.split("{{h}}").join(hour).
Меняет {{h}} на значение из hour.


Последний раз редактировалось ice_d; 17.01.2014 в 16:44.
Создать новую тему Ответ Часовой пояс GMT +4, время: 19:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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