Flash+XML实现新闻系统

xml|新闻系统

通过这个例子可以学习:
1>如何加载与解析XML;2>如何用TextField.StyleSheet格式化文本
先看下XML的结构:

<?xml version="1.0" encoding="UTF-8"?>
<csdeny>
<news date="2006-02-03" title="国务委员陈至立"><content>4月5日下午,国务委员陈至立在教育部长周济</content></news>
<news date="2006-02-03" title="全发"><content>我国豆腐干反对广泛大会反对弧光灯法</content></news>
<news date="2006-02-03" title="这是"><content>我国豆腐干反对广泛大会反对弧光灯法</content></news>
<news date="2006-02-03" title="豆腐"><content>我国豆腐干反对广泛大会反对弧光灯法</content></news>
<news date="2006-02-03" title="也额外"><content>我国豆腐干反对广泛大会反对弧光灯法</content></news>
<news date="2006-02-03" title="士大"><content>我国豆腐干反对广泛大会反对弧光灯法</content></news>
<news date="2006-02-03" title="方法"><content>我国豆腐干反对广泛大会反对弧光灯法</content></news>
</csdeny>
下面 就是在flash中的工作了:
1>新建flash文档,设置舞台大小(我的设置是150*200)
2>拖一个TextArea组件放入舞台,设置大小和舞台大小一致,实例名为mytextarea;
3>给第一帧添加代码:

var myStyles:TextField.StyleSheet=new TextField.StyleSheet();//申明myStyles为StyleSheet类
myStyles.setStyle(".title",                               //设置标题显示样式
                  {fontFamily: ’宋体,_sans’,
                  fontSize: ’12px’,
                  color: ’#003300’,
                  textAlign: ’left’});
myStyles.setStyle(".date",                                //设置时间显示样式
                  {fontFamily: ’Arial’,
                  fontSize: ’9px’,
                  color: ’#990000’,
                  textAlign: ’right’});
myStyles.setStyle(".content",                             //设置内容显示样式
                  {fontFamily: ’宋体,_sans’,
                  fontSize: ’12px’,
                  color: ’#003300’,
                  textAlign: ’left’});
var newsXML:XML=new XML();                               //申明XML类
newsXML.ignoreWhite=true;                                //忽略空白
newsXML.onLoad=function(success){
    if(success){
        parseXML();                                      //如过加载XML成功,就调用parseXML()解析XML
    }
}
newsXML.load("news.xml");                                //载入外部XML
function parseXML(){                                     //parseXML()的定义
    var e=newsXML.firstChild.childNodes;                 
        var total=e.length;
        mytextarea.wordWrap=true;                        //设置TextArea可以自动换行
        mytextarea.editable=false;                       //TextArea不可编辑
        mytextarea.hScrollPolicy=off;                    //TextArea横向滚动条关闭
        mytextarea.html=true;                            //支持XML
        mytextarea.styleSheet=myStyles;                  //调用前面设置好的样式
        for(i=0;i<total;i++){                            //解析XML并格式化文本
            mytextarea.text+="<.title>"+e[i].attributes.title+"</.title>";
            mytextarea.text+="<.date>"+e[i].attributes.date+"</.date>";
            mytextarea.text+="<.content>"+e[i].firstChild.firstChild.nodeValue+"</.content><br>";
        }
}
好了,很简单吧
PS:可以对myStyles扩充,flash支持的html标签还有不少:)

点击这里下载源文件

时间: 2025-01-30 10:16:11

Flash+XML实现新闻系统的相关文章

Flash+XML滚动新闻代码 无图片 附源码下载_广告代码

用flash实现读取新闻连接的代码,方便一个50高度的地方显示外部连接,不错的黑色效果index.html 复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta name="Copyright" content=" http://www.jb51.

用ASP.NET和XML做新闻系统

asp.net|xml|新闻系统 这里我就用xml代替数据,写一个新闻发布系统,希望能够起到抛砖引玉的作用,使更多的人能够了解这些最新的技术.下面介绍这几个文件. contents.xml <?xml version="1.0" encoding="GB2312"?> <topiclist type="AspCool News"> <topic> <title>aspcool news!</t

用ASP.NET和XML做的新闻系统

asp.net|xml|新闻系统 这里我就用xml代替数据,写一个新闻发布系统,希望能够起到抛砖引玉的作用,使更多的人能够了解这些最新的技术.下面介绍这几个文件. contents.xml <?xml version="1.0" encoding="GB2312"?> <topiclist type="AspCool News"> <topic> <title>aspcool news!</t

flash+xml结合应用实例下载

xml|下载|应用实例 1.flash+xml做的图片浏览器(普通型) 推荐理由:<1>点击小的缩小图,能展示生成大图<2>小图效果中应用著名缓冲公式,给小图一种流畅衔接的感觉特别说明:请读者特别留意本FLASH源文件中,读去外部XML时候写的AS至于为什么,你看了就知道了!特别感谢朋友白乌鸦(网易FLASH负责人)提供......下载地址:picview.rar解压密码:www.flashbank.cn 2.flash+xml做的xml方式载入图片自动轮换显示 推荐理由:<

关于生成HTML文件的新闻系统

生成html|新闻系统 一般的传递ID值的新闻系统见得比较多,制作起来也不是很复杂.但是我们在新浪或是其它的门户类网站看到到的新闻不是用ID传递的,而是一个HTML或是Shtml文件,难道手工加上去的吗?当然不是了,其实这用到的是ASP中的FileSystemObject对象的方法. 接着往下说说如何实现这一功能. 首先考虑文件名的格式及文件的存放路径. 路径可以这样假设: 存放的路径:如果把所有的HTML文件或是所有的SHTML文件都放在同一目录下,当同时访问的人增多以后,势必会影响服务器正常

也谈新郎、sohu新闻系统的技术,当然是怎么用jsp实现的!!!!!

js|sohu|新闻系统    我这两天刚好完成了这样一个类似的系统,希望和大家探讨探讨jsp实现的技术.   新浪 sohu这样的系统应该是类似的,就是后台动态生成前台的html页面,不管后台用什么工具.   因为公司逼下来,要做这样的新闻系统,没有办法,连着做了两天,总算搞定了,很快就会发布到公司主页上面   当然我只做了一个后台管理的东西,用jsp+javabean来动态生成html文件我是这样实现的1.首先要一个写好的htm文件模板,后台用Writer对象来写文件,然后几个需要替换的地方

Dreamweaver UltraDev打造生成静态页的新闻系统3

dreamweaver|静态|新闻系统 看完了前面的2章,相信你已经能够开发这样一个静态页新闻系统了.但是,对于一个完整意义上的新闻系统来说,这些是远远不够的.还有很多功能,比如:在新闻内容中插入图片.实现新闻分类.可以多选的模板等,当然你可以为你的新闻系统加上很多的功能,但有一个原则:让用户方便的管理和操作.任何的功能都是围绕用户的需要的使用习惯来的,切记切记! 也许你会问,我们为什么要做这些新闻分类.模板多选等烦琐的事情呢?小田在刚开始做WEB程序开发的时候,和你的想法一样,而且对自己做的很

Dreamweaver UltraDev打造生成静态页的新闻系统2

dreamweaver|静态|新闻系统 1.模板的修改.我们先从简单的模板修改入手,这个原理很简单:把模板的数据记录取出来,使用Updata Record,就行了.我们在example_updata.asp页上放一个表单及一个text域(多行),建立一个记录集,如下图:  把记录<%=(rsUpdata.Fields.Item("E_Meno").Value)%>插入到你的text域中去,然后执行(Server Bahaviors ---> Updata Record

Dreamweaver UltraDev打造生成静态页的新闻系统

dreamweaver|静态|新闻系统 前言 "新闻系统"似乎是所有学Dreamweaver UltraDev(以下简称UD)的朋友的第一课,什么!!!我们今天又要做新闻系统!大家都会的啦!呵,今天给大家讲的是能够生成静态的*.htm页的新闻系统哦! 所谓的静态页的新闻系统是怎么回事的呢?我们来看新浪的新闻页,地址如:http://news.sina.com.cn/c/2002-05-23/1558584195.html.这个地址怎么是*.htm结尾的呢?我们用ASP做的话,不都是好象