forked from: TextField.getRawText()について

by kaminaly forked from TextField.getRawText()について (diff: 14)
http://livedocs.adobe.com/flex/3_jp/langref/flash/text/TextField.html#methodSummary
*
* livedocのTextFieldのページをみてもgetRawText()の記述が無い(他にもいくつかある)けど
* これはhtmlTextに渡したhtml文章からhtmlタグをはずした
* 文章をかえしてくれるってことでいいんでしょうか?
*
* > 答えじゃなくてすみません。
* > textプロパティを使ってもgetRawText()と同じ動きしますよね。
* > textのgetter内でgetRawText()を使ってるんですかね・・?
* > だとしたらなんでpublicなんだろ。
* 
* 
♥0 | Line 25 | Modified 2009-10-16 11:01:51 | MIT License
play

ActionScript3 source code

/**
 * Copyright kaminaly ( http://wonderfl.net/user/kaminaly )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/Aoa8
 */

// forked from zahir's TextField.getRawText()について
/*
 *
 * http://livedocs.adobe.com/flex/3_jp/langref/flash/text/TextField.html#methodSummary
 *
 * livedocのTextFieldのページをみてもgetRawText()の記述が無い(他にもいくつかある)けど
 * これはhtmlTextに渡したhtml文章からhtmlタグをはずした
 * 文章をかえしてくれるってことでいいんでしょうか?
 *
 * > 答えじゃなくてすみません。
 * > textプロパティを使ってもgetRawText()と同じ動きしますよね。
 * > textのgetter内でgetRawText()を使ってるんですかね・・?
 * > だとしたらなんでpublicなんだろ。
 * 
 * */
package{
	import flash.display.Sprite;
	import flash.text.TextField;

	public class Ques1 extends Sprite{
		public function Ques1(){
			var str:String = "<b>aiueo</b>\n";
			str += "<i>abcdefg</i>\n";
			str += "<font color=\"#FF0000\">0123456789</font>";
			
			var t:TextField = new TextField();
			addChild( t );
			var t2:TextField = new TextField();
			addChild( t2 );
			var t3:TextField = new TextField();
			addChild( t3 );
			
			t.autoSize = t2.autoSize = t3.autoSize = "left";
			t.border = t2.border = t3.border = true;
			t.borderColor = t2.borderColor = t3.borderColor = 0;
			
			t.htmlText = str;
			
			t2.text = t.getRawText();
			t2.x = t.width + 50;
			
			t3.text = t.text;
			t3.x = t2.x + t2.width + 50;
		}
	}
}