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

首頁 > 辦公 > Flash > 正文

XML動態菜單 (二)flash

2024-09-12 17:50:37
字體:
來源:轉載
供稿:網友
在上一期的XML菜單的教程中,我們做了一個簡單的縱向排列的XML文字菜單,并且在flash中附加了一個跟隨鼠標的縮略圖??s略圖的數據也是從XML中提取的。
在我們XML菜單教程的第二期,我們來解決另外一個問題。
我們都知道XML的方便,隨意的更改,刪除和添加數據。請注意,更改和刪除還好,如果添加的話,這里就會有一個界面排版和用戶使用的問題的。拿我們上一次的XML菜單來演示,我把我們的XML文件有添加了幾十條內容,結果我們的XML菜單變成這樣了:
http://www.keyframe1.com/tute/xmlMenu2/index2.htm
下面的菜單看不到了,可能很多人馬上已經想到了解決這種問題的辦法。對!我們要讓我們的用戶可以滾動瀏覽我們的XML菜單,就像這樣:
http://www.keyframe1.com/tute/xmlMenu2/
現在你可以看到所以XML文件里的幾十條記錄全部在舞臺上,并可以讓用戶來滾動瀏覽。無論你如何修改XML文件,永遠是鼠標放在菜單頂端會停留在菜單的第一條,當鼠標滑動至菜單的底端時會停留在菜單的最后一條,無論XML文件的紀錄條數,如果很短,滾動會自然不存在,如果超出規定菜單高度,就會像剛才所說的那樣的規律來滾動,即便XML中有1000條記錄也如此。
由于是建立在上一期教程的基礎上的,一些在上一期中重復使用了的代碼就不再講解了。上一期XML菜單教程地址: XML動態菜單 (一)
第一步, 分析項目:
  > 組成部分
      - XML文件;
      - FLASH源文件;
      - 縮略圖JPG文件,50px X 50px 存放在 thumb文件夾;
  > 步驟
      - 要使XML菜單可以滾動,最簡單的辦法就是把所有裝有XML菜單的影片剪輯都放在一個母影片剪輯中;
      - 計算出正確的等式;
第二步,開始建立我們需要的一些元素,并把它們擺到大概理想的位置:
  > 一個放所有裝有XML菜單的影片剪輯的母影片剪輯,我們叫做mcontainer 150px寬,高340px;
  > 兩個上下箭頭,只是為了美觀;
  > 把mcontainer 影片剪輯在工作去擺到(310, 30);
第三步,actionscripting
復制代碼 代碼如下:
//這次我們添加了些新的變量由于計算方便需要
var menut:Number = 30; 
var menul:Number = 300; 
var menub:Number = 370; //菜單底部坐標
var menuw:Number = 150; //菜單寬度
var menuh:Number = menub - menut; //菜單在舞臺顯示高度 (也就是遮罩高度)
var home:MovieClip = this;
var mlh:Number = 20;
var tlh:Number = 60;
var speed:Number = 2;
//關于XML的讀取我們就不再解釋了,請參考上一期教程。我們直接進入本期教程的核心代碼:鼠標滾動計算等式:
mcontainer.onEnterFrame = function()
{
    if(_root._xmouse > menul && _root._xmouse < (menul + menuw)) //當鼠標的滑動至菜單的舞臺顯示區域時激活滑動代碼,我們不希望鼠標在舞臺上任何地方移動時菜單都在滾動
    {
        var per:Number = (_root._ymouse - menut) / menuh; //計算鼠標從菜單頂部向下滑動了多少?并處以菜單高度得出鼠標移動的百分比
        var menuth:Number = mlh * numMenu; //利用菜單文字行距和XML記錄總條數算出菜單實際高度
        //滾動菜單原理是:鼠標從菜單頂部向下滑動了百分之多少,菜單就相應的向上移動自己實際高度的百分之多少,然后再加上鼠標向下移動的實際像素數。呵呵,慢慢琢磨下應該不難理解,實在是沒有更簡單的解釋方法,本身就是那么個單純的事情
        mcontaindy = menut - menuth * per + menuh * per;
        mcontainoldy = this._y;
        this._y += (mcontaindy - mcontainoldy) / speed;
        if(_root._ymouse < menut)mcontainer._y = menut; //如果鼠標小于菜單頂部坐標,把菜單坐標寫死到頂部坐標;
        if(_root._ymouse > menub)mcontainer._y = menut - menuth + menuh; //同樣如果鼠標大于菜單底部坐標,把菜單坐標寫死到底部坐標;
    }
}

這個就是本期最主要的代碼了,其他的相信看過上一期教程的看看源文件的注解應該可以搞明白的。
現在我們可以真正隨意修改,刪除,添加我們的XML文件了,我們的XML菜單都可以滿足用戶的正常瀏覽使用。試試添加它500條記錄。如果你在做一個相冊,里面有上百張照片,這個可以是個不錯的選擇,滾動的簡單文字標題和縮略圖,使用起來應該很友好的。
下一期XML菜單教程希望盡快可以出來。 多謝閱讀!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美色欧美亚洲高清在线视频| 日本精品va在线观看| 成人免费视频a| 91九色精品视频| 欧美日韩国产中文精品字幕自在自线| 超碰精品一区二区三区乱码| 中文字幕精品一区久久久久| 精品五月天久久| 91色在线观看| 国产精品久久激情| 日韩av综合网站| 在线观看欧美日韩国产| 亚洲自拍偷拍福利| 国产精品视频在线播放| 中文字幕免费精品一区高清| 日韩成人av在线| 国产精品老女人精品视频| 高清欧美电影在线| 国产精品久久久久久久av电影| 日韩中文字幕在线| 日韩视频在线观看免费| 精品久久久久久中文字幕| www.久久久久| 亚洲女同精品视频| 精品magnet| 91精品国产综合久久香蕉| 久久免费视频在线观看| 一区二区三区四区精品| 亚洲国产成人爱av在线播放| 国产一区二区三区日韩欧美| 精品亚洲一区二区三区在线观看| 亚洲成人av在线播放| 91亚洲永久免费精品| 欧美有码在线观看| 91精品在线播放| 黄色一区二区在线观看| 成人激情免费在线| 国产丝袜一区二区三区| 亚洲精品ady| 91精品久久久久久久久中文字幕| 国产午夜精品一区二区三区| 欧美激情xxxx性bbbb| 91香蕉嫩草神马影院在线观看| 欧美日韩激情美女| 隔壁老王国产在线精品| 欧美大片网站在线观看| 欧美成人在线免费视频| 亚洲成人黄色在线观看| 九九热这里只有在线精品视| 国产日韩欧美自拍| 成人激情视频免费在线| 久久人人爽人人爽爽久久| 国产日产欧美a一级在线| 91精品国产91久久久久久久久| 日韩av不卡在线| 亚洲最大的av网站| 国产精品高潮呻吟久久av黑人| 日本久久精品视频| 欧美日韩国产成人高清视频| 欧美另类老肥妇| 久久精品99久久久香蕉| 成人欧美一区二区三区黑人| 国产黑人绿帽在线第一区| 精品免费在线视频| 国产精品嫩草影院久久久| 欧美福利视频网站| 久久国产精品首页| 欧美理论电影网| 91在线|亚洲| 欧美激情xxxx| 久久精品国产免费观看| 国产精品最新在线观看| 久久精品国产一区| 日韩中文字幕在线免费观看| 亚洲激情国产精品| 国产精品爽爽爽爽爽爽在线观看| www.午夜精品| 毛片精品免费在线观看| 久久6免费高清热精品| 久久亚洲国产成人| 久久视频这里只有精品| 欧美国产亚洲视频| 日韩av在线网址| 成人黄在线观看| 一区二区三区高清国产| 日韩av资源在线播放| 91po在线观看91精品国产性色| 国产精品视频久久久久| 中文字幕亚洲激情| 久久久久国产一区二区三区| 在线精品高清中文字幕| 日韩欧美亚洲一二三区| 国产精品免费一区| 久久夜色精品国产欧美乱| 欧美视频在线观看免费网址| 亚洲激情中文字幕| 亚洲**2019国产| 欧美区二区三区| 国产成人精品视频在线| 韩国三级日本三级少妇99| 亚洲视频自拍偷拍| 亚洲伊人成综合成人网| 国产亚洲欧洲在线| 高清一区二区三区日本久| 国产精品视频一区二区三区四| 国产91免费观看| 久久久av网站| 在线观看欧美日韩| 日韩成人中文电影| 亚洲国产高清高潮精品美女| 色青青草原桃花久久综合| 日韩免费av片在线观看| 久久影视电视剧凤归四时歌| 亚洲精选中文字幕| 欧美成人免费大片| 91深夜福利视频| 亚洲美女久久久| 91成人在线播放| 成人国内精品久久久久一区| 欧美成人中文字幕| 欧美激情一区二区三级高清视频| 国产精品久久999| 4438全国亚洲精品在线观看视频| 川上优av一区二区线观看| 91亚洲精品在线| 亚洲白拍色综合图区| 一本大道香蕉久在线播放29| 精品偷拍各种wc美女嘘嘘| 在线视频一区二区| 国产成人精品午夜| 最新的欧美黄色| 国产手机视频精品| 国产综合视频在线观看| 91影视免费在线观看| 精品女同一区二区三区在线播放| 久久99国产精品久久久久久久久| 97高清免费视频| 久久精品视频va| 国语对白做受69| 福利精品视频在线| 欧美激情一二三| 欧美午夜xxx| 91国在线精品国内播放| 亚洲第一色中文字幕| 26uuu另类亚洲欧美日本一| 精品网站999www| 精品美女久久久久久免费| 中国china体内裑精亚洲片| 久久久久久有精品国产| 96国产粉嫩美女| 亚洲字幕一区二区| 日韩在线视频播放| 亚洲欧美国产一本综合首页| 亚洲一级一级97网| 欧美孕妇性xx| 欧美一级高清免费| 成人性生交大片免费观看嘿嘿视频| 国产精品久久久久不卡| 亚洲精品久久久一区二区三区| 在线日韩精品视频| 久久天天躁日日躁| 欧美精品电影免费在线观看| 日本精品一区二区三区在线播放视频| 欧美在线欧美在线|