ひっと

プレイ結果をTwitterでつぶやく ActionScript(AS3)

~ Flashアプリ、ゲームのためのAS3サンプルプログラム集 ~

プレイ結果をツイートする

ゲームの得点や「遊んだよー」ってのをツイートしてもらいたいときのサンプルです。
ツイートしたいメッセージやリンクのテンプレートを用意できます。

AS3 サンプル ソースコード

TwitterへのつぶやきにはURLRequestを使います。

URLに渡すパラメーターはtext(メッセージ)だけでなくurl(リンク)など、何種類かあるのですが、
textの中に全部書けば処理してもらえるようです。
そのかわり、文字はescapeMultiByteで変換しておきます。


package
{
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.events.MouseEvent;

    import flash.net.URLRequest;
    import flash.net.navigateToURL;
    import flash.utils.escapeMultiByte;

    [SWF(width="400", height="300")]
    public class Main extends Sprite
    {
        public function Main()
        {

            var t:TextField = new TextField;
            t.text="クリックでツイート";
            t.selectable = false;
            t.background = true;
            t.backgroundColor = 0x00ACEE;
            t.textColor = 0xFFFFFF;
            t.width = 100;
            t.height = 20;

            t.x = 150;
            t.y = 140;

            t.addEventListener(MouseEvent.CLICK, onClick);

            function onClick(e:MouseEvent):void
            {
                var s:String = "https://twitter.com/intent/tweet?text=" +
                escapeMultiByte("@home ついーとのてすと http://twitter.com #テスト");

                navigateToURL( new URLRequest(s), "_blank" );
            }

            addChild(t);

        }

    }
}
目次へ
51076