Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.03.2011, 00:02
$mival вне форума Посмотреть профиль Отправить личное сообщение для $mival Найти все сообщения от $mival
  № 1  
Ответить с цитированием
$mival
 
Аватар для $mival

Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
По умолчанию StyleManager и абсолютные пути

Привет!
Каким образом загружать файл стилей по абсолютному локальному пути?
Цитата:
C:/test/style.swf
В таком случае у нас лезет
Цитата:
Error: Невозможно загрузить стиль (SWF is not a loadable module)
при этом с корня приложения загружает нормально.

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

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

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

Старый 11.03.2011, 07:39
kseniya вне форума Посмотреть профиль Отправить личное сообщение для kseniya Найти все сообщения от kseniya
  № 2  
Ответить с цитированием
kseniya
 
Аватар для kseniya

Регистрация: Oct 2010
Адрес: Новосиб
Сообщений: 122
Цитата:
file://localhost/C:/test/style.swf
а так?

Старый 11.03.2011, 10:15
$mival вне форума Посмотреть профиль Отправить личное сообщение для $mival Найти все сообщения от $mival
  № 3  
Ответить с цитированием
$mival
 
Аватар для $mival

Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
к сожалению это ничего не меняет

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

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

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

Добавлено через 33 часа 27 минут
готово, нужно было просто уведомить, что стиль обновился
Код AS3:
ui.styleManager.styleDeclarationsChanged();
__________________
smival.com


Последний раз редактировалось $mival; 12.03.2011 в 19:43.
Создать новую тему Ответ Часовой пояс GMT +4, время: 12:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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