IViewCursor 的应用 demo
效果图:可以上下翻不会,当索引最大的时候,自动变成最小索引 (可用于分页,或者替换spark Spinner控件,自定义)
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="group1_creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
import mx.collections.CursorBookmark;
import mx.collections.IViewCursor;
import mx.controls.dataGridClasses.DataGridColumn;
import mx.events.FlexEvent;
import spark.components.supportClasses.TextBase;
[Bindable]
private var dpCursor :IViewCursor;
protected function group1_creationCompleteHandler(event:FlexEvent):void {
dpCursor = productColl.createCursor();
dpCursor.seek(CursorBookmark.FIRST);
}
protected function movePrevious(e:MouseEvent):void {
dpCursor.movePrevious();
if(dpCursor.beforeFirst) dpCursor.seek(CursorBookmark.LAST);
}
protected function moveNext(e:MouseEvent):void {
dpCursor.moveNext();
if(dpCursor.afterLast) dpCursor.seek(CursorBookmark.FIRST);
}
]]>
</fx:Script>
<fx:Declarations>
<s:ArrayCollection id="productColl">
<s:source>
<fx:Array id="productArr">
<fx:Object name="1" />
<fx:Object name="2" />
<fx:Object name="3" />
<fx:Object name="4" />
<fx:Object name="5" />
<fx:Object name="6" />
<fx:Object name="7" />
<fx:Object name="8" />
</fx:Array>
</s:source>
</s:ArrayCollection>
</fx:Declarations>
<s:Panel title="title: {dpCursor.current.name}" width="200" height="101">
<mx:Label text="{dpCursor.current.name}" fontSize="20" horizontalCenter="0" />
<s:controlBarContent>
<s:Button id="prevBtn" label="<" width="30" height="20" toolTip="Move Previous" click="movePrevious(event)"/>
<s:Rect width="100%" />
<s:Button id="nextBtn" label=">" width="30" height="20" toolTip="Move Next" click="moveNext(event)"/>
</s:controlBarContent>
</s:Panel>
</s:Application>
- 大小: 1.7 KB
分享到:
相关推荐
《Flex企业应用开发实战》共分为4大部分,涵盖企业级应用开发的整个生命周期。首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及Flex...
《Flex企业应用开发实战》全书共分为4大部分,涵盖企业级应用开发的整个生命周期。首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及...
FLEX企业应用开发实战PDF
FLEX企业应用开发实战_part2
《Flex企业应用开发实战》由业界4位拥有近10年企业级应用开发经验的资深专家撰写,权威性毋庸置疑。全书共分为4大部分,涵盖企业级应用开发的整个生命周期。首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用...
flex flex flex flex flex
FLEX企业应用开发实战 PDF书和配书源代码
第1章 Flex企业应用开发入门 1.1 B/S企业应用开发者的噩梦 1.2 噩梦结束,新时代来临 1.3 Flex概述 1.4 Flash Player的工作模型 1.4.1 Flash Player的帧执行模型 1.4.2 Flash Player渲染模型 ...
创 建过Java多语言本地化应用的朋友应该都很熟悉Java的本地化资源访问的功能,现在好了,Flex2诸多激动人心更新中的一个就是本地化特性 (localization feature),这倒是Adobe加强推广Flex2的一个强助力了(这一...
Flex企业应用开发实战Flex企业应用开发实战Flex企业应用开发实战Flex企业应用开发实战
FLEX简单应用工程,学习FLEX入门必备的
Flex 桌面应用 amdi库 很值得学习与借鉴
第1章 Flex企业应用开发入门 1.1 B/S企业应用开发者的噩梦 1.2 噩梦结束,新时代来临 1.3 Flex概述 1.4 Flash Player的工作模型 1.4.1 Flash Player的帧执行模型 1.4.2 Flash Player渲染模型 ...
FLEX地图应用教程对于flex地图开发的初学者很有用。
完整版。很好用。
Flex企业应用开发实战源代码 本书由业界4位拥有近10年企业级应用开发经验的资深专家撰写,权威性毋庸置疑。 全书共分为4大部分,涵盖企业级应用开发的整个生命周期。首先介绍了Flex/Flash的工作机理和利用Flex开发...
ArcGIS API for Flex应用开发
代源码的企业应用FLEX开发实战,包括电子书及源码,分为10个章节
《Flex企业应用开发实战》学习笔记之Flex企业应用开发基础[收集].pdf