■キャラクタの操作方法◎各種ブラウザでの再生について 本応用例のサンプルプログラムはInternetExplorer Ver.6, NetscapeNavigator 7.1, MozillaFirefox 1.0.1、Opera7.54u1の4種類のブラウザで再生テストを行っています。 1.HTMLにSWFファイルを埋め込む。参考例としてdog1.swfを埋め込んでいます。
<body>〜</body>の間に挿入してください。
※例として、見本内のソースをご覧ください。
<OBJECT id="sample1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://active.macromedia.com.flash2/cabs/swflash.cab" width="64" height="64">
2.変数を設定して、HTMLにSWFファイルを埋め込む。参考例としてdog1.swfを埋め込んでいます。 SWFファイル名に、送りたい変数を追加して記入します。ファイル名の後ろに?を記入、 その後に、変数と値を記入、続けて複数の変数を設定したい場合は、&で区切り、記入します。 ※例として、見本内のソースをご覧ください。 <OBJECT id="sample1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://active.macromedia.com.flash2/cabs/swflash.cab" width="64" height="64"> <PARAM name="play" value="true"> <PARAM name="movie" value="dog1.swf?begin=2&pattern=2"> <EMBED name="sample1" src="dog1.swf?begin=2&pattern=2" width="64" height="64" pluginspage="http://www.macromedia.com/shockwave/download" swliveconnect="true" type="application/x-shockwave-flash" bgcolor="#EAEAEA"> </OBJECT> 3.JavaScriptで変数を操作する。ページ上にボタンを3つ用意して、それぞれをクリックすることで、キャラクタのmode変数を設定するサンプルです。Mode変数によって、動きがどのように変化するか、理解できると思います。 このサンプルでは以下に示す2つの重要なパートがあります。これらのパートが実際にhtmlにどの様に埋め込まれているかは、実際のサンプルファイルを参照して下さい。 A.変数を操作するための関数基本として、SetVariable()で変数の値をフラッシュ・ムービーに設定しています。 document.id.SetVariable("変数名",変数に代入したい数値;) 当ホームぺージでは、Netscapeでもフラッシュ・ムービーが表示するようにwhichObjという関数を設けました。 whichObj("id").SetVariable("変数名", 変数に代入したい数値);
※例として、見本内のソースをご覧ください。
B.関数を実行するボタン
関数を実行するのにボタンを利用しています。まずはお試しください。
※例として、見本内のソースをご覧ください。
|