2010.01.11

wonderflではじめるプログラミング


プログラムの勉強は、他人のコードを丸写しして、それを改造してみることから始めます。
wonderflっていうWebサービスがあって、これがプログラムの勉強に最適だと思う。
Read more »

2009.11.20

なでなでへの道

またまたCHECKMATE用にこんなの作りました。
なでなでワンコ | wonderfl build flash online

  • マウスのホイールをまわしたら、ワンコをなでなで。
  • ホイールクリックでワンコを押しつぶす。
  • 左クリックでワンコが歌う。

これだけ。

簡単そうに見えるけど、これ作るの意外と大変だった。
ぶち当たった問題点は以下の3つ。

  • AS3ではホイールクリックのイベントが取れない。(右クリックも)
  • ホイールの回転量(Event.delta)は環境によって大きさが違う。
  • 別ドメインのswfを読み込んで、再生制御(gotoAndStop)できない。

Read more »

2009.10.16

ChristmasSpectrum

091016
ChristmasSpectrum | wonderfl build flash online

CHECKMATE用に作りました。

BGMはこちらのサイトから、許可をいただいてお借りしました。
フリー音楽素材 H/MIX GALLERY
ハイクオリティーな音楽素材を無料で配布してる、すごいサイトです。

コーディングでは、computeSpectrumに悩まされた。
というのも普通に
Sound.load(“http://hoge.com/piyo.mp3″);
しただけだと、外部ドメインの音楽はcomputeSpectrumできなくって、
Security.loadPolicyFile(“http://hoge.com/crossdomain.xml”);
しておく必要がある。
crossdomain.xmlになんて書いたらいいのかわからなくて色々試したけど、
結局、これで動いた。

<!DOCTYPE cross-domain-policy SYSTEM “http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd”>
<cross-domain-policy>
<site-control permitted-cross-domain-policies=”all”/>
<allow-access-from domain=”*”? />
</cross-domain-policy>

Read more »

2009.10.12

FlashLite1.1まとめのまとめ

最近、FlashLite1.1なコンテンツを作る機会があったので、調べたことをまとめておきました。

FlashLite1.1

  • 画面のサイズは240*240[px]が無難
  • フレームレートは8?12がいい
  • デバイスフォント使ったほうがいいよ。大きさは12px,16px,20px,24pxがベター
  • swfのサイズは100KB以下じゃないとだめ。がんばって容量減らしてね
  • 配列は使えないよeval()でがんばれ
  • 関数も使えないよcall()使えばいいんじゃね?
  • enterFrame使えないよ。タイムライン使ってなんとかしてね

ActionScript

  • 文字列の連結は+ではなくaddを使う
  • 文字列の比較は==ではなくeqを使う
  • random()でランダムな値が取れる
  • Mathは一応使えるけど微妙

loadVariables

  • イベントハンドラ内じゃないと使えないよ
  • ローカルでは使えないよ
  • PHPから変数を渡す時はheader(“Content-type:text/plain”);を忘れずに
  • 読み込む文字の文字コードはShiftJIS
2009.09.26

スメる

090926
スメる | wonderfl build flash online

Read more »