`

Flex 仿照百度搜索 智能提示 自动填充功能

    博客分类:
  • Flex
阅读更多
<?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" viewSourceURL="srcview/index.html">
    <fx:Declarations>
        <s:ArrayCollection id="myCbDb"/>
 
    </fx:Declarations>
    <s:layout>
        <s:VerticalLayout horizontalAlign="center"
                          verticalAlign="middle"/>
    </s:layout>
 
    <fx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
            import mx.events.FlexEvent;
 
            import vo.MyVO;
            [Bindable]
            private var arr:Array=["dumb-bell","Boarder","Bicycle","Diving", "Ping-Pong"];
 
            protected function cb_creationCompleteHandler(event:FlexEvent):void
            {
                this.myCbDb=new ArrayCollection();
                for(var i:int;i<this.arr.length;i++)
                {
                    this.myCbDb.addItem(new MyVO(this.arr[i]));
                }
            }
 
            protected function button1_clickHandler(event:MouseEvent):void
            {
                var obj:MyVO=this.cb.selectedItem as MyVO;
                if(!myCbDb.contains(obj))
                {
                    this.myCbDb.addItem(new MyVO(this.cb.textInput.text));
                                        this.cb.textInput.text="";
                }
                this.myCbDb.refresh();
                this.myResult.text=" User Search For: " + this.cb.textInput.text;
            }
        ]]>
    </fx:Script>
    <s:Label text="Type something or select then click search"/>
    <s:HGroup>
        <s:ComboBox id="cb"
                    dataProvider="{myCbDb}"
                    creationComplete="cb_creationCompleteHandler(event)"
                    labelField="label"/>
        <s:Button label="Search"
                  click="button1_clickHandler(event)"/>
    </s:HGroup>
    <s:Label id="myResult"/>
    <mx:DataGrid dataProvider="{myCbDb}"/>
</s:Application>
 
package vo
{
    public class MyVO
    {
        [Bindable]
        public var label:String;
        public function MyVO(str:String)
        {
            this.label=str;
        }
    }
}
 
1
2
分享到:
评论

相关推荐

    flex智能提示 类似于百度引擎的智能提示

    在IT行业中,"Flex智能提示"通常指的是在开发环境中,使用Adobe Flex框架时,代码编辑器提供的自动补全功能。这种功能类似于用户在百度搜索引擎中输入关键词时,搜索引擎会自动预测并显示可能的搜索词,极大地提高了...

    flex 智能提示框

    Flex智能提示框是一种在用户输入时提供实时建议的交互元素,常见于搜索框或自动完成字段,能够极大地提升用户体验。这种技术主要应用于Flex框架中,它是一个基于Adobe AIR和Flash Player运行时的开源开发平台,用于...

    Flex文本框自动提示

    Flex文本框自动提示技术是基于Adobe Flex框架的一种用户体验优化功能,它允许用户在输入文本时获得即时的下拉建议或提示。这种功能在各种应用程序中非常常见,如搜索引擎、在线表单和数据输入界面,可以显著提高用户...

    flex 百度地图 实例下载

    2. **百度地图API**:百度地图提供了丰富的JavaScript API,用于在Web页面中嵌入地图、进行地理定位、绘制标注、搜索地址等。在Flex中,我们需要通过HTMLBridge组件来与JavaScript API交互。 3. **HTMLBridge组件**...

    flex suggestion组件(支持拼音)自动提示,自动补全

    "flex suggestion组件(支持拼音)自动提示,自动补全"是一种常见的功能,它极大地提高了用户输入的效率,尤其对于中文输入场景更为实用。这个组件的设计灵感可能来源于百度搜索等常见搜索引擎的搜索框功能,它能够...

    flex 自动搜索动能

    Flex自动搜索功能是一种在用户输入时提供实时建议的交互式技术,主要应用于各种搜索框、输入字段或数据筛选场景。这种功能提高了用户界面的效率,因为它允许用户快速找到他们可能正在寻找的内容,而无需完整输入整个...

    Flex自动完成源代码[类似Google搜索自动完成功能].zip

    这个压缩包“Flex自动完成源代码[类似Google搜索自动完成功能].zip”包含了一个实现自动完成功能的Flex组件,这在许多Web应用中都非常常见,如搜索引擎、表单输入等,能够提升用户体验,帮助用户快速找到或输入目标...

    flex3 自动提示控件

    在Flex3中,自动提示功能是为用户提供快速输入建议的一种交互方式,极大地提升了用户体验。这种功能通常用于搜索框、表单字段等,以帮助用户更有效地输入数据。 在Flex3中实现自动提示,主要是通过`AutoComplete`类...

    flex excel智能比对导入数据功能

    "flex excel智能比对导入数据功能"是一个高效、智能的解决方案,它利用Java作为后台处理引擎,Flex作为前端用户界面,实现了从Excel文件中自动识别数据并将其准确地导入到数据库中的功能。以下是对这个功能的详细...

    百度地图 Flex 和示例程序

    在IT行业中,百度地图API是开发者们常用的工具,它提供了丰富的功能,如定位、地图展示、路线规划等,帮助企业和个人创建具有地图功能的应用程序。在这个名为"百度地图 Flex 和示例程序"的压缩包中,包含两个关键...

    Flex文本框自动提示源码

    用到Flex文本框自动提示的功能 设计思路 思路比较简单,组件分成两个部分,1文本框;2提示的下拉列表; 自动提示:  在文本框中输入文字时,在数据源(所有的提示项)查找匹配的选项,若匹配的选项数量&gt;0,在...

    flex AIR 工程自动更新测试

    3. **自动更新机制**:在Flex AIR应用中,自动更新功能允许程序在后台检测是否有新的版本可用。这通常通过检查服务器上的更新文件或者版本信息来实现。在本例中,关键在于比较`&lt;version&gt;v4&lt;/version&gt;`中的版本号,...

    Mobile FLEX上百度map的试用

    FLEX作为一个强大的富互联网应用开发框架,结合百度地图API,可以创建出功能丰富的地图应用。 首先,我们要了解FLEX的基础。Adobe Flex是一种基于MXML和ActionScript 3.0的开源框架,用于构建具有丰富用户体验的...

    Flex3 css样式代码自动生成

    Flex3 CSS样式代码自动生成是一个非常实用的功能,它极大地简化了开发者的工作,尤其是对于那些不熟悉CSS语法或希望快速得到预设样式效果的人来说。`Flex3StyleExplorer`可能是这样一个工具,它可能是一个应用程序...

    Flex+白皮书 百度网盘分享

    Flex+白皮书 百度网盘分享

    arcgis server FLEX调用百度地图的实现类

    本教程将重点讨论如何在FLEX应用中调用百度地图,实现地图服务的集成。 首先,我们需要理解ArcGIS Server与FLEX的关系。ArcGIS Server是Esri提供的一个强大的GIS服务器平台,它可以发布地图服务、地理处理服务等,...

    flex 字体自动放大缩小例子

    在这个名为“flex 字体自动放大缩小例子”的项目中,我们将探讨如何利用Flexbox布局模型来实现这一功能。 首先,Flexbox(Flexible Box),也被称为弹性盒布局,是一种现代的Web布局模式,旨在简化复杂的多列和多行...

    一个Flex例子自动补全

    Flex例子Flex例子Flex例子Flex例子Flex例子Flex例子

Global site tag (gtag.js) - Google Analytics