2010年07月07日

[mixiアプリ]Flashの上にアクティビティポップアップを表示する方法

最近mixiアプリを作る機会があったので、少しずつネタを公開できればと思います。

アクティビティとかメッセージを飛ばすときに、ポップアップ画面がでると思いますが、
普通にFlashの上に張ると、ちょっとおかしな表示になってしまいます。

対策としては、Flashを張るときにwmodeをtransparentにするだけです。
入力系がある場合などは、注意してください、たまに動作おかしくなるんで、

具体的にFlashを張りたい時は下記のような感じにするとOK!
しっかりドキュメントをみるとシレっと一行書いてあったりします。



<Content type="html" view="canvas"><![CDATA[
<script src="http://yourdomain/js/xxxxxx.js"></script>
gadgets.util.registerOnLoadHandler(function () {
var element = document.getElementById("flash_div");
var uri = "http://youdomain/swf/nanka.swf?v=1.00";//←キャッシュ対策、更新したら数字を上げる

gadgets.flash.embedFlash(uri, element, 9,
{width: 945, height: 600 ,id: "soushoku_swf",
allowScriptAccess: "always",
allowNetworking: "all",
FlashVars: 'a=b&c=d',
wmode: "transparent"//←こうしないと、アクティビティなどのポップアップがうまく表示されない
});

//高さ調整
gadgets.window.adjustHeight();
});

</script>

<div id="flash_div">

</div>
]]></Content>

ラベル:mixiアプリ Flash
posted by ヤミタケ at 14:52| Comment(0) | TrackBack(0) | mixiアプリ | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。