タグ: "actionscript"

ActionScript3.0

月曜日から学校が始まりました。
いや、大学生って本当に休みが長いですよね…。

その間を利用して色々と経験することにしたり、今年は出だしから様々なところへ行ったりしてました。
実は彼女にフられた腹いせとか余計

で、まぁ学校に通っているのですが、変な話こっちは片手間。
ActionScript3.0を少しずつ自分のペースで勉強しながら日々過ごしている。

例えば…四角を回転させるコード。
//オブジェクトにイベント登録
square_mc.addEventListener(Event.ENTER_FRAME,myRotation);

//イベントの処理
function myRotation(event:Event):void{

//毎フレームオブジェクトに1度ずつ足していく
square_mc.rotation++;
}

まぁ和訳ってか、面白解釈をすると…
『「square_mc」よ、フレームが動くたびに「myRotation」って動け!』
ってな感じですかね。w

ちょこっとばかり得た知識をオウトプットします。
まず…
//オブジェクトにイベント登録
square_mc.addEventListener(Event.ENTER_FRAME,myRotation);

addEventListenerは、そのオブジェクト(今回は「square_mc」)に登録だ!!とゆう意味やね。
ちなみに、その反対語はremoveEventListenerで、登録されたけど、止める場合に使う。

つまり…
square_mc.addEventListener(Event.ENTER_FRAME,myRotation);
…が
名前.addEventListener(Event.ENTER_FRAME,命令の名前);
ということですね。


次に…
//イベントの処理
function myRotation(event:Event):void{

functionって「機能」って意味やけど、命令を入れる場所では、「myRotation」という命令書を作る。

function myRotation(event:Event):void{
つまり…
function 命令の名前(引数){
ですね。

ここでは、myRotationって名前を付けた「自作の関数」を書くよって意味。

そして…
//毎フレームオブジェクトに1度ずつ足していく
square_mc.rotation++;

rotationってのは「角度」っていう意味。
なので、ここまでだと『square_mcの角度って・・・』となる。
「30度や、60度…」と入れると、その角度でsquare_mcその角度通りに傾く訳です。

で、++というのは、インクリメントと言う。
これは「1ずつ値を足していく」という意味。
ちなみに–だとデクリメント、「1ずつ引いていく」っていう意味になる。

と、メッチャ基礎中の基礎やけど、もっともっと勉強しますよー。

Related Posts Plugin for WordPress, Blogger...

Popularity: 3% [?]