![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2014
Сообщений: 6
|
Нужна помощь. Есть флешка на AS3, необходимо для нее вывести некоторые настройки в файл xml для того, чтобы пользователи могли настроить некоторые параметры. Как это сделать?
|
|
|||||
|
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
для каждого пользователя хранить xml-файл на сервере , или в базе данных, грузить его при запуске флешки и парсить, как его будут редактирова решать вам - или с сайта или из флешки
|
|
|||||
|
Регистрация: Jan 2014
Сообщений: 6
|
Цитата:
Для примера, в флешке имеются часы. В xml файле пользователь настраивает формат часов, шрифт, цвет и т.п. Мне нужно знать как подключить этот xml файл к флешке. Делаю в adobe flash cs 5.5. Может кто знает пример какой-то или книгу или уроки в инете. Буду очень признателен. |
|
|||||
|
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
ну значит надо просто загрузить файл локально через FileReference
|
|
|||||
|
Регистрация: Jan 2014
Сообщений: 6
|
Спасибо за помощь. А файлов примеров с выводом настроек в xml нет?
По примерам проще понять логику работы. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Если у вас флешка локальная, возможно, стоит в сторону Air посмотреть, статья по теме http://www.adobe.com/devnet/air/flex...xml_prefs.html
|
|
|||||
|
Регистрация: 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>
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; |
|
|||||
|
Потому, что xml.Config.text.@bold это строка "false". Чтобы текст был не жирным, надо чтобы свойству xFormat.bold присваивалось булево значение false. Для этого сделайте так:
То есть если "true" то будет жирным, в остальных случаях не будет. |
|
|||||
|
Регистрация: Jan 2014
Сообщений: 6
|
Цитата:
Добавлено через 26 часов 6 минут Еще возник вопрос. Каким образом сделать, чтобы из строки format (из XML) текстовому полю присвоился формат часов, чтобы в результате было "13:51:18". И, к примеру, если строку format изменить на "h-m", результат получился "13-51"? Добавлено через 26 часов 58 минут Сделал с помощью String.split("{{h}}").join(hour). Меняет {{h}} на значение из hour. Последний раз редактировалось ice_d; 17.01.2014 в 16:44. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|