• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    在Flash中用三種方式顯示ASP.NET返回的值

    發布: 2008-4-08 11:31 | 作者: Flash后臺 | 來源: 希賽網 | 查看: 75次 | 進入軟件測試論壇討論

    領測軟件測試網  ——此文章摘自《Flash與后臺:ASP/ASP.NET/PHP/Java Script/Delphi總動員》定價:52元 特價:39元 購買>>

        類似于前面的例子,我們仍然用一個ComboBox組件來選擇讀取方式,用一個TextArea組件來顯示結果。

        首先我們用dataProvider給ComboBox填充文字和初始值,最后給它增加監聽器,使之一旦改變,switch函數就執行判斷,并執行相應函數。代碼如下:
        //聲明myComboBox為一個新的ComboBox組件
        var myComboBox:mx.controls.ComboBox;
        //聲明myTextArea為一個新的TextArea組件
        var myTextArea:mx.controls.TextArea;
        //給myComboBox增加數據源
        myComboBox.dataProvider = [{data:0, label:"點擊選擇"}, {data:1, label: "loadVariables方式"}, {data:2, label: "loadVars方式"}, {data:3, label: "XML方式"}];
        /*---------------------------------------------------------------------------------------------------------------------------------

        為myComboBox組件增加監聽事件,從這你應該看出第一章學習Flash監聽機制的好處。Switch語句被用在Flash里判定myComboBox組件變化后的值:如果值為1,則用 loadVariables方法,如果值為2,則用loadVars方法,如果值為3則用XML.load方法 。

        --------------------------------------------------------------------------------------------------------------------------------*/
        //為myComboBox定義監聽函數
        var listenerObject:Object = new Object();
        //當myComboBox改變選項時
        listenerObject.change = function(eventObject:Object) {
               //選擇comboBox的值
            switch(eventObject.target.value){
                      //如果是1,執行firstMethod方法
                      case 1: firstMethod();break;
                      //如果是2,執行secondMethod方法
                      case 2: secondMethod();break;
                      //如果是3,執行thirdMethod方法
                      case 3: thirdMethod();break;
                      //默認情況什么都不做
                      default:0;break;
               }
        };
        //為myComboBox增加監聽函數
        myComboBox.addEventListener("change", listenerObject);

        /*-----------------------------------------------------------------------------------------------------------------------------

        由于loadVariables沒有onLoad觸發事件,所以我們只能不停的利用setInterval一次次的使用checkIt函數檢測,一旦讀入的_root.theValue值不為空,才刪除setInterval,顯示讀到的值。

        ------------------------------------------------------------------------------------------------------------------------------*/

        function firstMethod():Void{
               loadVariables("load.aspx?myMethod=loadvariables",_root, "GET");
               function checkIt() {
            if (_root.theValue == undefined) {
            myTextArea.text = "Loading... ";
            } else {
            myTextArea.text = _root.theValue;
            clearInterval(myInterval);
         }
        }
        var myInterval:Number = setInterval(checkIt, 100);
        }
        //定義secondMethod函數

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    31/3123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>