Что делает mx: target во Flex 3? - PullRequest
       26

Что делает mx: target во Flex 3?

1 голос
/ 04 февраля 2010

В Adobe liveocs есть пример использования состояний :

<!-- Define one view state, in addition to the base state.-->
    <mx:states>
        <mx:State name="Register">
            <mx:AddChild relativeTo="{loginForm}" position="lastChild">
                <mx:target>
                    <mx:FormItem id="confirm" label="Confirm:">
                        <mx:TextInput/>
                    </mx:FormItem>
                </mx:target>
            </mx:AddChild>
            <mx:SetProperty target="{loginPanel}" name="title" value="Register"/>
            <mx:SetProperty target="{loginButton}" name="label" value="Register"/>
            <mx:SetStyle target="{loginButton}" 
                name="color" value="blue"/>
            <mx:RemoveChild target="{registerLink}"/>
            <mx:AddChild relativeTo="{spacer1}" position="before">
                <mx:target>
                    <mx:LinkButton id="loginLink" label="Return to Login" click="currentState=''"/>
                </mx:target>
            </mx:AddChild>
        </mx:State>
    </mx:states>

Мне не удалось найти цель mx: target в

<mx:AddChild relativeTo="{spacer1}" position="before">
                <mx:target>
                    <mx:LinkButton id="loginLink" label="Return to Login" click="currentState=''"/>
                </mx:target>
            </mx:AddChild>

Кто-нибудь знает, что это делает, и если это необходимо? Это кажется ненужным.

1 Ответ

0 голосов
/ 11 марта 2010

Похоже, я немного обдумал это. Оказывается, target - это просто целевой дочерний элемент, который вы добавляете, и это еще один способ определить его, а не определять его как встроенный атрибут для тега AddChild.

...