Flex中的导航器
一个导航容器可
以通过一组子容器来监控用户的操作。比如,TabNavigator
这个容器就可以通过一组tabs
来让用户选择可见的子容器。Flex3
提供了三种主要的导航容器:
Ø
ViewStack
Ø
TabNavigator
Ø
Accordion
接下来的时间逐
个介绍每个容器的使用方法。
1.
ViewStack
导航容器
ViewStack
导航容器,以下简称VS
容器。是由很多子容器组合起来的,这些子容器相互叠在彼此之上,并且在某一特定的时间内只有一个容器是可见的或者说是Active
状态的。VS
容器没有定义
built-in
的机制来切换当前处于active
状态的容器,所以用户需要使用像LinkBar,TabBar
或者ToggleButtonBar
这些控件,或者使用ActionScript
来更改当前可见容器的状态。比你可以定义一系列的按钮来控制所有子容器的切换动作。
图中
左边的图片显示VS
容器中第一个子容器是激活的,可以用索引的方法来表示VS
容器里面的子容器。比如0-
(n-1
).
创建一个VS
容器
使用<mx:ViewStack>
标记就可以定义一个VS
容器,当然还可以设定很多属性了:
Ø
selectedIndex
表示如果VS
容器里里面有多余一个的子容器,那么selectedIndex
的值所对应的那个子容器就是active
的可见的。其取值范围0
到n-1.n
代表子容器的个数。
Ø
selectedChild
当前激活的容器当定义了一个或者多个子容器,如果没有定义子容器,其值为null
。并且这个属性必须是现在AS
当中指定你要激活的那个容器的id.
Ø
numChildren
值VS
容器当中到底有多少个子容器。
举
例:我们试图增加一些特效。
Xml代码 < type="application/x-shockwave-flash" width="14" height="15" src="http://www.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" src="http://www.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=%3C!--%20containers%5Cnavigators%5CVSLinkEffects.mxml%20--%3E%0A%20%3Cmx%3AApplication%20xmlns%3Amx%3D%22http
相关文档:
4. 理解事件阶段(Event Phases) 我们把事件触发源分为两类:一类是那些显示在界面中的元素抛出的事件,一类是那些不在界面中显示的元素抛出的事件。很简单,举个例子:第一类如URLLoader对象去load图片或其他资源所抛出的如complete事件,就属于第一类。界面上的一个按钮所抛出的click事件就是第二类,它会触发一个事件流, ......
用了两天时间学习了下Flex和java配合实现文件上传,找了个小例子。前端当然是flex,后台使用servlet,把代码贴上来,备忘吧:
FileUpload.java:
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletExc ......
Summary(概述): Adobe Flex 的 dataGrid 有很强大的功能,比如ItemRenderer,headerRenderer等,可以方便地实现自己想要的功能。但对dataGrid直接编辑并保存到Service端,就有点麻烦了。
Requirement(需求): 对dataGrid进行单位格编辑,若有变化,保存到Service; 否则不保存。
Solution(解决方案): 运用DataGrid 的  ......
Summary:
在DataGrid中显示层级结构,google了一下,找到flexlib中的TreeGrid。把源码加载到项目中,按照文档去实现其功能。最后发现有好多bug,比如定位不准,无法拖动等问题。通过阅读和修改TreeGrid类,这些bug都解决了。接着无意中发现,排序有问题。点击列头排序,发现层级结构变混乱了,这个问题比较严重。因为creat ......
本篇文章是《Flash Builder 4 beta (Gumbo) UI、功能的新体验》第三篇文章,着重介绍的Flex SDK 4(Gumbo)新增加的命名空间(NameSpace)。
众所周知,Flex SDK 4(Gumbo)增加了一些命名空间,请看如下:
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/halo"
xmlns:s="library://ns.a ......