日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

dynamic flash xml news----滚动新闻

發(fā)布時(shí)間:2023/12/9 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dynamic flash xml news----滚动新闻 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今天有人問(wèn)起這個(gè)問(wèn)題,抽出晚上的一點(diǎn)時(shí)間,做了一個(gè),時(shí)間緊難免有不足之處,如果發(fā)現(xiàn)bug,請(qǐng)以在貼出。

演示:


代碼:
代碼://copyright by webstudio.com.cn 2005-4-7 system.useCodepage=true; Stage.scaleMode = "noscale"; // -- 繪制矩形 MovieClip.prototype.drawrect = function(pos_x, pos_y, w, h) { // -- this.px = pos_x; this.py = pos_y; this.an = w; this.al = h; // -- with (this) { beginFill(0xffffff, 20); moveTo(px, py); lineTo(px+an, py); lineTo(px+an, py+al); lineTo(px, py+al); lineTo(px, py); endFill(); } }; // -- 創(chuàng)建按扭點(diǎn)擊事件 xmlBinding = function (xmlObj) { this = xmlObj; var xpos = 0; for (var i = 0; i<this.firstChild.childNodes.length; i++) { item = newsTiker_mc.attachMovie("tiker_mc", "tiker"+i, 100+i); item.texto.autoSize = true; item.texto.text = this.firstChild.childNodes[i].attributes.mytext; item.mylink = this.firstChild.childNodes[i].attributes.links; item.texto.setTextFormat(myFormat); item._x = xpos; xpos += item.texto.textWidth+20; // -- item.onRelease = function() { this.texto.textColor = 0x666666; // -- 點(diǎn)擊打開(kāi)鏈接 getURL(this.mylink, target="_blank"); }; // -- item.onRollOver = function() { this.texto.textColor = 0x000066; // -- 清除輪詢停止移動(dòng) clearInterval(idInterval); }; // -- item.onRollOut = function() { this.texto.textColor = 0x333333; // -- 重新輪詢,繼續(xù)移動(dòng) idInterval = setInterval(scrollit, 10, this._parent); }; } }; // -- 滾動(dòng)定義 scrollit = function (myclip) { myclip._x -= 1; updateAfterEvent(); // -- 點(diǎn)擊測(cè)試 if (!myclip.hitTest(maskTiker)) { myclip._x = maskTiker._x+maskTiker._width; } }; // -- 格式化文本 myFormat = new TextFormat(); //myFormat.font = "harmony"; myFormat.size = 12; myFormat.color = 0x333333; // -- 載入xml myXML = new XML(); myXML.ignoreWhite = true; myXML.onLoad = function(succes) { if (succes) { xmlBinding(this); } else { trace("Error cannot load xml"); } }; myXML.load("news.xml"); // -- 創(chuàng)建遮罩 this.createEmptyMovieClip("maskTiker", this.getNextHighestDepth()); this.maskTiker.drawrect(newsTiker_mc._x, newsTiker_mc._y, 360, 20); newsTiker_mc.setMask(this.maskTiker); // -- 開(kāi)始輪詢 idInterval = setInterval(scrollit, 10, newsTiker_mc);

后端載入news.xml

如有問(wèn)題請(qǐng)貼出,另外看你能不能做出一個(gè)v-scroll xml news,當(dāng)前我這個(gè)可是個(gè)h-scroll xml news 上傳的附件
flashxmlnews.rar (8.0 KB, 636次查看)

轉(zhuǎn)載于:https://www.cnblogs.com/savageworld/archive/2006/07/29/462782.html

總結(jié)

以上是生活随笔為你收集整理的dynamic flash xml news----滚动新闻的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。