flash 2.0 解析xml文件代码

var css_str = "a{color:#FFFFFF;text-decoration:underline;}a:hover{text-decoration:underline;color:#EE0435;}";
var my_styleSheet = new TextField.StyleSheet();
System.useCodepage = true;
my_styleSheet.parseCSS(css_str);
topstory_xml = new XML();
topstory_xml.ignoreWhite = true;
topstory_xml.onLoad = function ()
{
    var _l1 = this;
    the_xml = _l1.firstChild;
    for (z = 0; z < the_xml.childNodes.length; z++)
    {
        tempobject_xml = _l1.firstChild.childNodes[z];
        content_mc["story" + z] = new Object();
        content_mc["story" + z].image = tempobject_xml.childNodes[0].childNodes[0];
        content_mc["story" + z].image_sm = tempobject_xml.childNodes[1].childNodes[0];
        content_mc["story" + z].video = tempobject_xml.childNodes[2].childNodes[0];
        content_mc["story" + z].captionlines = tempobject_xml.childNodes[3].childNodes[0];
        content_mc["story" + z].headline = "<b>" + tempobject_xml.childNodes[4].childNodes[0].toString() + "</b>";
        content_mc["story" + z].thecaption = tempobject_xml.childNodes[5].toString();
        content_mc["story" + z].photocaption = tempobject_xml.childNodes[6].childNodes.toString();
    } // end of for
    build_app();
    init_story(0);
};
build_app = function ()
{
    var _l1 = _root;
    for (z = 0; z < 5; z++)
    {
        _l1["nav" + z].init_num = z;
        _l1["nav" + z].image_mc.loadMovie(_l1.content_mc["story" + z].image_sm);
        _l1.stage["inner_" + z].loadMovie(_l1.content_mc["story" + z].image);
        _l1.stage["inner_bttm_" + z].loadMovie(_l1.content_mc["story" + z].image);
    } // end of for
};
scrub = function ()
{
    if (_root.inited == 4)
    {
        init_story(0);
    }
    else
    {
        init_story(_root.inited + 1);
    } // end if
};
starttimer = function (a)
{
    _root.interval_var = setInterval(scrub, 10000);
};
cleartimer = function (a)
{
    clearInterval(_root.interval_var);
};
init_story = function (n)
{
    var _l1 = n;
    var _l2 = _root;
    _l2.cleartimer();
    p_array = new Array(0, -342, -684, -1026, -1368);
    if (_l2.inited != null)
    {
        _l2["nav" + _l2.inited].gotoAndStop(1);
    } // end if
    _l2["nav" + _l1].gotoAndStop(2);
    indicator_mc.theGoalY = _l2["nav" + _l1]._y;
    stage.target_x = p_array[_l1];
    _l2.inited = _l1;
    if (content_mc["story" + _l1].video == undefined)
    {
        thebutton._x = -200;
    }
    else
    {
        thebutton._x = 8;
    } // end if
    stage.masker.gotoAndPlay(1);
    content_mc.gotoAndStop(1);
    _l2.photo_credit = content_mc["story" + _l1].photocaption;
    content_mc.gotoAndStop(content_mc["story" + _l1].captionlines + "");
    content_mc.headline_txt = content_mc["story" + _l1].headline;
    content_mc.content_txt = content_mc["story" + _l1].thecaption;
 videolink = content_mc["story" + _l1].video;
    _l2.starttimer();
};
topstory_xml.load("zcool.xml");

时间: 2025-01-07 00:37:31

flash 2.0 解析xml文件代码的相关文章

java dom4j解析xml文件代码实例分享_java

解析xml文件有两种方式,一种是利用Dom去解析,这种方式写起代码比较麻烦,对于刚入手的程序员来说比较容易出问题:第二种就是使用Dom4j包去解析在要使用Dom4j包的时候,肯定要先引入包 复制代码 代码如下: import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;import java.util.Iterator; import org.dom4j.Docum

JS解析XML文件和XML字符串详解

 JS解析XML文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 <script type='text/javascript'> loadXML = function(xmlFile){ var xmlDoc=null; //判断浏览器的类型 //支持IE浏览器 if(!window.DOMParser && windo

python解析xml文件实例分析

  本文实例讲述了python解析xml文件的方法.分享给大家供大家参考.具体如下: python解析xml非常方便.在dive into python中也有讲解. 如果xml的结构如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?xml version="1.0" encoding="utf-8"?> <books> <book> <author>zoer</a

java 使用JDOM解析xml文件

java中如何使用JDOM解析xml文件呢?以下小编就用实例为大家详细的介绍一下.需要的朋友可以参考下   JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析.生成.序列化以及多种操作.JDOM直接为JAVA编程服务.它利用更为强有力的JAVA语言的诸多特性(方法重载.集合概念以及映射),把SAX和DOM的功能有效地结合起来. JDOM的官方地址:http://www.jdom.org/1.首先新建一个接口和2个类,为后续做准备[Moveable.java] 复制代

在java中使用dom4j解析xml(示例代码)_java

虽然Java中已经有了Dom和Sax这两种标准解析方式 但其操作起来并不轻松,对于我这么一个初学者来说,其中部分代码是活生生的恶心 为此,伟大的第三方开发组开发出了Jdom和Dom4j等工具 鉴于目前的趋势,我们这里来讲讲Dom4j的基本用法,不涉及递归等复杂操作 Dom4j的用法很多,官网上的示例有那么点儿晦涩,这里就不写了 首先我们需要出创建一个xml文档,然后才能对其解析 xml文档: 复制代码 代码如下: <?xml version="1.0" encoding=&quo

在Android系统中解析XML文件的方法_java

前言    在学习Android的Framework层源码时,Android大量的使用XmlPullParser来解析xml文件的源码.因此,这里也顺道介绍一下XmlPullParser的使用. XML    XML(eXtensible Markup Language)中文名为可扩展标记语言.标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等.用途    XML设计用了传送及携带数据信息,不用了表现或展示数据,HTML语言则用了表现数据,所以XML用途的焦点是

深入浅出如何解析xml文件---上篇

    xml小伙伴们并不陌生,xml是可扩展标记语言,标准通用标记语言语言的子集,是一种用来标记电子文件使其具有结构性的标记语言.我们知道xml可以用dom与sax等方法进行解析,但是xml为什么要解析呢?为什么html就不用解析?小伙伴们可以思考一下,我们知道xml和html都是标签化的代码,其实也都是网页的一种写法,但是浏览器决定了显示什么,也就是浏览器直接解析html的基本标签,目前来说xml从一种网页应用,走向了一种格式化信息的应用,因为,我们需要使用xml里的这些信息,所以我们需要解

SAX解析XML文件

就目前来说,有三种方式可以解析XML文件:DOM.SAX.StAX.DOM将整个XML文件加载到内存中,并构建出节点树:应用程序可以通过遍历节点树的方式来解析XML文件中的各个节点.属性等信息:这种方式便于对XML节点的添加修改等,而且解析也很方便,然后它比较耗费内存,解析速度也不快.SAX则是基于事件的解析,解析器在一次读取XML文件中根据读取的数据产生相应的事件,由应用程序实现相应的事件处理逻辑,即它是一种"推"的解析方式:这种解析方法速度快.占用内存少,但是它需要应用程序自己处理

ttribute rror-用elementtree解析xml文件总是报错 AttributeError:

问题描述 用elementtree解析xml文件总是报错 AttributeError: #-*- coding:utf-8 -*- from xml.etree import ElementTree def print_node(node): '''打印结点基本信息''' print "==============================================" print "node.attrib:%s" % node.attrib if no