Просмотр полной версии : Отображение xml файла/уровня в виде превью картинки при его выборе
Alexmody
26.02.2012, 10:03
Есть редактор уровней. Уровни сохраняются/загружаются в xml с помощью класса FileReference. Можно ли как-то зашить превьюшку (картинка мини скрин уровня) в xml файл, чтобы при выборе xml файла (диалоговое окно file.load();) файлы отображались в проводнике в виде превьшки. Уровней много, чрезвычайно не удобно сортировать и выбирать загружаемый уровень в редактор. Или подскажите другой путь решения данной проблемы.
Deimos747
26.02.2012, 11:06
Насколько я знаю, вшивать картинки в xml нельзя, но можно сохранять туда ссылку на скрин
Андрей911
26.02.2012, 11:34
Положите превьюшку рядом с XML и два эти файла засуньте в папку. Итого у вас будет одна папка с уровнями, в которой папки с XML+картинка.
Если теперь включить в Windows режим просмотра "Диафильм", то при выделении папки с уровнем будет видно превью.
Alexmody
26.02.2012, 11:34
А с помощью какого класса можно загружаешь xml файл без диалогового окна выбора файла? Т.е. напр. с помощью FileReference вроде, без диалогового окна нельзя загрузить... Получается что реалзовать превьюшки с классом FileReference нельзя, нужно грузить фоново xml файлы и уже в своей игровой панели отображать уровни.
Андрей911
26.02.2012, 11:49
А у вас игра где на сервере будет или локально на компьютере клиента без связи с интернет?
Добавлено через 7 минут
В любом случае просматривать папки на компьютере флеш может только через FileReference
Но если флешка только для локального использования, то можно выставить в параметрах публикации доступ только к локальным файлам. Положить папку с файлами уровней в одну папку с флешкой и явно указать ссылки на них. Тогда загружать можно так
var loader:URLLoader=new URLLoader();
var req:URLRequest=new URLRequest(' levels/level1.xml');
loader.load(req);
Есть вообщето способ. Засунуть картинку в XML, чтобы ее отобразил проводник – нельзя. Но можно наоборот, засунуть XML в PNG. Но тогда Вам придется хранить уровни как PNG-файлы :)
Зашить картинку в XML можно как Base64 строку, но проводник вас не поймет. Не лучше ли сделать редактор на AIR? Сможете сделать собственный диалог.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.