передать переменную из компонента в TitleWindow в Flex4 - PullRequest
1 голос
/ 08 декабря 2011

Я пытаюсь получить доступ к переменной, определенной в компоненте mxml, из TitleWindow, но не могу ее получить. Я также объявил переменную в моем 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>
...