顺德设计
当前位置:网站建设 >> 网页设计教程 >> Flash处理外部XML文档数据

Flash处理外部XML文档数据

[来源:来自网络] [作者:68design] [日期:08-04-05] [热度:]

回到主场景.
打开组件面板,拉一个Accordion组件到库中;
在Actions图层的第一帧输入下面的代码:

//导入类.
import mx.core.View;
import mx.containers.Accordion;
//===========================================
//使用系统编码.防止乱码.
System.useCodepage = true;
//隐藏按钮的鼠标手形.
Button.prototype.useHandCursor = false;
//===========================================
//实例化一个xml对象.
var columnData:XML = new XML();
//分析时忽略xml文档中的空格.
columnData.ignoreWhite = true;
//加载
http://localhost/xml/xml-008.asp.
columnData.load("
http://localhost/xml/xml-008.asp?ran="+Math.random(9999));
//调用XML.onLoad事件.
columnData.onLoad = function(success:Boolean)
{
    //如果加载成功,success=true;否则success=false;
    if (success) {
        //执行dragColumn函数.
        dragColumn(columnData.firstChild.childNodes);
    }
};
//==========dragColumn函数用来绘制专栏数据===========
function dragColumn(column_arr:Array):Void
{
    //创建Accordion组件的实例.
    //createClassObject(类名称,"实例名",深度,{初始对象});
    createClassObject(Accordion, "column", 0, {_x:0, _y:0, _width:200, _height:240});
    //执行columnStyle函数.
    columnStyle();
    //获取数组的长度.
    var columnLen:Number = column_arr.length;
    //专栏的子菜单数组.
    var columnChild:Array;
    //引用专题栏目的对象.
    var MainItem:Object;
    //循环创建专题栏目.



  关于站点
| 联系站长 | 百度xml | 友情链接 | 网站地图 | 粤ICP备07500705号
                 ©2008 维克斯媒体传播 版权所有