PDA

Просмотр полной версии : поменять переменную в скомпилированном swf? что придумать?


dlinnii
20.05.2008, 21:13
нужно отправить заказчику прогу на флэше, но одно значение там он хочет выставить сам (порядка 50 копий с разными значениями)

сделаю переменную из txt - юзер поменяет. из xml -то же.
что можно придумать?

Роман Вадимович
20.05.2008, 21:46
В каком формате приложение? Это projector, т.е. расширение приложение *.exe?
Не логично передавать заказчику в формате swf - для воспроизведение понадобится плеер.
Уточните каким образом будет использоваться программа?
Она будет запускаться локально, или лежать на сервере?

dlinnii
20.05.2008, 22:17
в том то и дело, что оффлайн. можно как swf, так и exe

Роман Вадимович
20.05.2008, 22:41
Пусть кроме файла swf будет ещё и файлик с настройками. Это может быть и текстовый файл или xml. Пусть во время запуска приложение считает значения нужных переменных.

alexcon314
20.05.2008, 22:45
ну от юзера локальное приложение средствами ОС защитить можно, чтоб не менял чего не положено: доступ к конфигу ридонли сделать. конфиг можно с сервера локального грузить так же.

dlinnii
20.05.2008, 22:46
сделаю переменную из txt - юзер поменяет. из xml -то же.
Роман Вадимович, ясно же написал

DarkLight
21.05.2008, 00:00
При упаковке Zinc-ом и многими другими оболочками к основному swf можно добавить дополнительные файлы, которые будут распаковываться в Temp-директорию. Таким образом, заказчик может менять переменную и пересобирать exe. Юзер же не сможет поменять настройки, т к оригинал файла с настройками всегда хранится внутри exe файла, а в Temp помещается только его временная копия. В теории, конечно, и это юзер может изменить, но в теории изменить можно все, и различия лишь в количестве приложенных усилий.