云下的天空

          堅(jiān)持 隨心而動(dòng) 走自己的路

           

          (轉(zhuǎn)載)flex制作一個(gè)用戶登錄框(含驗(yàn)證碼)

               原文地址: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();  
             }  
               
             
          //登錄驗(yàn)證
             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(
          "驗(yàn)證碼輸入錯(cuò)誤","提示");  
                        generate.text
          =generateCheckCode();  
                      }
          else
                      Alert.okLabel
          ="確定";       
                      Alert.show(
          "用戶名 或 密碼 錯(cuò)誤","提示");  
                      }  
                 }  
                }  
             }  
               
               
             
          //清除
             private function clearHandler():void{  
              user.text
          =pass.text="";  
             }  
               
             
          //產(chǎn)生驗(yàn)證嗎
               
             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="驗(yàn)證碼"/>  
            <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="看不清楚 換個(gè)~~" 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 天空布藍(lán) 閱讀(1142) 評(píng)論(0)  編輯  收藏 所屬分類: Flex4

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          Flex學(xué)習(xí)鏈接

          搜索

          •  

          最新評(píng)論

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

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 封开县| 时尚| 万安县| 焉耆| 大新县| 自治县| 金阳县| 榆树市| 府谷县| 武安市| 夏河县| 嘉善县| 衡南县| 保山市| 高阳县| 葫芦岛市| 洞头县| 临武县| 桑日县| 饶阳县| 鄂温| 南康市| 车险| 广宗县| 廉江市| 和平县| 得荣县| 德清县| 洛南县| 通州市| 眉山市| 怀宁县| 喀喇沁旗| 加查县| 凌源市| 禹城市| 任丘市| 佳木斯市| 会理县| 肃宁县| 中阳县|