![]() |
Изменение данных "на лету".
Есть флешка с игрой, где много параметров.
Для балансировки игры приходится менять эти параметры, а после изменений приходится опять компилить все это дело.. Задача: Иметь возможность менять эти параметры "в горячую", т.е. прямо в процессе игры. Примеры решений: 1. Тянуть данные из XML. Менять их тупо в текстовом редакторе. Будут ли при этом меняться данные "в горячую" ? 2. Накидать на флексе таблицу с данными, и её связать как "клиентский обмен данными"(new LocalConnection()) с флешкой игры. Будет ли при этом работать "связывание"(binding)? 3. Другой... Вопрос: Какой вариант будет рабочий? |
1. Не будут.
2. Через LocalConnection вы можете вызывать функции. А биндить как хотите? 3. ... Рабочий будет (возможно) вариант 3. Мне нравится идея с LocalConnection, но ваша флешка должна быть к этому готова. Тогда пишите обёртку над LocalConnection, которая будет "биндить" ваши данные. |
Дело в том, что еще ни разу не работал не с xml, не с локалконнектион.
3 вариант предполагался, запихнуть игру в flex, а там где-нить снизу понаделать таблиц с параметрами...только запихнуть в flex так и не удалось.. 1 вариант. можно будет сделать так, что бы по какому-то событию обновлялись данные из xml? Т.е. обновил файл xml в текстовом редакторе, и нажал в игре кнопку, мол обновить..Надеюсь данные из xml дергаются не как константы, сохраняющиеся только в момент компиляции... 2 вариант. Цитата:
Может тогда написать большой метод, который бы брал данные из flex-а и возвращал в игру параметры (например в виде ассоциативного массива ). ------------- Цитата:
|
Цитата:
Цитата:
Цитата:
То есть, получилось, что вы взяли уже существующую функциональность, но не стали её использовать напрямую, а "завернули её" внутрь своей функциональности (которая внешне, может, на LocalConnection вообще ничем не намекает). Получился подарочек :). Вы этот вариант как раз и предлагали чуть выше. |
Спасибо.
|
| Часовой пояс GMT +4, время: 11:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.