ActionScript 3 AS3 Unescape HTML(包括常见的实体名称 - 但不是全部)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ActionScript 3 AS3 Unescape HTML(包括常见的实体名称 - 但不是全部)相关的知识,希望对你有一定的参考价值。

import flash.text.TextField;

var myStr:String = "&%20<%20>%20"%20'%20£%20©%20%AE";

function htmlUnescape($str:String):String
{
	var tf:TextField = new TextField();
	tf.htmlText = unescape($str);
	return tf.text;
}

trace(myStr);
trace(htmlUnescape(myStr));

// OUTPUT
// &%20<%20>%20"%20'%20£%20©%20%AE
// & < > " ' £ © ®

// This doesn't work for a lot of the other HTML Entity Names.
// For example, £ and © don't work.
// See here for a list of HTML Entity Names ...
// http://www.adrianparr.com/download/Special%20Characters%20Cheat%20Sheet.pdf
//
// For a full working class that supports ALL HTML Entity Names see here ...
// http://snipplr.com/view/46566/as3-encode-and-decode-html-entity-names-full-set/

以上是关于ActionScript 3 AS3 Unescape HTML(包括常见的实体名称 - 但不是全部)的主要内容,如果未能解决你的问题,请参考以下文章

[ActionScript 3.0] AS3.0 水面波纹效果

ActionScript 3 AS3:使用SWFObject2和AS3传递变量

ActionScript 3 克隆数组(AS3)

ActionScript 3 AS3序列化

ActionScript 3 As3初始上限

ActionScript 3 AS3 HTML清理