0

嗨,我在 page1.mxml 中有 SwfControl,我需要隐藏并显示该控件...在 page1 中我隐藏了该控件,而第 2 页我需要显示该控件该怎么做?

注意 page1.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中显示SWFloader

第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>
4

1 回答 1

0

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

于 2012-08-24T15:09:51.017 回答