« PHP:gettimeofday()関数 | メイン | PHP:localtime()関数 »

2005年12月16日

FLASH:PHPやhtmlからFLASHへ引数を渡す

PHPから動的にFLASHを作成したい場合や、htmlからFLASHに引数を渡したい場合には、SWF自体に引数を付与することでFLASHの_rootに引数を渡すことができます。

■index.htmlに配置されているtest.swfに「code」という引数を渡す場合

・index.htmlのソース
<html>
<body>

<object classid="clsid:○○○○○" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=6,0,29,0" width="100" height="100">
<param name="movie" value="test.swf?code=読み込みテスト">
<param name="quality" value="high">
<embed src="test.swf?code=読み込みテスト" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="100"></embed>
</object>

</body>
</html>

・test.swf側(test.fla)
上記のようにswfに引数を付与することで、_rootに引数codeが読み込まれています。

//メインフレームに記述
trace(_root.code);

※上記の結果、「読み込みテスト」が出力されます。
これを応用すれば、PHPなどから簡単に動的なFLASHを生成する事も可能です。

投稿者 wing : 2005年12月16日 00:39

コメント