Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   StyleManager и абсолютные пути (http://www.flasher.ru/forum/showthread.php?t=152064)

$mival 11.03.2011 00:02

StyleManager и абсолютные пути
 
Привет!
Каким образом загружать файл стилей по абсолютному локальному пути?
Цитата:

C:/test/style.swf
В таком случае у нас лезет
Цитата:

Error: Невозможно загрузить стиль (SWF is not a loadable module)
при этом с корня приложения загружает нормально.

Задача в целом выглядит так: есть AIR приложение, которое хранит локально зашифрованные файлы стилей с кучей графики, мы дешифруем файлы но по нелепому стечению обстоятельств расшифровку не можем записать в директорию приложения, ни в субдиректории (политика такая у адоба)

выходит сохранить расшифрованный файл мы можем куда угодно кроме папок приложения, а StyleManager наоборот - грузит стиль ниоткуда кроме папок приложения

Добавлено через 31 минуту
зы: пишу здесь потому что вопрос смешанный

kseniya 11.03.2011 07:39

Цитата:

file://localhost/C:/test/style.swf
а так?

$mival 11.03.2011 10:15

к сожалению это ничего не меняет

Добавлено через 32 часа 32 минуты
в общем всё оказалось несколько проще, но всё равно конечной цели я не добился.
скомпиленный CSS файл можно подгрузить например Loader'ом и через главный класс-фабрику FlexModuleFactory взять объект класса, который непосредственно кеширует все нужные нам стили, этот класс именуется как имя CSS файла и реализует IStyleModule, в котором есть всего два метода:

- setStyleDeclarations(styleManager:IStyleManager2) для переброса стиля в нужный менеджер стилей
- и второй unload() - для выгрузки.

это то что мне нужно, но setStyleDeclarations почему-то не срабатывает

Добавлено через 33 часа 27 минут
готово, нужно было просто уведомить, что стиль обновился
Код AS3:

ui.styleManager.styleDeclarationsChanged();



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

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