|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Dec 2009
Сообщений: 122
|
CSS переменные к которым можно достучатся из Flex-a
Здравствуйте уважаемые программисты.
Есть ЦСС: Можно ли как-нибудь достучатся к textAreaFont во флексе и присвоить ему какой-нибудь фонт? |
|
|||||
Регистрация: Dec 2009
Сообщений: 122
|
Если можно пожалуйста по подробнее
|
|
|||||
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
Регистрация: Dec 2009
Сообщений: 122
|
В официальной справке я ни слова не нашел как это сделать
|
|
|||||
Плохо ищете. http://help.adobe.com/en_US/Flex/4.0...9084-7f7c.html
Первый же пример. "Достукиваться" к textAreaFont нет смысла. Вам надо поменять font-family для TextArea.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Регистрация: Dec 2009
Сообщений: 122
|
Да не, с font-family это понятно. Я похоже плохо объяснил.
Шрифты находятся в СВФ-файле и они подгружаются. <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:local="*" preinitialize="application1_preinitializeHandler(event)"> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.FlexEvent; import ru.etcs.utils.FontLoader; private const _loader:FontLoader = new FontLoader();//Загружает СВФ-ку со шрифтами и достает шрифты protected function application1_preinitializeHandler(event:FlexEvent):void { _loader.addEventListener(Event.COMPLETE, handler_complete); _loader.load(new URLRequest('SomeFont.swf')); } private function handler_complete(event:Event):void { var fonts:Array = _loader.fonts;//Достаем шрифты из загруженной СВФ-ки var styleManager:IStyleManager2 = styleManager; for each (var font:Font in fonts) { //Применяем шрифты к компонентам styleManager.getStyleDeclaration("spark.components.TextArea").setStyle("fontFamily", font.fontName); styleManager.getStyleDeclaration("MyText").setStyle("fontFamily", font.fontName); } } ]]> </fx:Script> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <fx:Style source="MyTheme.css"/> <s:layout> <s:VerticalLayout/> </s:layout> <s:TextArea id="ta" text="sd sd fsad fsad fsadf"/> <local:MyText id="myT" text="wef weqf wef"/> </s:Application> font-familty: textAreaFont |
|
|||||
Регистрация: Mar 2011
Сообщений: 29
|
попробуйте почитать про @font-face.
|
|
|||||
Регистрация: Dec 2009
Сообщений: 122
|
Спасибо GBee по вашей наводке начал гуглить и нашел очень хорошую статью http://www.flexafterdark.com/docs/Flex-Fonts
Всем спасибо кто откликнулся |
Часовой пояс GMT +4, время: 11:01. |
|
« Предыдущая тема | Следующая тема » |
Теги |
css , variable |
|
|