如何访问从一个mxml到另一个mxl的swfcontrol



Hai我在page1.mxml中有SwfControl,我需要隐藏并显示该控件。。。在第1页我隐藏了那个控件,第2页我需要展示那个控件该怎么做?

备注页面1.mxml是主页

page1.mxml

<?xml version="1.0" encoding="utf-8"?>
<local:WindowsControl xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
                      xmlns:local="*"
                      height="100%" width="100%"
                      backgroundColor="#FFFFFF"
                      backgroundAlpha="0">
    <mx:HBox x="11" y="167" horizontalGap="0">
    </mx:HBox>
    <mx:SWFLoader id="loader" source="loading.swf" visible="false"/>
</local:WindowsControl>

我需要在page1.mxml中隐藏SWFloader,并在page2.mxml 中显示

第2页

<?xml version="1.0" encoding="utf-8"?>
    <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" creationComplete="init()" width="164" height="150" cornerRadius="3">
        <mx:Script>
            <![CDATA[
                import flash.media.Microphone;
                import flash.media.Video;
              public function init():void
                {
                    loader.visible=true;
                }
               ]]>
        </mx:Script>
        <mx:VBox height="100%" width="100%" horizontalAlign="center" backgroundColor="#000000" >
            <VideoContainer id="vids" opaqueBackground="true" width="160" height="120" />
             </mx:VBox>
             </mx:Canvas>

正确的方法是将事件调度到page1和page2的父容器。父容器将把消息/操作中继到目标页面。您的活动将包含应该发生的事情的信息。

最新更新