Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   не могу получить объект из mxml (http://www.flasher.ru/forum/showthread.php?t=135964)

nocoments 05.02.2010 22:17

не могу получить объект из mxml
 
допустим у меня есть tab.mxml

в нём есть tabControl1 контрол а внутри него есть картинка pic1

как мне из as3 файла получить обьект tab.mxml к картинке не создавая его

Tab:tab=new tab(); tab.tabControl1.pic1 не вариант потому что обьект создаётся
другой... не тот который отображается...

как мне получить именно первоначальный обьект tabControl1?

alatar 07.02.2010 02:54

присвойте ему id

nocoments 07.02.2010 19:07

Creation Time Id
id attribute is not allowed on the root tag of a component.

<GameComponent id="dsd" xmlns="controls.*" xmlns:mx="http://www.adobe.com/2006/mxml" verticalScrollPolicy="off" horizontalScrollPolicy="off" width="1201" height="779">

<mx:TabNavigator id="Tabs" alpha="1" width="779" height="484" horizontalAlign="center" x="342" y="45" showInAutomationHierarchy="false" historyManagementEnabled="false" backgroundColor="#000000" color="#0098AF" fontSize="14">
</mx:TabNavigator>

</GameComponent>

wvxvw 07.02.2010 19:40

Цитата:

Сообщение от nocoments (Сообщение 884436)
как мне из as3 файла получить обьект tab.mxml к картинке не создавая его

Как вы рассчитываете получить ссылку на то, чего не существует?

nocoments 07.02.2010 20:36

не ну я id ставлю а мне пишет ошибку, когда создаю свой компонент

wvxvw 07.02.2010 21:14

id соответсвует имени переменной. Поэтому id для корневого тега не логично т.как его не к чему приткнуть.

nocoments 07.02.2010 21:44

ну вот например у меня еесть другой mxml файл в котором
отображается tab.mxml я хочю сделать типа при нажатии на кнопку

tab.visible = !tab.visible;

но visible не статическая переменная.. как мне этот компонент убать?

wvxvw 07.02.2010 23:58

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


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

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