「HTML5 フレームスクリプトにjavaScriptを使う」の版間の差分
提供: LWF Wiki
(ページの作成:「基本的にFlashのタイムラインにはActionScriptしか記述できません。<br/> LWFが対応しているActionScriptはタイムライン制御やイベント...」) |
(→タイムラインにjavaScriptを書く) |
||
21行: | 21行: | ||
<br/> | <br/> | ||
どのようなことができるかはAPIリファレンスや逆引きリファレンスを参照してください。<br/> | どのようなことができるかはAPIリファレンスや逆引きリファレンスを参照してください。<br/> | ||
+ | <br/> | ||
+ | [[File:Flash_script1.png|thumb|500px|none|left|タイムラインのフレームにスクリプトを記述]] |
2014年9月30日 (火) 14:48時点における版
基本的にFlashのタイムラインにはActionScriptしか記述できません。
LWFが対応しているActionScriptはタイムライン制御やイベント発火といったアニメーションパーツとして最低限必要なものしかありません。
それ以上のことをLWFのタイムライン側で行いたい場合はActionScriptではなく各環境にあった言語を使う必要があります。
HTML5の場合はjavaScriptを記述します。
タイムラインにjavaScriptを書く
javaScriptを記述するには下記のようにします。
/* js //移動する this.x = 100; this.y = 50; //ランダム回転 this.rotation = Math.random() * 360; //タイムライン制御 this.gotoAndPlay("attack"); */
上記のように
/* js */
というブロックコメントを作り、その中にjavaScriptを記述しています。
thisはjavaScriptを記述したオブジェクト自身を指し、上記のように各種APIを実行することができます。
どのようなことができるかはAPIリファレンスや逆引きリファレンスを参照してください。