переменная к пользовательскому компоненту - flex - PullRequest
2 голосов
/ 13 апреля 2011

Я пытаюсь передать переменную из моего основного приложения Flex в пользовательский компонент, который я создал, но на самом деле ничего не понял.

моя переменная - просто строка - public var test:String = "a test";

мой пользовательский компонент реализован в моем основном приложении следующим образом: <ns1:finaltest includeIn="FinalTest" x="26" y="19" />

В моем пользовательском компоненте 'finaltest' я бы хотел просто отобразить переменную 'test'.как то так - finalmessage.text = test;

1 Ответ

3 голосов
/ 13 апреля 2011

MainApp.mxml

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" 
               minWidth="955" minHeight="600" xmlns:local="*"
               >

    <fx:Script>
        <![CDATA[
            [Bindable]
            public var test:String = "a test";
        ]]>
    </fx:Script>

    <local:FinalTest finalMessage="{test}" />
</s:Application>

FinalTest.mxml

<?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" 
         xmlns:mx="library://ns.adobe.com/flex/mx" 
         width="400" height="300"
         >


    <fx:Script>
        <![CDATA[
            [Bindable]
            public var finalMessage:String;
        ]]>
    </fx:Script>

    <s:Label text="{finalMessage}" />
</s:Group>
...