将变量从组件传递到Flex4中的TitleWindow

时间:2011-12-08 12:59:59

标签: actionscript-3 flex popup flex4.5

我正在尝试从TitleWindow访问mxml组件中定义的变量,但我无法得到它。我还在我的titleWindow中声明了一个引用该组件的变量。我也尝试使用parentDocument来访问变量但是徒劳无功。

对此有任何宝贵的帮助。感谢。

请参阅下面的代码:

This is my component (Comp.xml) where I have declared the variable testVar.

<?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="100%" height="100%">


    <fx:Script>

        <![CDATA[
public var testVar:String = "Testing";

    ]]>
    </fx:Script>

</s:Group>

This is my titleWindow code:


<?xml version="1.0" encoding="utf-8"?>
<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" left="10" 
               creationComplete="titlewindow1_initializeHandler(event)"
               width="100%" height="100%"
>



    <fx:Script>
        <![CDATA[

            import mx.controls.Alert;
import com.Comp;

public var varComp:Comp;

            public function titlewindow1_initializeHandler(event:FlexEvent):void
            {

                //Alert.show(new String(Application));
                Alert.show(new String(varComp.testVar));
            }

        ]]>
    </fx:Script>
</s:TitleWindow>

0 个答案:

没有答案