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ずつ引いていく」っていう意味になる。
と、メッチャ基礎中の基礎やけど、もっともっと勉強しますよー。
Popularity: 3% [?]





