<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    云下的天空

    堅持 隨心而動 走自己的路

     

    (轉載)flex制作一個用戶登錄框(含驗證碼)

         原文地址:http://www.cnblogs.com/qiantuwuliang/archive/2010/04/09/1708119.html

     
       
    代碼
    <?xml version="1.0" encoding="utf-8"?>  
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"  
                 fontSize
    ="12" horizontalAlign="center" creationComplete="init()">  

     
    <mx:Script>  
      
    <![CDATA[  
       import mx.controls.Alert;  
         
       private 
    function init():void{  
        generate.text
    =generateCheckCode();  
       }  
         
       
    //登錄驗證
       private function loginHandler():void{  
          
    if(user.text==""||pass.text==""){  
           Alert.okLabel
    ="確定";
           Alert.show(
    "用戶名 或 密碼 為空","提示");  
          }
    else{  
           
    if(user.text=="jianbao"&&pass.text=="jianbao"  
              
    &&identify.text.toLowerCase()==generate.text.toLowerCase()){  
                Alert.okLabel
    ="確定";   
                   Alert.show(
    "登錄成功","提示");  
                currentState
    ="hollow";  
              
           }
    else{  
                
    if(identify.text.toLowerCase()!=generate.text.toLowerCase()){  
                  Alert.okLabel
    ="確定";  
                  Alert.show(
    "驗證碼輸入錯誤","提示");  
                  generate.text
    =generateCheckCode();  
                }
    else
                Alert.okLabel
    ="確定";       
                Alert.show(
    "用戶名 或 密碼 錯誤","提示");  
                }  
           }  
          }  
       }  
         
         
       
    //清除
       private function clearHandler():void{  
        user.text
    =pass.text="";  
       }  
         
       
    //產生驗證嗎
         
       private 
    function generateCheckCode():String{  
        
    //init  
        var num:Number;  
        
    var code:String;  
        
    var checkCode:String="";  
          
        
    for(var i:int=0;i<5;i++){  
         num
    =Math.round(Math.random()*100000);  
         
    if(num%2==0){  
          code
    =String.fromCharCode(48+(num%10));  
         }
    else{  
          code
    =String.fromCharCode(65+(num%26));  
         }  
         checkCode 
    +=code;  
        }  
        
    return checkCode;  
       }  
      ]]
    >  
     
    </mx:Script>  
                    
     
    <mx:Panel id="panel" x="143" y="115" width="350" height="229" layout="absolute" title="login">  
        
      
    <mx:Button id="btnLogin" x="73" y="141" label="登錄" click="loginHandler()"/>  
      <mx:Button id="btnClear" x="167" y="141" label="清除" click="clearHandler()"/>  
         
      
    <mx:Label x="41" y="31" text="用戶名"/>  
      <mx:Label x="44" y="64" text="密  碼"/>  
         
      
    <mx:TextInput id="user" x="81" y="31"/>  
      <mx:TextInput id="pass" x="81" y="62" displayAsPassword="true"/>  
      <mx:Text x="40" y="100" text="驗證碼"/>  
      <mx:TextInput x="81" y="98" width="68" id="identify"/>  
      <mx:Label x="156" y="100" width="48" id="generate"/>  
      <mx:Label x="209" y="100" text="看不清楚 換個~~" click="generate.text=generateCheckCode()" />  
         
     
    </mx:Panel>  
        
       
    <mx:states>  
        
    <mx:State name="hollow">  
         
    <mx:RemoveChild target="{panel}"/>  
         <mx:AddChild position="lastChild">  
          
    <mx:Label text="hollow marshane" x="0" y="200" fontSize="200" color="red"/>  
         </mx:AddChild>  
        </mx:State>  
       </mx:states>  
        
    </mx:Application>  


    效果圖:

    posted on 2011-06-05 13:19 天空布藍 閱讀(1139) 評論(0)  編輯  收藏 所屬分類: Flex4

    導航

    統計

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    Flex學習鏈接

    搜索

    •  

    最新評論

    • 1.?re: tomcat7的配置
    • 新建變量名: TOMCAT_HOME 應該為CATALINA_HOME
    • --houkai
    • 2.?re: tomcat7的配置
    • 確實是的@寒澈
    • --houkai
    • 3.?re: tomcat7的配置
    • @ftp123
      你娘里個大雪碧 里面會有common這個文件夾嗎 不知道還尼瑪在這瞎比比 純尼瑪誤導人 我最惡心的就是這樣沒事裝逼的人 艸
    • --cao
    • 4.?re: tomcat7的配置
    • 從哪抄來的,是抄的,你也說聲啊,要不自己測試下也可以,害人測試半天。
    • --ftp123
    • 5.?re: tomcat7的配置
    • %TOMCAT_HOME%\common\lib 從tomcat6.0開始已經沒有common文件夾了,直接用\lib,害我找了半天common文件夾啊,趕快改過來吧
    • --寒澈

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲热线99精品视频| 99久久精品毛片免费播放| 日韩精品免费电影| 杨幂最新免费特级毛片| 成人免费视频77777| 亚洲一卡2卡三卡4卡无卡下载 | 一级看片免费视频囗交| 亚洲伦理一区二区| 免费91最新地址永久入口| 亚洲综合亚洲国产尤物| 国产国产人免费视频成69大陆| 久久免费观看视频| 亚洲精品亚洲人成在线播放| 亚洲第一区精品观看| 久久午夜伦鲁片免费无码| 亚洲GV天堂无码男同在线观看| 日本免费网站观看| 日韩免费无码一区二区三区| 国产精品国产亚洲区艳妇糸列短篇| 亚洲午夜国产精品无码| 在线播放高清国语自产拍免费| 亚洲国产精品无码中文lv| 在线a亚洲v天堂网2019无码| 无人在线观看免费高清视频| 丝瓜app免费下载网址进入ios| 亚洲久悠悠色悠在线播放| 久久久综合亚洲色一区二区三区| 特级淫片国产免费高清视频| 久久国产精品免费观看| 91亚洲导航深夜福利| h视频在线观看免费网站| 五月天国产成人AV免费观看| 亚洲校园春色另类激情| 久久亚洲高清观看| 亚洲高清视频一视频二视频三| 91成人免费观看网站| 午夜无码A级毛片免费视频| 亚洲18在线天美| 亚洲精品线在线观看| 亚洲熟妇无码AV在线播放 | 亚洲综合小说久久另类区 |