0

我有 main.mxml,它有登录按钮。它看起来像下面 -

            <mx:Script>
    <![CDATA[
        private function onSuccessfulLogin(event):void {
            // How to call second mxml application*/
                }

    ]]>
</mx:Script> 
<mx:Panel x="414" y="145" width="355" height="200" layout="absolute"
          title="Enter Your Login Information">
    <mx:TextInput id="textInputName" x="147" y="12"/>
    <mx:TextInput id="textInputPassword" x="147" y="57"/>
    <mx:Button x="142" y="115" label="Login" id="callToServer" 
    <mx:Label x="37" y="14" text="User Name"/>
    <mx:Label x="41" y="59" text="Password"/>
</mx:Panel>

现在成功登录后,我想调用另一个 mxml 应用程序,例如 second.mxml。看起来像 -

     <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
            xmlns="*" creationComplete="iFrame.visible=true"  
      viewSourceURL="srcview/index.html"> 
      <mx:HBox width="100%" height="100%">
     <mx:Panel title="/ Company Home" width="200" height="100%" >
         <mx:Tree id="tree" width="100%" height="100%" dataProvider="{treeData}"
                 labelField="@label" showRoot="false"
                 change="iFrame.source = 
      (Tree(event.target).selectedItem.attribute('path').toString());"  />
      </mx:Panel>
      <mx:Panel width="100%" height="100%" title="Ticket Details" >
        <IFrame id="iFrame" source="some url" width="100%" height="100%"  />
       </mx:Panel>

       </mx:HBox>
       </mx:Application>

请让我知道我将如何做。谢谢你的帮助!

4

1 回答 1

-1

让 2 个应用程序通信的一种简单方法是LocalConnection此处的文档

于 2013-05-29T16:38:55.297 回答