Actionscript 3 在flex 4 Mobile中单击viewnavigator按钮?
ViewNavigator基本上用于在不同的视图中导航,但是有没有更简单的方法来限制切换到任何视图并执行一些操作呢 我正在查看产品手册或帮助文档,在不进入任何视图的情况下,我想通过单击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 您可以将功能添加到视图中,或者您需要为自己
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();
}