Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 在flex 4 Mobile中单击viewnavigator按钮?_Actionscript 3_Apache Flex_Flex4_Flex4.5 - Fatal编程技术网

Actionscript 3 在flex 4 Mobile中单击viewnavigator按钮?

Actionscript 3 在flex 4 Mobile中单击viewnavigator按钮?,actionscript-3,apache-flex,flex4,flex4.5,Actionscript 3,Apache Flex,Flex4,Flex4.5,ViewNavigator基本上用于在不同的视图中导航,但是有没有更简单的方法来限制切换到任何视图并执行一些操作呢 我正在查看产品手册或帮助文档,在不进入任何视图的情况下,我想通过单击viewnavigator中的按钮来呼叫客户服务 代码 因此,在这里,不管怎样,如果我知道点击视图,它将做的把戏。有什么帮助吗 跟踪输出默认情况下,我在HomeView上,并单击了CommunicateView 内部删除事件:HomeView、false、HomeView 您可以将功能添加到视图中,或者您需要为自己

ViewNavigator基本上用于在不同的视图中导航,但是有没有更简单的方法来限制切换到任何视图并执行一些操作呢

我正在查看产品手册或帮助文档,在不进入任何视图的情况下,我想通过单击viewnavigator中的按钮来呼叫客户服务

代码

因此,在这里,不管怎样,如果我知道点击视图,它将做的把戏。有什么帮助吗

跟踪输出默认情况下,我在
HomeView
上,并单击了
CommunicateView

内部删除事件:HomeView、false、HomeView


您可以将功能添加到视图中,或者您需要为自己编写一个适当的eventListener按钮,以检查当前视图的类型,并确定该方式,以及如何操作。

我看到有一个
删除
事件,我可以使用它,那么有没有一种方法可以在此处获取单击的视图名称?在
removing
事件下,我得到了当前将要删除的视图,但如果我也知道单击的视图是哪个,则会起作用
<s:ViewNavigator id="navigatorHome" width="100%" height="100%"  
                 elementAdd="viewAdded(event)" elementRemove="viewRemoved(event)" 
                 icon="{Images.iconHome64}" firstView="{HomeView}">

            <s:navigationContent>
                <s:Button icon="{iconBack}" click="{navigatorHome.activeView.navigator.popView()}"/>
            </s:navigationContent>              
</s:ViewNavigator>
<s:ViewNavigator id="navigatorPhone" width="100%" height="100%" 
                 elementAdd="viewAdded(event)" elementRemove="viewRemoved(event)" 
                 icon="{iconPhone}" >
</s:ViewNavigator>
<s:ViewNavigator id="navigatorAlert" width="100%" height="100%" 
                 elementAdd="viewAdded(event)" elementRemove="viewRemoved(event)" 
                 icon="{iconAlerts}" firstView="{AlertView}">
</s:ViewNavigator>
<s:ViewNavigator id="navigatorSettings" width="100%" height="100%" 
                 elementAdd="viewAdded(event)" elementRemove="viewRemoved(event)" 
                 icon="{iconSettings}" firstView="{SettingsView}">
            <s:navigationContent>
                <s:Button icon="{iconBack}" click="{navigatorSettings.activeView.navigator.popView()}"/>
            </s:navigationContent>
</s:ViewNavigator>
private function removing(event:ViewNavigatorEvent):void
{
    trace("Inside removing event: "+event.currentTarget.name+", "+communicateViewCalled+", "+navigatorHome.activeView.name);
    //event.preventDefault();
}