亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > Flex > 正文

FLEX 仿Google聯(lián)想框效果

2024-09-12 17:51:23
字體:
供稿:網(wǎng)友
首先是事件源,也就是從何而起,如下的一個輸入框:
復(fù)制代碼 代碼如下:

<mx:FormItem label="集團客戶:" width="42%">
<!--change1-->
<mx:TextInput id="txtAssociation" width="235" maxChars="32" change="associate();"/>
</mx:FormItem>

然后就是處理效果,這些內(nèi)容都是從數(shù)據(jù)庫得到的數(shù)據(jù),動態(tài)的查出的。
復(fù)制代碼 代碼如下:

import mx.collections.ArrayCollection;
            import mx.events.FlexMouseEvent;
            import mx.events.ListEvent;
            import mx.managers.PopUpManager;

            import resources.com.list.Association;

            // 經(jīng)過渲染的聯(lián)想結(jié)果List
            private var list:Association;
            // 臨時字符串,用于判斷當(dāng)keyUp事件發(fā)生時,聯(lián)想框的值是否發(fā)生改變,如未改變則不聯(lián)想
            private var temp:String = '';
            private function changeAssociation():void{
                temp='';
                txtAssociation.text='';
                associationResult=null;
                if(list != null){
                    PopUpManager.removePopUp(list);
                    list = null;
                    // 清空臨時字符串
                }
        }
            private function associate():void {
                var str:String = txtAssociation.text;
                if(str.length<2){
                    associationResult=null;
                }
                if (str != temp) {
                    if(str.length < 2){
                         if(list != null){
                             PopUpManager.removePopUp(list);
                             list = null;
                             // 清空臨時字符串
                            temp = '';
                        }
                         return;
                    }
                    temp = str;

                    var params:Object = {};
                    params['areaNO'] = cbxArea.selectedItem.data;
                 params['netType'] = cbxNetType.selectedItem.data;
                    params['str'] = str;
                    params['handle'] = 'associate';
                    service4association.send(params);
                }
            }
            private function openAssociation():void {
                if(service4association.lastResult.items != null)
                     createAndShow(service4association.lastResult.items.item);

                else if(list != null){
                    PopUpManager.removePopUp(list);
                    list = null;
                    // 清空臨時字符串
                    temp = '';
                }
            }
            private function createAndShow(dp:Object):void {
                // 每次打開聯(lián)想框以前, 先清理緩存
                if(list != null){
                    // 將聯(lián)想框從PopUpManager中移除
                    PopUpManager.removePopUp(list);
                    // 清空聯(lián)想框?qū)嵗?
                    list = null;
                }

                list = new Association();
                //指定數(shù)據(jù)源
                list.dataProvider = dp;
                //獲取鼠標(biāo)坐標(biāo)并賦值給list
                list.x = txtAssociation.x + 219;
                list.y = txtAssociation.y + 205;
                //大小
                list.minWidth = 400;
                list.maxHeight = 270;
                //注冊list外鼠標(biāo)按下和項目單擊事件
                list.addEventListener(FlexMouseEvent.MOUSE_DOWN_OUTSIDE, mouseDownOutsideHandler);
                list.addEventListener(ListEvent.ITEM_CLICK, itemClik);

                //彈出并顯示list
                PopUpManager.addPopUp(list, this, false);
            }
            private var associationResult:Object;
            private function itemClik(event:ListEvent):void{
                associationResult = ArrayCollection(Association(event.target).dataProvider).getItemAt(event.rowIndex);
                txtAssociation.text = associationResult.label;
                //Alert.show(associationResult.data);
                removePopUpIDisplay(Association(event.target));
            }
            private function mouseDownOutsideHandler(event:MouseEvent):void{
                removePopUpIDisplay(Association(event.target));
            }
            private function removePopUpIDisplay(obj:Association):void{
                // 清空臨時字符串
                temp = '';
                obj.removeEventListener(FlexMouseEvent.MOUSE_DOWN_OUTSIDE, mouseDownOutsideHandler);
                PopUpManager.removePopUp(obj);
            }
            /**--------------------------聯(lián)想-------------------------------**/

還有一個類,這里也貼出來吧。呵呵,共享原則,完全可實現(xiàn)。
復(fù)制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:List xmlns:mx="http://www.adobe.com/2006/mxml" initialize="initApp();" xmlns:filters="flash.filters.*"
    alternatingItemColors="[#EEEEEE, white]" buttonMode="true" >

    <mx:Script>
        <!--[CDATA[
            private function initApp():void{
                showEffect.play();
            }
        ]]-->
    </mx:Script>

    <mx:itemRenderer>
        <mx:Component>
            <mx:HBox horizontalGap="0" paddingLeft="5">
                <mx:Image source="@Embed('resources/icons/building.png')"/>
                <mx:Text text="{data.prefix}" paddingLeft="5"/>
                <mx:Text text="{data.str}" color="green"/>
                <mx:Text text="{data.suffix}"/>
            </mx:HBox>
        </mx:Component>
    </mx:itemRenderer>

    <mx:Parallel id="showEffect" target="{this}" duration="300">
        <mx:Fade />
        <mx:WipeDown />
    </mx:Parallel> 
</mx:List>

FLEX--仿Google聯(lián)想框效果--現(xiàn)在好多地方都用到了這樣的效果,當(dāng)然,現(xiàn)在Google下線了,不讓用了,但是跟網(wǎng)上說的一樣,想辦法,它還是能出來的.呵呵,不過對于我們沒有多少必要了.這里在Flex當(dāng)中也是為了能夠更好的實現(xiàn)查詢效果.所以也要求做這么一個,動態(tài)查詢.
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
91精品国产麻豆国产在线观看| 91亚洲精华国产精华精华液| 国产高清自拍视频在线观看| 播五月开心婷婷综合| 国产伦一区二区| 久久夜色撩人精品| 韩日欧美一区二区| 国产亚洲欧美另类一区二区三区| 国产精品果冻传媒潘| aaa一级黄色片| 精品捆绑美女sm三区| 亚洲国产无线乱码在线观看| 免费在线观看日韩欧美| 欧美一区网站| 一区二区三区在线视频免费观看| 免费看成年人视频| 午夜爽爽爽男女免费观看影院| 久久成人资源| 久久人人97超碰精品888| 白嫩白嫩国产精品| 日本高清一区| 亚洲天堂avav| 成人蜜桃视频网站网址| 久久免费国产| 亚洲午夜激情免费视频| 国产亚洲精品网站| 99久久精品国产成人一区二区| 91人妻一区二区三区蜜臀| 日本三级电影网站| 天堂一区二区在线| 青草全福视在线| 黄网址在线永久免费观看| bt天堂新版中文在线地址| 在线播放免费| 亚洲日本va中文字幕久久| 蜜桃一区二区三区四区| 久久日韩视频| 欧美视频中文在线看| 国产精品白丝av| 亚洲国产成人无码av在线| 欧美一区二区视频免费观看| 精品久久久久久| 亚洲色图色老头| 国产精品va视频| 欧美一区二区视频在线观看2020| 美女脱光内衣内裤视频久久网站| 六月婷婷激情网| 欧美日韩三级一区二区| 亚洲人成毛片在线播放| 亚洲在线欧美| 国产精品人成电影| www亚洲人| 国产婷婷色综合av蜜臀av| 欧美一级片在线| 亚洲欧洲成人av每日更新| 久久久国产精品一区| 国产高清一区视频| 国产精品无码专区av在线播放| 777米奇影视第四色| 中文字幕日韩欧美一区二区三区| 日本一区二区三区四区视频| 黄色免费看网站| 成人免费91在线看| 蜜臀av一级做a爰片久久| 一起草在线视频| 国产原创视频在线| 亚洲在线视频免费| 精品一区二区三区不卡| 成人激情动漫在线观看| 粉嫩粉嫩芽的虎白女18在线视频| 国产一区二区视频在线免费观看| 成年人午夜免费视频| 男人天堂av网站| 97人人澡人人爽91综合色| 欧美精品黑人猛交高潮| 网站永久看片免费| 亚洲图片中文字幕| 国产精品三区四区| 国产精品成人网| 精品自拍一区| 动漫av在线免费观看| 亚洲综合免费观看高清在线观看| 激情久久综合| 91高清视频在线| 国产人妻777人伦精品hd| а√天堂官网中文在线| 久久国产亚洲精品| 午夜亚洲性色视频| 日本欧美加勒比视频| 亚洲va久久久噜噜噜无码久久| 97影院手机在线观看| 免费看日产一区二区三区| 欧美综合一区二区三区| 精品久久久无码中文字幕| 国产亚洲黄色片| 久久九九全国免费| 国产成人a亚洲精品| 2019中文字幕免费视频| 国产xxxx孕妇| 色欧美自拍视频| 成人看片在线| 国产一级片在线| 天天操夜夜操免费视频| 女人黄色免费在线观看| 色呦呦一区二区| 日韩欧美一区在线观看| 天干夜夜爽爽日日日日| 成年人视频免费在线观看| xvideos入口| 久久精品国产成人一区二区三区| 国产极品人妖在线观看| 欧美怡红院视频一区二区三区| 国产精品成人观看视频国产奇米| 国产亚洲亚洲| 成人免费视频国产免费| 77777_亚洲午夜久久多人| 亚洲精品日产| 激情综合激情| 亚洲大胆在线| 青青青青在线| 亚洲女人天堂成人av在线| 久久精品一级| 69久久夜色精品国产69蝌蚪网| 性欧美18—19sex性高清| 国产黄色大片免费看| 精品亚洲国产成av人片传媒| 久久天堂精品| 视频一区国产视频| 成人av免费观看| 久久丫精品忘忧草西安产品| 午夜精品久久久久久久久久蜜桃| 国产一区二区高清视频| 男人天堂一区二区| 亚洲一级在线| 亚洲成aⅴ人片久久青草影院| 日韩免费大片| 国产福利一区二区精品秒拍| 看黄的a网站| 国产精品亚洲二区在线观看| 91成人短视频| 人人爽人人爽av| 国产成人久久精品麻豆二区| 欧美日韩国产在线观看| 影音先锋中文字幕在线观看| 手机亚洲手机国产手机日韩| 黄色a级在线观看| 亚洲精品喷潮一区二区三区| 中文字幕一区二区三区人妻在线视频| 国产精品久久久久久久电影| 麻豆精品一区二区三区视频| 日韩一区在线视频| 狂野欧美性猛交xxxx乱大交| 精品国产网站地址| 欧美magnet| 一区二区三区在线高清| 5566成人精品视频免费| 97视频资源在线观看| 欧美日韩**字幕一区| 久播影院第一理论片| 日本v片在线高清不卡在线观看| 久久精品一区蜜桃臀影院| 免费黄色片在线观看| 天天射天天色天天干| 亚洲国产欧美一区二区三区久久| 精品亚洲国产成人av制服丝袜| 精品深夜av无码一区二区老年| 国产日产亚洲精品系列| 国产精品无码99re| 色噜噜一区二区三区| 性xxxx搡xxxxx搡欧美| 少妇网站在线观看| 狠狠97人人婷婷五月| 精品一区二区男人吃奶| caoporn国产精品免费公开| 亚洲午夜久久久久久久久电影网| 欧美人与性动交α欧美精品| 好吊视频一区二区三区| 中文字幕观看av| 不卡的av在线播放| 国产5g影院天天爽天天看| 欧美日韩精品一区视频| 午夜在线免费观看视频| 欧美挤奶吃奶水xxxxx| 精品视频无码一区二区三区| 日本一区二区不卡| av电影院在线看| 日本伊人精品一区二区三区介绍| 亚洲欧美韩国| 清纯粉嫩极品夜夜嗨av| 亚洲精品9999| 国产91免费观看| 成人中文字幕合集| 77导航福利在线| 98精品国产高清在线xxxx天堂| 久久免费国产精品| 韩国成人在线视频| 日本成人在线不卡| 精品人妻一区二区三区四区| 色婷婷一区二区三区在线观看| 日韩精品视频在线观看一区二区三区| 韩国版免费三体| 久久久久久久久久久久久久久久av| 黑丝美女一区二区| hs网站在线观看| 菠萝蜜影院一区二区免费| 色老头一区二区三区| 久久久久久久久久久视频| 色综合久久久久综合体| 一区二区三区波多野结衣在线观看| 欧美猛男男男激情videos| 黑人精品视频| 久久久久久亚洲综合影院红桃| 999国产精品| 狠狠操图片视频| 日韩pacopacomama| 午夜爽爽爽男女免费观看| 国产无精乱码一区二区三区| 国产综合av一区二区三区| 深田咏美中文字幕| 岛国在线最新| 精品久久久久久中文字幕人妻最新| 蜜臀久久99精品久久久久久宅男| 中文字幕大看焦在线看| 中文字幕2022永久在线| 91九色02白丝porn| 精品无码人妻一区| julia中文字幕久久亚洲蜜臀| 亚洲精品国产偷自在线观看| 成人免费观看男女羞羞视频| 国产精品原创巨作av| 国产一区二区电影| 9l国产精品久久久久麻豆| 一区二区三区视频免费在线观看| 免费91在线观看| jizzjizz中国精品麻豆| 国产精品人人爽人人做我的可爱| 性久久久久久久久久久| 日韩一二三区| 在线免费看av不卡| julia中文字幕久久亚洲蜜臀| 国产色产综合色产在线视频| 最近中文字幕大全中文字幕免费| 精品国产制服丝袜高跟| 成人亚洲欧美激情在线电影| xxxxxhd亚洲人hd| 久久久国产精品x99av| 成人av番号网| 久本草在线中文字幕亚洲欧美| 成人短视频app| 日本不卡视频| 樱花影视一区二区| 鲁鲁狠狠狠7777一区二区| av在线亚洲天堂| 亚洲精品97久久中文字幕无码| 久草福利视频在线| 欧美亚洲在线播放| 91九色蝌蚪porny| 国产91成人在在线播放| 黄页在线免费观看| 成人a在线视频免费观看| 国产精品久久久久久久7电影| 羞羞网站免费观看| 91精品婷婷国产综合久久蝌蚪| 少妇无码av无码专区在线观看| 中文字幕日韩av电影| 四虎影视免费永久在线| 欧美黄色免费观看| 国产在线青青草| 国产又黄又粗又猛又爽的视频| 麻豆影视国产在线观看| 欧美精品videos性欧美| 狠狠干综合网| 国产人与zoxxxx另类91| 黄色激情在线播放| 1769视频在线播放免费观看| 菠萝蜜视频在线观看www入口| 影音先锋中文一区| 国产精品乱码一区二区三区软件| 欧美成人艳星乳罩| 欧美日产国产精品| 亚洲精品亚洲人成在线观看| 国产一二三精品| 欧美va亚洲va在线观看蝴蝶网| 国产主播性色av福利精品一区| 国产美女www| 国产精品久久久久av免费| 日韩中文字幕免费| 亚洲成人久久精品| 女女百合国产免费网站| 9l国产精品久久久久麻豆| 色琪琪一区二区三区亚洲区| 亚洲免费观看高清完整版在线| 日本黄色免费网站| 久久免费av| 中国一级特黄视频| 女人被爽到呻吟gif动态图下载| 在线免费av导航| 国产精品老女人| a级片在线播放| 九九免费视频| 91在线国内视频| 亚洲精选在线观看| 欧美色图片你懂的| 78色国产精品| 精品日本美女福利在线观看| 日本一本视频| 超薄肉色丝袜一二三| 成人精品中文字幕| 欧美男插女视频| 亚洲电影一级黄| 欧美中文字幕一二三四区| free性欧美hd另类精品| 欧美精品久久一区| 亚洲一区二区欧美日韩| 国产69精品久久久久777| 国产欧美一区二区三区在线老狼| 欧美高清一级片在线| 日韩护士脚交太爽了| 日韩aaa久久蜜桃av| 黄频免费在线观看| 亚洲欧美黄色片| 九九视频直播综合网| 欧美午夜片欧美片在线观看| 欧美亚洲激情在线| 日本学生初尝黑人巨免费视频| 成人综合婷婷国产精品久久免费| 国产精品一区二区av交换| 五月婷婷一区二区|