
ファイル編集Flashを作っていて、RichTextEditorコンポーネントをFlashBuilder4のデザインモードで探していたけど見つからない。
なぜかと思ったらパネルメニューの「推奨するコンポーネントのみ表示」にチェックが入っている。
どうやらSparkコンポーネントのみ表示されているもよう。
MXコンポーネントの使用を推奨しないなら、なんでSparkでも定義しないのか疑問。
RichTextEditorでHTML出力してそれをページのDIVに埋め込んでそのまんま表示しようかとしたら、実際に吐き出されるHTMLコードは以下のようなもの。
あああああああああ
いいいいいいい
を取り出すと以下に
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Verdana" SIZE="10" COLOR="#0B333C" LETTERSPACING="0" KERNING="0"><B>あああああああああ</B></FONT></P></TEXTFORMAT>
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="_sans" SIZE="10" COLOR="#0B333C" LETTERSPACING="0" KERNING="0">いいいいいいい</FONT></P></TEXTFORMAT>
改行はbrを使わずにpで行っている模様。まあそれはいいんだけどTEXTFORMATってなんだ?段落毎に入って来やがるし。
いらんので消してやる。
AS3ならば正規表現を使って、
str.replace(/(<textformat.*?>|<\/textformat>)/gi,"");
でいいかな。
意味が無いものを入れないで欲しい。
"<"はタグと見なされるので全角"<"に置き換えてます。
まったく、ソースコード表示に早く対応して欲しいんだが。
これがアメーバの一番嫌なところ。
Flash ActionScript3.0 Handbook/宮田 亮

¥2,604
Amazon.co.jp