« 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