0
A
回答
2
這裏是解決這一任務的幾種方法,對他們的請看下面:
<?xml version="1.0" encoding="utf-8"?>
<s:TabbedViewNavigatorApplication
xmlns:fx="http://ns.adobe.com/mxml/2009"
creationComplete="handler_creationCompleteHandler(event)"
xmlns:s="library://ns.adobe.com/flex/spark" applicationDPI="160">
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
import spark.components.ButtonBarButton;
protected function handler_creationCompleteHandler(event:FlexEvent):void
{
var lastTabbedButtonIdex:uint = this.tabbedNavigator.tabBar.selectedIndex;
this.tabbedNavigator.tabBar.addEventListener(MouseEvent.CLICK, handler_onTabBarClick);
function handler_onTabBarClick(event:MouseEvent):void
{
if(lastTabbedButtonIdex == (event.target as ButtonBarButton).itemIndex)
{
trace("Click on selected button");
}
else
{
trace("Select other button");
}
lastTabbedButtonIdex = (event.target as ButtonBarButton).itemIndex;
}
this.removeEventListener(FlexEvent.CREATION_COMPLETE, handler_creationCompleteHandler);
}
]]>
</fx:Script>
<s:ViewNavigator label="About" width="100%" height="100%" firstView="views.AboutView"/>
<s:ViewNavigator label="Test" width="100%" height="100%" firstView="views.TestView"/>
<s:ViewNavigator label="Feed" width="100%" height="100%" firstView="views.FeedView"/>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
</s:TabbedViewNavigatorApplication>
相關問題
- 1. 當點擊按鈕
- 2. 當點擊按鈕
- 3. ViewBrowler動畫前Tabbar點擊
- 4. UITabBar按鈕出現問題,TabBar按鈕變爲不可點擊
- 5. 當點擊按鈕JavaFX
- 6. 當點擊提交按鈕
- 7. 當點擊確認按鈕
- 8. 當我點擊按鈕java
- 9. 顯示,當點擊按鈕
- 10. 當我點擊按鈕
- 11. AS3 |當按鈕被點擊
- 12. VC++,檢測按下按鈕前點擊
- 13. 如何刪除當前記錄當點擊刪除按鈕
- 14. 使tabbar按鈕作爲未選中時點擊導航欄上的按鈕
- 15. 當tabBar點擊時轉到rootView
- 16. 獲得兩個導航欄點擊的TabBar多個按鈕
- 17. 點擊一個按鈕來更改選定的TabBar項目
- 18. 如何通過按鈕點擊控制tabbar項目?
- 19. 點擊按鈕
- 20. 按鈕點擊
- 21. 按鈕點擊
- 22. 點擊按鈕
- 23. 當點擊其他按鈕時關閉以前的窗體其他按鈕
- 24. 角:切換活動類僅按鈕當前點擊的按鈕(不使用* ngFor)
- 25. Javaclick點擊按鈕之前運行
- 26. 更改按鈕前景色點擊
- 27. 按鈕點擊前激活控件
- 28. 禁用前後按鈕點擊
- 29. 當前頁面下的按鈕獲取點擊/點按sencha觸摸
- 30. 需要關閉fancybox按鈕上的當前窗口點擊
非常感謝你。像魅力一樣工作! – goo 2013-05-02 03:38:09