SWF定时读取外部图片和新闻标题
类似:
http://games.sina.com.cn/?
简单点,就使用xml+flash,可以直接修改xml
第一帧:
myid_num?=?new?Array();
mytitle_num?=?new?Array();
total?=?new?Array();
System.useCodepage?=?true;
var?myxml?=?new?XML();
myxml.ignoreWhite?=?true;
myxml.load("date.xml");
myxml.onLoad?=?function(success)?{
?if?(success)?{
??loader._visible?=?false;
??parseXML();
?}?else?{
??trace("XML加载失败!");
?}
};
parseXML?=?function?()?{
?total?=?myxml.firstChild.childNodes[0].childNodes;
?for?(i=0;?i<total.length;?i++)?{
??myid_num[i]?=?total[i].attributes.myid;
??mytitle_num[i]?=?total[i].attributes.mytitle;
?}
?shownews();
};
shownews?=?function?()?{
?for?(i=0;?i<4;?i++)?{
??duplicateMovieClip(this.news,?"news"+i,?i);
??this["news"+i]._x?=?13.5;
??this["news"+i]._y?+=?5+i*23;
??id1?=?myid_num[i];
??title1?=?mytitle_num[i];
??if?(title1.length>=9)?{
???title1?=?title1.substring(0,?9)+"...";
??}
??//?id2?=?"0"+id1+".";
??id2?=?"※?";
??title2?=?id2+title1;
??this["news"+i].txt?=?title2;
??this["news"+i].onRelease?=?function()?{
???url1?=?"http://football.ppn.cn/tnew.asp?id=";
???id3?=?this._name.slice(4);
???id4?=?myid_num[id3];
???url2?=?url1+id4;
???trace(url2);
???getURL("javascript?:MM_openBrWindow("+"’"+url2+"’"+",’_b’,’resizable=no,scrollbars=yes,width=600’)");
??};
?}
};
取名为"date.xml"的文件:
<?xml?version=’1.0’?encoding=’UTF-8’?>
<data>
<newsid>
<project?myid="1"?mytitle="新闻1"?/>
<project?myid="2"?mytitle="新闻2"?/>
<project?myid="3"?mytitle="新闻3"?/>
</newsid>
</data>