FB4 TextArea Focus Skin - PullRequest
       6

FB4 TextArea Focus Skin

0 голосов
/ 09 мая 2011

Я не могу заставить мою TextArea взять обложку фокуса, которую я сделал в файле обложки mxml ниже.Кто-нибудь может мне с этим помочь.Обратите внимание, что в моем css-файле приложения я определил скин фокуса следующим образом: focus-skin: ClassReference ("skins.focusSkin");

Код файла скина:

<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" 
         xmlns:s="library://ns.adobe.com/flex/spark">
    <fx:Script>
        <![CDATA[
            import mx.events.FlexEvent;

            import spark.components.supportClasses.SkinnableComponent;

            private var _target:SkinnableComponent;

            public function get target():SkinnableComponent
            {
                return _target;
            }

            public function set target(value:SkinnableComponent):void
            {
                _target = value;

                if (_target.skin)
                    _target.skin.addEventListener(FlexEvent.UPDATE_COMPLETE,
                        skin_updateCompleteHandler, false, 0, true);
            }

            override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
            {
                this.setActualSize(target.width, target.height);
                super.updateDisplayList(target.width, target.height);
            } 

            private function skin_updateCompleteHandler(event:Event):void
            {
                invalidateDisplayList();
            }

        ]]>
    </fx:Script>

    <s:BitmapImage id="focusGroup"             source="@Embed(source='mySkinFile.swf', symbol='mySymbol')" />

</s:Group>

1 Ответ

0 голосов
/ 29 мая 2011

Посмотрите на примеры в этом блоге, которые демонстрируют, как создавать собственные скины фокусировки в spark: http://flexponential.com/2010/01/24/custom-focusskin-for-spark-components-in-flex-4/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...