2009.04.30

はじめてのflashなmixiアプリ

今話題(?)のmixiアプリ。登録するのが結構めんどくさかったのでメモ。

用意するもの

  • mixiのアカウント
  • 本名
  • 住所
  • 携帯電話
  • mixiアプリ化したいswfファイル
  • XMLファイルをアップロードできるところ


手順1 デベロッパー登録

まず↓コレをやる。なぜか本名、住所、携帯電話のメールアドレスを登録させられます。
mixi Developer Center (ミクシィ デベロッパーセンター) ? オープンβ版登録
「mixiアプリ オープンβ」コミュニティへの参加を忘れずに!

手順2 Gadget XMLの記述

mixiにflashを貼り付けるためにGadget XMLを記述します。
flashを表示するだけなら、↓これでOK。
mixi Developer Center (ミクシィ デベロッパーセンター) ? FLASHの埋め込み
テキストエディタ等で適当にGadget XMLを記述し、
文字コードUTF-8、適当なファイル名(hoge.x)で保存。
hoge.xmlを適当な場所にアップロードします。
因みに、mixiアプリが表示される領域の大きさは高さ130px、幅212pxなので、
mixiアプリの大きさはそれ以下にしたほうがいいかも。

手順3 mixiアプリの登録・公開

あとは↓ここに書いてるようにするだけ。
mixi Developer Center (ミクシィ デベロッパーセンター) ? 作成と公開


てことで、mixiアプリ版おみくじもよろしくお願いします。
[mixi] おみくじ

2009.04.26

as3でtwicon表示

twitterのアイコンのことをtwiconっていうらしいです。
で、そのtwiconをflashで表示してみました。

demo

最後の?user=osamXのところを変えればほかの人のも見れます。たぶん。
twiconの取得はTwitterAPI使うのめんどくさかったので、
コレを使わせていただきました。

以下コード。

Actionscript

?package
{
	import flash.display.Sprite;
	import flash.display.Loader;
	import flash.display.DisplayObject;
	import flash.net.URLRequest;
	[SWF(width = "73", height = "73", backgroundColor = "0xFFFFFF")]
	public class twicon extends Sprite
	{
		var twiconimage:Loader;
		var user:String = root.loaderInfo.parameters.user;
		public function twicon()
		{
			var url:String = "twicon.php?user=" + user;
			twiconimage = new Loader();
			twiconimage.load(new URLRequest(url));
			addChild(twiconimage);
			twiconimage.unload();
		}
	}
}

phpにURLRequestするのがミソらしい。

PHP

<?php
if ($_GET["user"]){
	$user = htmlspecialchars($_GET["user"], ENT_QUOTES);
	header("content-type: image/gif");
	$url = "http://img.twitty.jp/twitter/user/" . $user . "/l.gif";
	$image = imagecreatefromgif($url);
	imagegif($image);
	imagedestroy($image);
}
?>


参考サイト

2008-01-07 – ついったーランキング開発日誌 – はてなグループ::ついったー部
AS3とPHPを使用してTwitterのRSSを取得する – rsakaneの備忘録
ants Lab. | Flash | AS3でFlashVarsを受け取る

2009.04.01

万愚節

090401
四月馬鹿。手抜きでさーせん。