1. ここからサンプルのFlashをダウンロードしてください。 リセット(インスタンス「resetButton」)とスタート/ストップ(インスタンス「startButton」)の機能を持たせるボタンが二つ。時間の計測を行うテキストボックス(インスタンス「time」)が一つあります。今回はフレームに書いたActionScriptからボタンに 2. レイヤー「action」の1フレーム目に以下のActionscriptを記述します。 time.text = "00:00:00"; startFlag = false; firstFlag = false; nowTime = 0 startTime = 0; dispBaseTime = 0; function displayUpdate(){ _root.nowTime = getTimer(); _root.dispBaseTime = _
一定時間刻みで繰り返す アニメーションを行うといった場合には、onEnterFrameイベントハンドラを利用して繰り返しの処理を実行するのが一般的な方法です。しかし、繰り返しの処理は必ずonEnterFrameイベントハンドラから呼び出さなければならないとしたらスクリプトを書くうえで窮屈です。また、onEnterFrameイベントハンドラでは処理のタイミングがムービークリップのフレームレートに左右されてしまうという不都合もあります。 setInterval()関数を使えばonEnterFrameイベントハンドラを使わずに繰り返しの処理を行うことができ、また、時計の秒針移動のように正確なタイミングで動きを制御したい場合やフレームレートとはまったく違うタイミングの繰り返し処理を行うこともできます。 たとえば次のステートメントを実行すると、myObjオブジェクトのmyMethod()メソッドを2
現場で使えそうシリーズ。外部XMLと連携した円グラフの描画です。 XMLを読み込んで表示しています。最初、全てスクリプトで作ってみたのですが、描画にやたらCPUを使わせてしまって重かったので、3.6度(1%分)の扇型MCを作りそれをattachMovieで使いまわすことで動作を軽くすることが出来ました。 XML側では、要素名、グラフの色、数値を指定できるようにし、FLA側では初期設定部分で、円グラフの半径、中心点、影つけるかを設定できるので割りと使い回しが効くと思います。但し、実際使う場合はXMLのキャッシュ対策は必要です。 //========== //data.xml <?xml version="1.0" encoding="utf-8"?> <items> <item id="1" name="Firefox" num="53" color="ffffff" /> <item id
ご使用のブラウザ環境では、本サイトが正しく表示できない可能性があります。 以下の注意点を確認し、必要な設定を行った上で再度表示してください。 ブラウザの JavaScript 設定を有効化してください。 最新の Adobe Flash Player をインストールしてください。
wonderflは、サイト上でFlashをつくることのできるサービス。 通常Flashをつくるためには、Flash IDEやFlex、FlashDevelop等といったツールを使って、コードを書き、コンパイルする必要がありますが、wonderflでは、サイトにあるフォームにActionscript3のコードを書けば、サーバサイドでコンパイルを行えます。 つまり、ブラウザさえあれば、Flashをつくれます。コンパイル結果はサイト上に表示され、作成されたFlash(swf)はページ上に自動的に表示されるので、完成したFlashをリアルタイムに見ながらコードを書くことができます。 ※APIとして、はてな OpenIDを使用してネットにさえつながれば、誰もがFlashクリエイターになれます。世界中のFlashクリエイターがユーザーになるwonderflは、 文字通り、世界のFlash図鑑となってい
Flash ガイド:渡辺 大介 初心者ができる簡単で楽しいフラッシュの作り方から、ActionScriptのワザまでを解説。 取材依頼 問合せ
Flash はクロージャが使えて便利です。 しかし、 最近はオブジェクト指向とか ActionScript 2.0 ばかり取り沙汰されて、 あまりクロージャの便利さが知られていない感じがします。 難しいオブジェクト指向の勉強はとりあえず先延ばしにしておいて、 気楽に使えるクロージャで楽しく ActionScript のプログラミングをしてみませんか? お題:N フレーム目に○○せよ たとえば、 Flash のムービーを再生して 5 フレーム後に、 指定したコードを走らせるには、 どうすればいいでしょうか? ムービークリップの第 5 フレームに、 実行させたいアクションを書けばいいだけです。 しかしこの方法は、 問題をちょっと一般化するだけで使えなくなります。 この 5 フレームの「5」という数値が予めわかっていない場合は、 上の方法は使えませんね。 onEnterFrame では「5 フレ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く