ActionScript 3 での色々な文字列の扱い方

ActionScript 内で JavaScript を操作する時には ExternalInterface を使いますが、複雑なことをする時にはどうしても以下のような感じになります。

ActionScript
ExternalInterface.call(
    "function ()" +
    "{" +
        "var temp = 'test';" +
        "temp += 'string';" +
        "alert(temp);" +
    "}"
);

これだと文字列の連結が多すぎで分かりにくくなってしまうんですが、ActionScript は CDATA セクションを文字列として扱うためこんなやり方もあります。

ActionScript
ExternalInterface.call(<![CDATA[
    function ()
    {
        var temp = "test";
        temp += "string";
        alert(temp);
    }
]]>);

3 Comments

  1. taka:nium より:

    これは便利ですね!
    あとでこっそりコードを修正しておこうかと思います!!

  2. admin より:

    どうも、どうも!
    ただ一つだけ欠点があって、AS 側の変数を使いたい時がクォーテーション文字列よりめんどくさいんですよね。

  3. [...] unbland.net blog - ActionScript 3 での色々な文字列の扱い方 (tags: actionscript) [...]

Leave a Reply