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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.08.2011, 18:55
Jitakuzu вне форума Посмотреть профиль Отправить личное сообщение для Jitakuzu Найти все сообщения от Jitakuzu
  № 1  
Ответить с цитированием
Jitakuzu

Регистрация: Jun 2010
Сообщений: 97
По умолчанию Внешний CSS

Доброго времени суток

Мне нужно на FLEX'е использовать внешний CSS. Тяжело объяснить это в трех словах, поэтому буду описывать "на пальцах".
CSS можно подгрузить таким образом
Код AS3:
<fx:Style source="SomeCSS.css"/>
Но тогда после каждого внесения изменений в файл SomeCSS нужно будет перекомпилировать приложение.
Чтобы этого избежать, можно подгрузить css с помощью loader'а, пропарсить css и запихнуть его в StyleSheet. Но как тогда присвоить текстовому полю типа UITextField один из стилей, описанных в подгруженном CSS?

CSS выглядит примерно так:
Код AS3:
.text_small{
	font-family: URWClarendonCyrillicBold;
	font-size: 13px;
	textAlign: Left;
}
 
.text_large{
	font-family: URWClarendonCyrillicRegular;
	font-size: 15px;
	textAlign: center;
}
Спасибо за внимание, возможно, и за помощь =))

Старый 01.08.2011, 19:08
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 2  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Загрузить внешний css-файл.
__________________
Кодинг, багинг, алгоритминг. me @

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Можно отдельно скомпилить css и грузить его StyleManager.loadStyleDeclarations(url); тогда по идее компоненты сами обновятся.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 01.08.2011, 19:14
Jitakuzu вне форума Посмотреть профиль Отправить личное сообщение для Jitakuzu Найти все сообщения от Jitakuzu
  № 4  
Ответить с цитированием
Jitakuzu

Регистрация: Jun 2010
Сообщений: 97
DaFive
Пробовал - не подходит. Гуглом я умею пользоваться
GBee
Спасибо, попробую

Добавлено через 43 минуты
К сожалению, данный вариант не подходит. В таком случае меняем шило на мыло: вместо перекомпиляции основного приложения, нужно будет каждый раз перекомпилировать swf, содержащий css.
В идеале я хочу получить, примерно, следующее:
css содержит три стиля.
Приложение выводит на экран три текстовых поля, текст в которых отображается в одном из трех стилей, подгруженных в css файле.
Меняться настройки стилей должны лишь редактированием файла css. Без перекомпиляции swf приложения.

Старый 01.08.2011, 20:06
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 5  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
DaFive, ссылкой промахнулся. http://help.adobe.com/en_US/flex/usi...9084-7f8c.html
Грузить css-файл особого смысла нет, вы сразу потеряете в функционале. Не получится использовать иконки, скины и прочее, что подразумевает встраивание ресурсов. Поэтому, как рекомендует Adobe (и GBee), грузите скомпилированные стили.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 01.08.2011, 23:28
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от alatar Посмотреть сообщение
Не получится использовать иконки, скины и прочее, что подразумевает встраивание ресурсов.
Ну вот, а мы такое ещё три года назад сделали.

Старый 04.08.2011, 16:56
Apikaster вне форума Посмотреть профиль Отправить личное сообщение для Apikaster Найти все сообщения от Apikaster
  № 7  
Ответить с цитированием
Apikaster

Регистрация: Sep 2010
Сообщений: 36
Цитата:
Сообщение от etc Посмотреть сообщение
Ну вот, а мы такое ещё три года назад сделали.
Ну если ВЫ такое еще 3 года назад сделали почему щас парням не помогаешь ?
Или ты на этом форуме просто ответы для себя ищешь ?
По идее надо и с народом делиться знаниями ...
В противном случае нету смысла ... есть ты тут или нет ...!

Старый 04.08.2011, 17:35
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Apikaster Посмотреть сообщение
Ну если ВЫ такое еще 3 года назад сделали почему щас парням не помогаешь ?
Или ты на этом форуме просто ответы для себя ищешь ?
По идее надо и с народом делиться знаниями ...
В противном случае нету смысла ... есть ты тут или нет ...!
Не надо мне такими большими буквами «выкать». То, что мы такой функционал сделали ещё три года назад, к флексу отношения не имеет, он тогда даже скомпилированные стили не умел загружать, не то чтобы в рантайме парсингом заниматься.

Старый 04.08.2011, 17:56
Apikaster вне форума Посмотреть профиль Отправить личное сообщение для Apikaster Найти все сообщения от Apikaster
  № 9  
Ответить с цитированием
Apikaster

Регистрация: Sep 2010
Сообщений: 36
Я вот все ровно думаю что там разные режимы есть ...

Добавлено через 9 минут
etc ...
если ты такой гуру флекса, то ответь на этот вопрос ...
http://www.flasher.ru/forum/showthread.php?t=162858
Вот тебе пища для мозга ...
Я не могу такого сделать, по скольку не силен во FLEX-е ...
Если есть идеи, то подскажи ...

Старый 01.08.2011, 23:52
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 10  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Я не говорил, что это невозможно в принципе, но стандартными средствами не получится.
__________________
משיח לא בא
משיח גם לא מטלפן

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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