Flashの覚え書き このページをアンテナに追加 RSSフィード

2006-09-09 勉強会Style-A

[][]モーションガイドを使わずに

花に蝶が止まって、マウスオーバーすると再び羽ばたきだすMovieをモーションガイドを使わずに作成してみました。

ただ欠点は、なかなか花に止まらないんですよねぇ。

花の中にヒット領域を作成すれば解消されるのかなぁ?


ActionScriptにて制御したMovie


【butterfly_mcに書いてあるActionScript】

//ムービークリップがロードされたら、変数speedX、speedYに初期値を代入する

onClipEvent(load){

speedX=20;

speedY=20;

}

//ステージ内を自由に飛び回る

onClipEvent(enterFrame){

if (this._x>550-this._width/2) {

this._xscale=-100;

speedX = speedX*-1;

}

if (this._x<0+this._width/2) {

this._xscale=100;

speedX = speedX*-1;

}

if (this._y>400-this._height/2) {

speedY = speedY*-1;

}

if (this._y<0+this._height/2) {

speedY = speedY*-1;

}

this._x+=speedX;

this._y+=speedY;

}

//蝶が花(x座標250、y座標200)に乗っかったら、蝶の動きを止める

onClipEvent(enterFrame){

if (this.hitTest(_root.flower_btn._x,_root.flower_btn._y,true)){

this._x=250;

this._y=200;

this.stop();

}

}

//蝶にマウスオーバーしたら、再び動き出す

on(rollOver){

this.play();

this.hitTest=false;

}

atsushiatsushi 2006/09/09 15:28 リクエストにお答えいただきましてありがとう。
あつのすけさん、本当すごいな〜。

あつのすけあつのすけ 2006/09/09 15:53 個人的には納得していないんですよねぇ。
蝶が花に止まる回数が少なすぎですよねぇ…

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証