- 浏览: 533975 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (240)
- Java (25)
- Flex (46)
- Sybase (26)
- Sqlserver (7)
- .NET (1)
- .NET-Silverlight (11)
- Hibernate (5)
- Korn-shell (2)
- Perl (5)
- Unix & Linux (11)
- Ruby (3)
- SVN (2)
- Tomcat (1)
- CSS (5)
- Web (2)
- English (3)
- SQL (9)
- Qlikview (4)
- Spring (7)
- javascript (2)
- weblogic (5)
- iphone (1)
- 网络 (5)
- 随 (23)
- AutoSys (1)
- Hermes (2)
- RPM (2)
- CA (1)
- Operating System (1)
- SSIS (3)
- Windows (2)
- excel (1)
- SSRS (1)
- 活动 (23)
- Eclipse (2)
- Angular (0)
- Python (0)
- AWS (0)
- Android (0)
最新评论
-
devcang:
long t1 = System.nanoTime();
java中取得微秒级的时间 -
Sev7en_jun:
Sev7en_jun 写道 ExternalInterface ...
flex"页面跳转" -
Sev7en_jun:
ExternalInterface.call("fu ...
flex"页面跳转" -
lujinan858:
Incorrect syntax near 'fddActiv ...
Sybase alter 用法 -
Sev7en_jun:
Alter table TestItem drop COLUM ...
Sybase alter 用法
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.TabBar;
import mx.controls.Button;
import mx.controls.Alert;
import mx.events.CloseEvent;
import mx.managers.PopUpManager;
private var iTabIndex:int;
private var iToTabIndex:int;
private var _updateAlert:Alert;
public function init():void
{
iTabIndex = 0;
iToTabIndex = 0;
var btn:Button;
for(var i:int=0;i<tab.getChildren().length;i++)
{
btn = tab.getTabAt(i);
btn.addEventListener(MouseEvent.MOUSE_DOWN,tabClickHandler,false,999999999);
}
}
private function tabClickHandler(event:MouseEvent):void
{
iToTabIndex =
event.currentTarget.parent.getChildIndex(event.currentTarget);
//终止事件
event.stopImmediatePropagation();
//给出提示message
if(iToTabIndex !=iTabIndex)
{
showGoBack();
}
}
// alert
public function showGoBack():void
{
Alert.buttonWidth = 100;
Alert.yesLabel = "yes";
Alert.noLabel = "no";
var updateLabel:String = "要切换tab吗?";
this._updateAlert = Alert.show(updateLabel, "", Alert.YES |
Alert.NO);
this._updateAlert.addEventListener(CloseEvent.CLOSE,closeShowGoBack);
}
private function closeShowGoBack(e:CloseEvent):void
{
switch (e.detail)
{
case Alert.YES:
iTabIndex = iToTabIndex;
tab.selectedIndex = iTabIndex;
break;
case Alert.NO:
PopUpManager.removePopUp(this._updateAlert);
break;
}
}
public function change(e:Event):void
{
Alert.show("CHANGE " + tab.selectedIndex.toString() + "!!!");
}
//注释;creationPolicy="all",把tab的所有child全部初始化
]]>
</mx:Script>
<mx:TabNavigator creationPolicy="all" id="tab" x="21" y="28"
change="change(event)" width="200" height="200" >
<mx:Canvas id="a" label="aa" width="100%" height="100%">
<mx:TextInput x="10" y="10" width="178"/>
</mx:Canvas>
<mx:Canvas id="b" label="bb" width="100%" height="100%">
<mx:Button id="abtn" x="10" y="50" label="Button"/>
</mx:Canvas>
</mx:TabNavigator>
</mx:Application>
发表评论
-
Flex Remote Object IE 问题(转)
2010-04-21 16:43 1905最近在开发中遇到一个怪异的问题: 1.F ... -
使用updateComplete事件代替verticalScrollPosition绑定赋值(转)
2010-03-22 14:30 1405flex组件的 verticalScrollPositio ... -
Flex 中的 DataGrid 自动刷新(转)
2010-03-18 13:56 4219当修改 DataGrid 实例的数据, 即修改数据源(data ... -
Flex 应用的初始化顺序(转)
2010-03-16 14:46 1097preloader->systemManager-> ... -
十二个非常有用的Flex函数Source In Flex(转)
2010-03-02 16:06 1411No.1 Copy content to clipboar ... -
移除Flex被验证控件的红边框和错误Tip提示
2010-02-25 16:32 1479Removing the red border from co ... -
EventListener的add和remove
2010-02-25 16:25 1635<?xml version="1.0" ... -
Flex中如何去掉Tree控件默认文件夹图标、叶子节点图标
2009-12-24 14:11 2499利用folderClosedIcon和folderOpenIc ... -
如何使用Flex HDividedBox
2009-12-23 09:56 1211<?xml version="1.0" ... -
Flex tree组件数据源、图标等修改
2009-12-22 15:30 3127<?xml version="1.0" ... -
FLEX Tree 控件动态加载
2009-12-22 15:26 3678首先给Tree设置一个数据源: [Bindable] pr ... -
Flex Tree 组件使用的两个小技巧
2009-12-22 15:20 2394学习了一段时间的Flex,感觉Flex再成熟一些的话,Flex ... -
Flex异步令牌AsyncToken的用法介绍
2009-12-22 14:44 5001什么是AsyncToken?官 ... -
Flex将Array作为Tree的数据源
2009-12-22 11:40 1542<?xml version="1.0" ... -
Flex Logging
2009-11-16 11:40 1662我们在编写Flex应用程序的时候经常会忽略logging,发现 ... -
Flex XML转ArrayCollection
2009-10-29 22:21 3008mxml: <?xml version="1 ... -
Flash log 插件
2009-10-29 16:15 1071Flash Tracer https://addons.mo ... -
用一个HelloWorl例子手把手教会你使用BlazeDS
2009-10-21 10:58 1278什么是BlazeDS呢? ... -
整合Flex+struts+BlazeDS+tomcat+mysql
2009-10-13 14:41 4450Flex 技术是一种完善的 RIA 技术,因此与 we ... -
flex"页面跳转"
2009-10-13 14:37 5737其实对于这个题目是不恰当的,因为flex中是没有页面这个概念的 ...
相关推荐
在Flex3中,TabNavigator是一种容器控件,用于展示多个视图,并且这些视图可以通过标签页进行切换。TabNavigator的每个标签页通常关联一个ViewStack或其他容器,用于存放不同的内容。然而,标准的TabNavigator并不...
在Flex中,视图切换和自定义控件是构建用户界面时的重要技术,它们极大地增强了用户体验和交互性。 视图切换是Flex应用程序中常见的功能,允许用户在多个界面或工作区之间进行导航。这在多页面或模块化的应用中非常...
Flex不仅提供了容器组件,还有一系列的导航控件,如`TabNavigator`和`Navigator`,用于在不同的内容区域之间进行切换。这些控件对于构建复杂的应用程序界面非常有用,尤其是当需要在多个页面或视图之间导航时。 ###...
【Flex从入门到实践2】深入理解Flex中的导航与菜单设计 在Flex开发中,良好的导航设计对于提升用户体验至关重要。本章重点介绍了三种常见的导航组件:ViewStack、TabNavigator和Accordion,以及它们在构建应用程序...
开发环境中,开发者可能使用Adobe Flash Builder或者IntelliJ IDEA等集成开发环境,它们提供了图形化的界面和代码提示,简化了Flex应用的开发流程。 2. **MXML与ActionScript**:Flex应用的界面通常由MXML文件定义...
7. **状态管理**:Flex电子相册可能包含多种状态,如查看模式、编辑模式等,状态管理允许在不同模式之间轻松切换,提供不同的用户体验。 8. **用户交互设计**:良好的用户交互设计是电子相册成功的关键。这包括合理...
- `mx:TabNavigator` 是一个容器,它允许用户通过标签在多个视图之间切换。 - `mx:Canvas` 作为基本容器,可以添加和组织其他组件。 2. **数据绑定和事件处理**: - `creationComplete` 事件在组件完成创建后...
以上列出的只是部分Flex UI组件,这些组件为开发者提供了广泛的选择,使得创建复杂且美观的应用程序成为可能。理解这些组件的功能和使用方法对于构建高效、响应式的RIA至关重要。通过熟练掌握这些组件,开发者能够...
在深入了解各个组件之前,我们需要先了解Flex 3的一些基础知识。Flex 3是基于ActionScript 3.0的一种开放源代码框架,用于构建跨平台的富互联网应用程序(RIA)。它提供了丰富的UI组件库以及强大的数据绑定和网络...
2. **导航组件**:导航是移动应用中至关重要的部分,Rapi UI 提供了如`StackNavigator`、`TabNavigator`和`DrawerNavigator`等导航解决方案,帮助开发者实现页面间的跳转和切换,确保用户在应用中的流畅体验。...