2009.04.30
今話題(?)の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
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を受け取る