Форум 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=105951)

keal 27.12.2007 16:54

Создание дочерних элементов в состояних, до попадания в них
 
Код:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
 
        <mx:Script>
                <![CDATA[
                        import mx.controls.Alert;
                       
                        private function init():void {
                                Alert.show( fieldPanel.toString() );
                        }
                ]]>
        </mx:Script>
 
        <mx:states>
                <mx:State name="Expand">
                        <mx:AddChild position="lastChild">
                                <mx:VBox id="fieldPanel">
                                </mx:VBox>
                        </mx:AddChild>
                </mx:State>
        </mx:states>
       
        <mx:CheckBox id="Swither" label="Swither"
                change="{ Swither.selected ? currentState = 'Expand' : currentState = '' }"/>
       
</mx:Application>

Если функцию init() вызвать до смены состояние, она выдаст ошибку, что объект fieldPanel является null.

После смены состояния объект создается, и уже в любом состоянии функция не выдает ошибки.

Как сделать, чтобы объект создался, до смены состояния?


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

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