« | »

2008.01.13

MC移動

FlashのMC移動のアクションスクリプトです。


mcmove.fla

onClipEvent (load) {
    var i:Number = 0;
}
onClipEvent (enterFrame) {
    if (i < 190) {
    ++i;
    _x += 1;
    _y += 1;
    }
}

onClipEvent(load)を使ってMCに始めに、実行するプログラムを書きます。
iに0を代入しています。Numberは入れるものを数字ですって感じで指定します。
0が文字扱いなのか、数字扱いなのかでエラーが出る事もあるので綺麗に書いた方がエラーが減ります。
:Numberで使う時は、varを入れてつかうようです。

例えば
a = 1;
b = 2;
c = a + b;
c = 3;

なのですが、文字扱いになっているときには 12になってしまいます。1+2になることがあります。

onClipEvent (enterFrame)  はフレーム事に実行するって事です。
_x はx軸に移動する事が出来ます。
_y はy軸に移動する事が出来ます。
iに0を代入しているとき、i++; は i は0;になりますが、++iの場合は i は 1になります。
i++ は i に1を代入して、1を入れる前のモノを返します。
++i は 1 を代入して、それを返します。

んーな感じです。
普段、なんとなく使っていても深く知ると面倒ですねw

Trackback URL

Comment & Trackback

No comments.

Comment feed

Comment






XHTML: You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">