| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
google使用技巧
RealTracker提供免
我的餐馆点评网站
像素字体使用技巧
ViewletBuilder 4
使用report build
使用 Flash Remot
未公开的Flash MX
关于color对象的使
谈谈自己使用flas

使用Tree组件制作树形菜单           

使用Tree组件制作树形菜单

作者:佚名 来源:闪吧 作者: skykin 更新:2007-1-13 20:47:07 错误报告 我要投稿

我们使用一个外部的XML文件作为菜单的数据内容,因为这样方便修改
XML文档:(source.xml)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<node label="目录一">
<node label="我的Blog" data="http://blog.51ww.com/skykin"/>
<node label="栏目二" data="http://blog.51ww.com/skykin"/>
<node label="栏目一" data="http://blog.51ww.com/skykin"/>
</node>
<node label="目录二">
<node label="栏目一" data="http://blog.51ww.com/skykin"/>
<node label="栏目二" data="http://blog.51ww.com/skykin"/>
</node>
<node label="目录三">
<node label="栏目一" data="http://blog.51ww.com/skykin"/>
<node label="栏目二" data="http://blog.51ww.com/skykin"/>
</node>
</root>

FLASH部分:
从组件窗口里拖出一个"Tree"组件放到舞台上,命名实例名为:myTree
然后在帧上加入以下动作代码:

myTree.vScrollPolicy = "auto";//自动隐藏/显示滚动条
/*定义一个触发事件*/
listenerObject = new Object();
listenerObject.change = function(evtObject){
var url = evtObject.target.selectedItem.attributes.data;
if(url != undefined){
getURL(url,"_blank");
}
}
myTree.addEventListener("change", listenerObject);

/*从外部载入XML菜单列表*/
var myTreeDP:XML = new XML();
myTreeDP.ignoreWhite = true;
myTree.dataProvider = new XML("<node label=’正在载入...’/>");
myTreeDP.load("source.xml");
myTreeDP.onLoad = function(session:Boolean){
if(session){
myTree.dataProvider = myTreeDP.lastChild;//读取子节点的内容作为菜单列表,可以是不带属性或带属性:".firstChild"那样的话会产生一个根节点
}
}

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。