¥に嵌る


Flashのダイナミックテキストに半角の円記号を出力しようとしてハマる(ハマったまま)。

公式のドキュメントやらいろんなサイトの情報をググってみると、¥¥(ここでは2バイト文字で記述しますが、実際は1バイト文字)でエスケープできる、ということらしい。でも、どうやっても出ない。¥¥はもちろん、\\も試したけどダメ。フォントを埋め込んだり、埋め込まなかったりしたけどダメ。変数の型指定してみたけどダメ・・・これってmacの仕様?

Flashドキュメンテーション

var foo = "¥¥"とかvar foo = "\\"とかvar foo = "¥b"とかHTML表示でも微妙だよな。windowsではどう見えてるんだろう。HTMLでは両方ともちゃんと見えてるぞ。FlashがPPC用だからか・・・?

しょうがないので埋め込みフォントをヒラギノにして、数字と2バイト¥を埋め込んだりしてみた・・・

9 Comments

  • たぷ wrote:

    ダイナミックテキストが何者かわからないですが、
    「%A5」や「\」では駄目でしょうか?

  • たぷ wrote:

    あ、バックスラッシュになっちゃった(笑
    「%A5」や
    「\」です(汗

  • 110chang wrote:

    実体参照ですね。ちょっとやってみます。

  • 110chang wrote:

    んー、やっぱりだめですね。HTMLテキストにしても\しかでてこない。

  • 110chang wrote:

    あ、HTMLテキストに¥でいけた!ありがとうございます。でも、これって正しい方法なのかいまいち不明・・・ちなみにダイナミックテキストはFlashで変数を表示するためのテキストオブジェクトでございます。

  • あ、数字間違えてましたね。ごめんなさい!
    (でも出来たようで良かったです。)

    調べてみると、
    ¥
    ¥
    ¥
    がいけそうです。

    ¥ なんて初めて知った。。。
    ちなみに、2番目のやつ(165)は10進数での表記、3番目のは16進数での表記で、内容は一緒ですー。

  • 110chang wrote:

    ¥と¥ちょっとテスト。

  • 110chang wrote:

    フンー、名前と16進はFlashのHTMLレンダリング機能がサポートしてないのかも。僕は©【著作権表示】とか 【半角スペース】とか使ってましたよ。でも最近はあまり使いませんね。

  • たぷ wrote:

    なるほど。10進数しか使えないんですかね。

    この技は、MacとWindowsで表示が違うときに使いました。
    なんの文字だったか忘れたけど、Windowsで見れてMacで見えない文字だったような。。。

    あ、ローマ数字だ。

    蛇足ですが、そのときの参考URLが↓です。
    http://www.asahi-net.or.jp/~ax2s-kmtn/ref/cref_num.html

コメントを残す

Your email is never shared.Required fields are marked *