Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   [*ОТВЕТ*]Передача параметров в собственный компонент... (http://www.flasher.ru/forum/showthread.php?t=86013)

eXplozive 05.10.2006 19:36

[*ОТВЕТ*]Передача параметров в собственный компонент...
 
Добрый вечер... Вот есть вопрос. Например я создал компонент на базе уже существующих компонентов. Загрузил я этот компонент ...

Код:

<ns1:win_01 x="41" y="10" />
Вот теперь собсно и сам вопрос:
Как мне туда передать какие нибудь параметры? И как потом в самом компоненте их принимать ... Заранее благодарен.

Nirth 05.10.2006 20:18

Почитать в хелпе про метатеги Inspectable, Bindable.

P.S. называть компоненты нужно с большой буквы и без знаков подчеркивания.

eXplozive 06.10.2006 14:18

Нашел ... Попробовал разобратся ... чего-то недопонял... Вобщем ситуация у меня такая:

Вот код моего компонента (Raver):

Код:

<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300">
        <mx:TextArea left="0" right="0" top="0" bottom="0">
               
        </mx:TextArea>
</mx:Panel>

Вот код самого приложения:

Код:

<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:ns2="components.*">
        <ns2:Raver>
        </ns2:Raver>
</mx:Application>

Вопрос: что нужно дописать чтобы передавать парамеры в мой компонент (в донном случае например в TextArea)

Nirth 06.10.2006 17:40

геттеры и сеттеры

silin 06.10.2006 17:47

Raver:
Код:

<?xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300">
        <mx:Script>
                <![CDATA[
                        private var _text:String;
                [Bindable]
                public function set message(s:String):void {
                    _text = s;
                }
                public function get message():String  {
                    return _text;
                }
                ]]>
        </mx:Script>
        <mx:TextArea left="0" right="0" top="0" bottom="0" text="{message}"/>
</mx:Panel>

Application:
Код:

<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:ns2="components.*">
        <ns2:Raver message="set any text"/>
</mx:Application>


eXplozive 06.10.2006 19:31

2 silin - огромное спасибо !!!


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

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