背負い投げとENTER_FRAME

Icon

なんちゃってWebクリエイターがFlashやらActionScriptやらを淡々と書く。ときとき柔道の話しもする。

Tweenerの活用 – 円形移動

Tweenerを使って円形移動の関数を作ってみる。

以前の記事でも使ってた計算式、

rad = 角度 * Math.PI / 180;
円形の_x = 中心点+ Math.cos( rad ) * 半径;
円形の_y = 中心点 + Math.sin( rad ) * 半径;

「角度」を0から、10,20,30って360まで足していくと、
対象物(ターケット)が円の形に沿って移動していく。
onEnterFrameで角度を足せば、別にTweenerを使わなくていいが、
Tweenerのイージングと速度とかのプロバディを使えば、グン〜っと動きが面白くなる。

続きを読む »

ゆらゆらと、そして蒸発してく

星がゆらゆらと、湧いてきて、蒸発していくActionScript。
書いていて、思ったより長かった(笑)。

言い訳としてTweenerとかの外部ライブラリを使ってないから長くなったと。

諸理由で左によりながらに蒸発していく仕様になってる。
こんなエフェクト、需要があるかは分からないが一応アップしとく。

長い関数をおいといて、最後の実行だけを説明:
SetUp( 蒸発点のX座標 , 蒸発点のY座標 , 量 );

例:SetUp( 150 , 245 , 10 );

続きを読む »

Tweenerで遊んでみる

今大流行のTweenerで遊んでみる。
中心点(btn_2)の周りに12個の円形を配置。
中心点と円形の距離は130px(つまり半径130px)。

計算式はここから参考した:
Flashゲーム講座&ASサンプル集【物理を使った簡単な移動について】 

上記の計算式を少し改造して
続きを読む »

イベントハンドラをまとめて書く

自分へのメモ。

つい最近まで知らなかった、
イベントハンドラをまとめて各方法。

onPress、onRelease、onReleaseOutside、onRollOut、onRollOverなど、
細かく設定したいときに便利。

//========================
//普通は
//========================
this.btn_1.onRollOver = function(){
    trace(“処理するよ”);
}

this.btn_1.onRelease = function(){
    trace(“処理するよ”);
}

//========================
//まとめて書くと
//========================
this.btn_1.onRollOver = this.btn_1.onRelease = function(){
    trace(“処理するよ”);
}

MCを振動させるActionScript

仕事で書いた簡単なActionScript。
二つの乱数で振動幅と方向をランダムに決める。
ちまちまMCを振動させたいときに便利。
振動は2種類。

■中心点固定
言葉通り、中心点が固定して振動する。

■中心点非固定
携帯を机に置いて、電話が掛かってきたみたいに、
ぶるぶるしながら位置がじりじり動く。

続きを読む »

中の人のプロフィール

柔道歴約20年だが諸理由で未だ初段。162cm、60kgくらいの軽量級。得意は背負い投げと巴投げ。2009年、左ヒザ前十字靭帯損傷。ただ今柔道復帰を企んでいる真っ最中。仕事では最近、ActionScriptを書いたり、WordPressをいじったりの日々が続いてる。@renowanにてつぶやいてる。

アーカイブ

Flicker

This movie requires Flash Player 9.0.0