a级毛片在线观看_欧美性69式xxxx护士_欧美va天堂在线电影_美女扒开内裤羞羞网站

PS設(shè)計(jì)教程網(wǎng)歡迎你!

Flash+ASP+XML+Access開發(fā)留言本(2)

文章來源于 動(dòng)畫設(shè)計(jì)與制作208例,感謝作者 望月狼 給我們帶來經(jīng)精彩的文章!
設(shè)計(jì)教程/設(shè)計(jì)教程/Flash教程2009-10-22
(9)使用IE瀏覽listXML.asp,這個(gè)XML文件的結(jié)構(gòu)比較簡(jiǎn)單,每條留言記錄都是一個(gè)XML節(jié)點(diǎn)名為item,使用節(jié)點(diǎn)屬性來存放數(shù)據(jù),XML結(jié)構(gòu)可以更為簡(jiǎn)潔,如圖14-4所示。 圖14-3 listXML.asp (10)打開Flash先制作一個(gè)用于顯

(9)使用IE瀏覽“listXML.asp”,這個(gè)XML文件的結(jié)構(gòu)比較簡(jiǎn)單,每條留言記錄都是一個(gè)XML節(jié)點(diǎn)名為“item”,使用節(jié)點(diǎn)屬性來存放數(shù)據(jù),XML結(jié)構(gòu)可以更為簡(jiǎn)潔,如圖14-4所示。

 

Flash+ASP+XML+Access開發(fā)留言本

圖14-3 listXML.asp

(10)打開Flash先制作一個(gè)用于顯示留言列表的“顯示條”,畫個(gè)矩形背景再創(chuàng)建兩個(gè)文本框名為“title”和“date”用來顯示標(biāo)題和日期,如圖14-5所示。

 

Flash+ASP+XML+Access開發(fā)留言本

圖14-4 制作“顯示條”

(11)將“顯示條”轉(zhuǎn)化為影片剪輯名為“item”,類路徑為“com.GB4.Item”,如圖1- 所示。

Flash+ASP+XML+Access開發(fā)留言本

 

圖14-5 轉(zhuǎn)化為影片剪輯

(12)編寫顯示條的AS類文件“Item.as”。

 

AS3代碼

package com.GB4{   
    import flash.display.*;   
    import flash.events.*;   
    import flash.events.IOErrorEvent;   
    import flash.system.System;   
    import flash.text.TextField;   
    public class Item extends MovieClip {   
        var id:Number;   
        public function Item() {   
            stop();   
            this.addEventListener(MouseEvent.MOUSE_OVER,overFun);   
            this.addEventListener(MouseEvent.MOUSE_OUT,outFun);   
            this.addEventListener(MouseEvent.CLICK,clickFun);   
        }   
        private function overFun(event:MouseEvent):void {   
            gotoAndStop(2);   
            date.textColor=0x000000;   
            title.textColor=0x000000;   
        }   
        private function outFun(event:MouseEvent):void {   
            gotoAndStop(1);   
            date.textColor=0xffffff;   
            title.textColor=0xffffff;   
        }   
        private function clickFun(event:MouseEvent):void {   
            main.showMsg(id)   
        }   
    }   
}

(13)好了,再編寫main文檔類,我們先把數(shù)據(jù)讀進(jìn)去。

 

AS3代碼

package com.GB4{   
    import flash.display.*;   
    import flash.events.*;   
    import flash.net.URLLoader;   
    import flash.net.URLRequest;   
    import flash.events.IOErrorEvent;   
    import flash.system.System;   
    import flash.utils.*;//使用MC時(shí)引入   
    import flash.text.TextField;   
    import fl.transitions.Tween;   
    import fl.transitions.easing.*;   
    public class main extends Sprite {   
        private var pageNum:Number = 0;   
        private var item:Item;   
        private var itemBox:Sprite;   
        private var controlBar:ControlBar;   
        public static  var showMsg:Function;   
        private var getXML:XML;   
        private var msgBox:MsgBox = new MsgBox;   
        private var writeBox:WriteBox = new WriteBox;   
        private var thenPage:Number=1;   
        private var allPage:Number=0;   
        public function main() {   
            showMsg=showMsgFun;   
            controlBar=new ControlBar;   
            controlBar.x=50;   
            controlBar.y=300;   
            addChild(controlBar);   
            loadPage(1);   
            addChild(msgBox);   
            msgBox.visible=false;   
            msgBox.x=120  
            msgBox.y = 50  
            writeBox.visible=false;   
            writeBox.x=120  
            writeBox.y = 50  
            addChild(writeBox);   
            writeBox.closeBt.addEventListener(MouseEvent.CLICK, hideWriteBox);   
            msgBox.closeBt.addEventListener(MouseEvent.CLICK, hideMsgBox);   
            controlBar.prevPage.addEventListener(MouseEvent.CLICK, prevPageFun);   
            controlBar.nextPage.addEventListener(MouseEvent.CLICK, nextPageFun)   
            controlBar.writeBt.addEventListener(MouseEvent.CLICK,writeFun)   
        }   
        /*加載數(shù)據(jù)庫轉(zhuǎn)化的XML文件*/  
        private function loadPage(_pageNum:Number):void {   
            var myLoader:URLLoader = new URLLoader();   
            System.useCodePage=true;   
            myLoader.addEventListener(Event.COMPLETE,loadComplete);   
            myLoader.addEventListener(IOErrorEvent.IO_ERROR,loadError);   
            myLoader.load(new URLRequest("http://localhost/GB4/listXML.asp?pageNum=" + (_pageNum-1) + "&tag=" + Math.random() * 50));   
            thenPage=_pageNum   
        }   
        /*XML文件獲取轉(zhuǎn)化*/  
        private function loadComplete(event:Event):void {   
            XML.ignoreWhitespace = true;   
            var str:String=event.target.data;   
            str=str.slice(0,str.lastIndexOf(">")+1);   
            getXML = new XML(str);   
            allPage =Number(getXML.@total)   
            if (allPage % 10==0) {   
                allPage=int(allPage/10)   
                }else {   
                    allPage=int(allPage/10)+1  
                    }   
            controlBar.showTxt.text="當(dāng)前第"+thenPage+"頁 總共"+allPage+"頁"  
            printItem();   
        }

 

技術(shù)看板:AS代碼解釋

第20行,初始化時(shí)先讀取第1頁。

第23行,私有函數(shù)loadPage()帶有一個(gè)參數(shù)“_pageNum”控制要加載的頁數(shù),加載listXML留言列表文件。

第24行,文件的加載路徑,讀者可以跟據(jù)自己在IIS中設(shè)置的路徑來修改,最后一個(gè)“&tag=”的作用防止讀取緩存中的數(shù)據(jù),所以多設(shè)了個(gè)變量“tag”并使用隨機(jī)值保證每次都從數(shù)據(jù)庫從新加載資料。

第30行,將所加載的頁面賦給變量“thenPage”將當(dāng)前頁存放起來在翻動(dòng)頁面時(shí)使用。

第37行,加載成功后轉(zhuǎn)化為XML對(duì)象“getXML”。

第38~43行,讀取數(shù)據(jù)庫所有留言數(shù)計(jì)算出總共頁數(shù),每頁為10條記錄,如果能被整除則取整為總頁數(shù)否則取整加一為總頁數(shù)。

版權(quán)所有PS設(shè)計(jì)教程網(wǎng)公安備案:蘇公網(wǎng)安備 32058302001023號(hào)工信部備案:滬ICP備09005587號(hào)
aaa
a级毛片在线观看_欧美性69式xxxx护士_欧美va天堂在线电影_美女扒开内裤羞羞网站
中文字幕av一区二区三区免费看| 日韩一卡二卡三卡国产欧美| 国产91精品欧美| 国产成人亚洲综合色影视| 国产一区激情在线| 国产成人免费9x9x人网站视频| 国产又黄又大久久| 大尺度一区二区| 99riav久久精品riav| 欧美优质美女网站| 91精品国产入口在线| 欧美tickling挠脚心丨vk| 国产人成亚洲第一网站在线播放| 国产精品护士白丝一区av| 亚洲一区二区三区四区五区中文| 午夜精品一区在线观看| 精品一区二区三区久久久| 成人ar影院免费观看视频| 在线观看区一区二| 2023国产精华国产精品| 《视频一区视频二区| 视频一区二区三区在线| 国产a精品视频| 3751色影院一区二区三区| 国产欧美一区二区精品久导航| 亚洲男女一区二区三区| 日本不卡123| 91一区二区在线| 日韩区在线观看| 亚洲视频免费看| 琪琪久久久久日韩精品| 91在线一区二区| 日韩午夜激情视频| 亚洲欧美色综合| 国产精品亚洲成人| 欧美电影在线免费观看| 国产精品美女久久久久久久| 捆绑紧缚一区二区三区视频| 91激情在线视频| 中文字幕第一区| 日韩精品91亚洲二区在线观看| 成人午夜电影小说| 26uuu国产日韩综合| 午夜精品久久久久久久| 波多野结衣91| 欧美激情一区二区三区全黄| 偷拍自拍另类欧美| 在线一区二区视频| 国产精品家庭影院| 岛国一区二区三区| 欧美电影精品一区二区| 亚洲aⅴ怡春院| 色哟哟欧美精品| 亚洲私人影院在线观看| 成人午夜在线播放| 久久精品视频一区二区三区| 蜜桃视频免费观看一区| 欧美日韩一级黄| 亚洲综合999| 91麻豆.com| 亚洲人午夜精品天堂一二香蕉| 国产成人三级在线观看| 久久女同互慰一区二区三区| 蜜臀av在线播放一区二区三区| 91精品国产综合久久婷婷香蕉| 亚洲一区国产视频| 欧美乱妇15p| 免费在线看成人av| 欧美福利电影网| 秋霞成人午夜伦在线观看| 91精品久久久久久久久99蜜臂| 日韩在线一二三区| 日韩一卡二卡三卡| 国产乱码精品一区二区三| 久久久久亚洲蜜桃| 成人h动漫精品一区二区| 国产精品久久久久永久免费观看| www.亚洲激情.com| 亚洲欧洲综合另类在线| 在线观看91精品国产入口| 亚洲一区二区三区四区在线免费观看| 欧美手机在线视频| 蜜桃精品视频在线| 久久精品亚洲乱码伦伦中文 | 欧美日韩精品一区二区| 视频一区二区三区在线| 久久综合九色综合久久久精品综合| 国产真实乱对白精彩久久| 国产精品欧美综合在线| 欧美日韩在线观看一区二区 | 日韩欧美国产综合一区| 国产精品18久久久久久vr| 亚洲婷婷综合久久一本伊一区| 日本韩国一区二区三区视频| 日韩精品一级二级| 国产视频911| 欧美性色黄大片| 国产一区二区不卡在线 | 欧美挠脚心视频网站| 六月婷婷色综合| 亚洲欧洲综合另类| 日韩欧美电影一二三| 高清久久久久久| 亚洲成a人片在线不卡一二三区| 国产欧美精品在线观看| 92国产精品观看| 美女视频一区在线观看| 亚洲国产精品成人久久综合一区| 色激情天天射综合网| 毛片av中文字幕一区二区| 亚洲色图一区二区三区| 欧美一区二区三区人| 97se狠狠狠综合亚洲狠狠| 蜜臀91精品一区二区三区| 亚洲黄色尤物视频| 国产亚洲欧美日韩日本| 欧美乱熟臀69xxxxxx| 99热这里都是精品| 国产激情一区二区三区桃花岛亚洲| 午夜影视日本亚洲欧洲精品| 欧美国产乱子伦 | 欧美影院一区二区三区| 成人在线一区二区三区| 美女视频黄a大片欧美| 亚洲精品久久久久久国产精华液| 久久久综合激的五月天| 欧美日韩国产乱码电影| 91久色porny | 亚洲成av人片| 一区二区三区在线视频免费| 国产精品视频一区二区三区不卡| 欧美一级专区免费大片| 成人久久18免费网站麻豆| 经典三级视频一区| 免费的国产精品| 婷婷国产在线综合| 亚洲一区二区三区不卡国产欧美| 亚洲天堂av一区| 亚洲色图视频网| 亚洲情趣在线观看| 亚洲精品视频在线| 亚洲精品v日韩精品| 亚洲免费色视频| 亚洲精品第1页| 一区二区三区电影在线播| 亚洲免费av在线| 一区二区三区在线观看视频| 亚洲小少妇裸体bbw| 亚洲一本大道在线| 亚洲成人免费电影| 日韩精品成人一区二区在线| 蜜桃视频免费观看一区| 黑人精品欧美一区二区蜜桃| 国产成人免费在线视频| 成人污视频在线观看| 91在线视频在线| 欧美日韩精品电影| 日韩精品一区二区三区视频在线观看| 日韩一卡二卡三卡四卡| 久久这里只有精品6| 国产精品网友自拍| 亚洲午夜在线视频| 精品一区二区免费看| 国产不卡视频在线播放| 91麻豆精品视频| 欧美一区午夜精品| 国产亚洲成av人在线观看导航| 中文av一区二区| 亚洲成人你懂的| 国内精品国产三级国产a久久| 福利91精品一区二区三区| 色婷婷av一区二区三区软件| 欧美男男青年gay1069videost| 精品国产一区二区三区久久影院 | 亚洲无人区一区| 精品中文av资源站在线观看| 99久久精品免费看国产| 欧美日韩国产在线观看| 国产亚洲欧洲997久久综合| 亚洲人成在线观看一区二区| 男人的天堂亚洲一区| 成人黄色在线网站| 91精品国产一区二区三区蜜臀| 国产欧美日韩在线| 亚洲素人一区二区| 九九久久精品视频| 91免费小视频| 精品国产伦一区二区三区观看方式| 亚洲国产精品成人久久综合一区 | 精品国产1区二区| 一区二区三区在线不卡| 国产精品18久久久久久久久 | 国产精品乱码一区二区三区软件| 亚洲高清免费观看| 经典三级在线一区| 538在线一区二区精品国产| 国产精品看片你懂得| 国产在线观看一区二区| 精品视频在线免费| 国产精品久久久久久妇女6080|