当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash AS教程:用AS3 两招提取标记语言里的内容

Flash动画制作
Flash MX2004入门与进阶实例--动画基础(21)
Flash MX2004入门与进阶实例--动画基础(24)
Flash MX2004入门与进阶实例--动画基础(25)
Flash MX2004入门与进阶实例--动画基础(22)
Flash MX2004入门与进阶实例--动画基础(26)
Flash MX2004入门与进阶实例--动画基础(27)
Flash MX2004入门与进阶实例--动画基础(23)
Flash MX2004入门与进阶实例:元件和实例(2)
Flash MX2004入门与进阶实例:元件和实例(9)
Flash MX2004入门与进阶实例:元件和实例(8)
Flash MX2004入门与进阶实例:元件和实例(1)
Flash MX2004入门与进阶实例:元件和实例(3)
Flash MX2004入门与进阶实例:元件和实例(6)
Flash MX2004入门与进阶实例:元件和实例(4)
Flash MX2004入门与进阶实例--动画基础(28)
Flash MX2004入门与进阶实例:元件和实例(5)
Flash MX2004入门与进阶实例:元件和实例(10)
Flash MX2004入门与进阶实例--动画基础(29)
Flash MX2004入门与进阶实例--动画基础(30)
Flash MX2004入门与进阶实例:元件和实例(7)

Flash动画制作 中的 Flash AS教程:用AS3 两招提取标记语言里的内容


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 96 ::
收藏到网摘: n/a

题目要求如下

有一段标记语言如 <a>aaa</a><br>test<br> 要求提炼出其中的内容,这里给出其中两种较简单的方法.希望大家有更有趣更好的办法也可以共享一下

第一种,流氓大法

 var s:String = "<a>aaa</a><br>test<br>";
var ss = this.createTextField("my_txt", 1, 0, 0, 0, 0);
ss.html = true;
ss.htmlText = s;
trace(ss.text)

这种流氓在与可能只有as2能用这样的方法了.不过既然人家已经有这样的功能了,直接拿来主意也未尝不可.

 

第二种,数组切割无限法

 var s:String = "<a>aaa</a><br>test<br>";
a = s.split('<').join(">").split('>');
s = "";
while (a.length>0) {
 s += (a.shift());
 a.shift();
}
trace(s);

其中的奥妙在于化不同为相同,这种招式得有一定的内功心法才能领悟了. 

其它各种方法 待你补允了..