Flash XML實現新聞系統_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:用AS畫圖,自定義多邊形及圓形這兩天在研究關于as畫圖的問題,經過一番折騰后終于是出來了,(部分代碼來源于programmingmacromediaflashmx)AS:MovieClip.prototype.drawRegAng=functio
通過這個例子可以學習:
1>如何加載與解析XML;2>如何用TextField.StyleSheet格式化文本
先看下XML的結構:
<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>給第一幀添加代碼:
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標簽還有不少:)
分享:FLASH AS實現馬賽克效果動畫效果:點擊這里下載源文件一般實現馬賽克有2種辦法,采用的都是遍歷圖像上的像素,對相隔一定范圍內的像素填充同一顏色,只不過采樣的顏色位置不同,有
相關Flash教程:
- 相關鏈接:
- 教程說明:
Flash教程-Flash XML實現新聞系統。