menubar + xml 菜單

來源:互聯網
上載者:User
aawing問到使用代碼編寫menubar+xml菜單,經過研究製作一DEMO。特新開帖,便於有同等需要的查詢。
示範:
代碼:
//copyright by webstudio.com.cn 2005.4.8.import mx.controls.MenuBar; createClassObject(MenuBar, "myMenubar",this.getNextHighestDepth()); with(myMenubar){setSize(399,22);}xml = new XML(); xml.load("http://www.webstudio.com.cn/wsswf/menubarxml/menu.xml"); xml.ignoreWhite = true; xml.onLoad = function() { trace(this.childNodes[0]);myMenubar.dataProvider = this.childNodes[0]; }; listener = new Object(); listener.change = function(evt) { trace("Menu item chosen: "+evt.menuItem.attributes.label);getURL(evt.menuItem.attributes.data,"_blank");}; myMenubar.addEventListener("change", listener); 

xml檔案為aawing 製作。只是稍作改動代碼:

<?xml version="1.0" encoding="UTF-8"?><menulist><node label="CG軟體技術區"><node label="3ds max技術論壇" data="http://www.webstudio.com.cn/forum" /><node label="Maya技術論壇" data="http://www.webstudio.com.cn/tutorial" /><node label="Softimage技術論壇" data="http://www.webstudio.com.cn/aboutus" /><node label="Lightwave技術論壇" data="http://www.webstudio.com.cn/portfolio/index.htm" /></node><node label = "MG軟體技術區"><node label="3ds max技術論壇" data="www.webstudio.com.cn/forum" /><node label="Maya技術論壇" data="http://www.webstudio.com.cn/tutorial" /><node label="Softimage技術論壇" data="http://www.webstudio.com.cn/aboutus" /><node label="Lightwave技術論壇" data="http://www.webstudio.com.cn/portfolio/index.htm" /><node label="3ds max技術論壇" data="http://www.chinaui.com/bbs" /></node><node label = "Maya技術論壇"><node label="Softimage技術論壇" data="http://www.chinaui.com/bbs" /><node label="Lightwave技術論壇" data="http://www.chinaui.com/bbs" /></node></menulist>

注意:1。首先確何你的xml是合法的。你可以在瀏覽器中觀看是否正常。
2。確保你的庫中有menubar組件,你可以從組件面板中拖至情境,再刪除即可。

上傳的附件
menubarxml1.rar (61.4 KB, 195次查看)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.