掲題のとおりです。どうにかしたい。
正規表現組んでも良いけど、そんなことしなくてもちょう簡単に消し去る方法があります。
いや、知ってる人は知ってると思うけど。
正解は以下。tempTextが、htmlタグを含むStringだと思ってくれ。
var tf:TextField=new TextField();
tf.htmlText=tempText;
var newText:String=tf.text;
以上。
掲題のとおりです。どうにかしたい。
正規表現組んでも良いけど、そんなことしなくてもちょう簡単に消し去る方法があります。
いや、知ってる人は知ってると思うけど。
正解は以下。tempTextが、htmlタグを含むStringだと思ってくれ。
var tf:TextField=new TextField();
tf.htmlText=tempText;
var newText:String=tf.text;
以上。
今日は面白そうだったので社長プロジェクト(?)をやっていたのだけど、AS3のヘンな所でハマってしまって、予想よりも時間がかかってしまった。
それでも早いよ!って言われたけど、AS3がもっとわかってたらもっと早いですよ。精進しますね。
で何かというと、String型の数値をNumber型に変換するところでつまづいてた。
var N:Number = string as Number;
↑これだとだめなのね。結果は0になっちゃってた。
parseFloat(string);
↑こうしないと駄目でした。結構初歩かもしれないけど、最初どこがマズいのかわからなくて小一時間ハマった。
AS3は、かなり細かいエラーが出るようになっているのだけど、エラーの内容がかなりわかりにくいというか、表現が曖昧なことがあったりで、慣れないとバグの箇所を特定するのも一苦労ですよ。ハァ。
今回の落とし穴ではコード自体は間違ってないのでエラーすら出ないからさらに「?」マーク出まくったわけですけど。ビバtrace
§
さらにさらに初歩の話で思い出したこと。
Numberの小数点以下を繰り上げるか切り捨てるかの関数Math.ceil()とMath.floor()。いつもどっちがどっちだっけーってなっちゃってたんだけど、「floor」が「床」でつまり切り捨て、「ceil」が「天井」でつまり繰り上げってコトだったのねー!
ちなみにこの前のAS2OOP講座で知った話ですゎょ。