Flashとおやつの会

おやつを食べながらFlashとかを勉強しよう

Archive for the ‘Tools&Tips’ Category

配列について

without comments

配列とは

AS3を含む多くのプログラムでは、同じような値をまとめて管理するための仕組みが用意されています。プログラミングの上級者は初級者よりもずっとプログラムを効率よく、柔軟に作ることができます。でも、上級者はミスを全くしないから、効率が良いのではありません。
彼・彼女達はまとめて管理する仕組みを上手く使うことにより、ミスをしにくいプログラムを書いているのです。
ここでは最も基本的な「まとめて管理する仕組み」の、配列の説明をします。
Read the rest of this entry »

Written by 梅原

5月 25th, 2011 at 7:22 pm

Posted in Tools&Tips

Cameraを使おう

without comments

Webカムの画像を取り込んでみる。このままだと、カメラの画像をFlash内に取り込んでいるだけなので、サーバーに送られるとかそういうのは無い。
Read the rest of this entry »

Written by 梅原

5月 24th, 2010 at 9:58 pm

Posted in Tools&Tips

AS3入門者向けのサイト

without comments

AS3入門者むけのサイトの紹介。
Read the rest of this entry »

Written by 梅原

5月 13th, 2010 at 1:35 pm

Posted in Tools&Tips

Bitmap.draw()を使ってみる。

without comments

BitmapとBitmapDataは画像処理を行うためのクラス。
ちょっと工夫すると面白い表現もできる。
Read the rest of this entry »

Written by 梅原

5月 9th, 2010 at 5:41 am

Posted in Tools&Tips

フィルターを使ってみよう

with one comment

ActionScript3.0にはフィルターという機能がある。
ブラーやドロップシャドウをかける機能だ。
Read the rest of this entry »

Written by 梅原

5月 8th, 2010 at 6:47 pm

Posted in Tools&Tips

外部画像を読み込む

with one comment

画像ファイルをロードして、ステージに置く方法
Read the rest of this entry »

Written by 梅原

5月 7th, 2010 at 3:01 pm

Posted in Tools&Tips

メタデータタグ2(素材の埋め込み)

without comments

FlashIDE(CS3,4,5)ではライブラリに画像を読み込んでリンケージすれば素材として使えるようになるわけだが、FlashDevelopではこれができない。そこで、メタデータタグをつかう。
ただし、この方法はwonderflでは使えないので注意。
Read the rest of this entry »

Written by 梅原

5月 5th, 2010 at 4:42 pm

Posted in Tools&Tips

メタデータタグ1(背景色、縦横値、フレームレート)

without comments

FlashIDE(CS3,4,5など)ではドキュメントプロパティで背景色などを設定するが、wonderflには設定する場所が無い。これはスクリプト内に書くことで指定できる。実はこれはFlashCS4以降でも対応している。
Read the rest of this entry »

Written by 梅原

5月 5th, 2010 at 4:26 pm

Posted in Tools&Tips

AS3を書くときのルール

without comments

はじめに

AS3もプログラムなんだから、「書き方」があるのはあたりまえだ。
たとえば、Spriteを作るときには
sprite sp = Sprite();
とかやっても動かない。
正しくは
var sp:Sprite = new Sprite();
だ。
そう、これも確かに、「書き方」だ。
入門者ってのは、これらを頭に叩き込むだけでも大変。がんばれ!

でも、このエントリーで述べようとしているのは、そういう話じゃない。
swfとしてコンパイル(パブリッシュ)して、正しく動くのは前提で、それを、きれいに読みやすく書くルールの話。

たとえば、privateなプロパティの場合は頭にアンダーバー(_)をつけて
private var _sp:Sprite;
と書きましょう、って類のルール。

もちろん、アンダーバーをつけなくても、問題なく動く。
でも、つけるルールを最初に決めておけば、後が楽だよって話。

目的

そもそもなんで、「きれいに」書く必要があるのか?その目的を整理しよう。
1.コードを書くときに迷わずにすむ。
2.自分が見返したときに理解しやすいように。
3.他人と共同作業をするときに理解しあえるように。
4.コンピューターで処理をしやすいように。

(後で書く。それぞれの簡単な説明)

コーディング規約

http://www.trick7.com/blog/2008/03/14-131809.php

もちろん、異論もある。

http://www.infoq.com/jp/news/2008/05/flex-coding-convention

ASDoc

http://level0.kayac.com/2010/03/flasherasdoc.php

ルールの弊害

1.手間がかかる。
2.却ってわかりにくい場合がある。(new Array()より[]がいいの?)
3.CPU最適化的によくない場合もある。
4.IDEによって、整形ルールが微妙に違う。

まとめ

んで、結局全部のルールをかっちり守るのはあまり現実的じゃない。
つまみ食いして、都合の良いところから導入するのがいいのかも。

Written by 梅原

4月 30th, 2010 at 2:07 am

Posted in Tools&Tips

wonderflの使い方

without comments


AS3をオンライン上で書いて実行できる無料のサービス、wonderflの使い方。
Read the rest of this entry »

Written by 梅原

4月 20th, 2010 at 5:31 pm

Posted in Tools&Tips