web,direction,planning,graphicdesign

2009年10月10日土曜日

ActionScript サイン波

0のサインは0であり、90度(π/2ラジアン)のサインは1。
180度(πラジアン)のサインは0に戻り、270度(3/2π)のサインは-1、
360度(2π)のサインは再び0に戻ります。

例)

for(var angle:Number = 0; angle < Math.PI*2; angle +=0.1){
trace(Math.sin(angle));
}

この例では、変数angleは0の値でスタートし、Math.PI*2の値になるまで0.1ずつ増えていきます。
出力された値は0ではじまり、その後増えて1に近づき、そしてまた-1に近づくまでへっていき、再び0近くまで増えていきます。

2009年10月7日水曜日

ActionScript スクリプトで矢印を描く

いつかなにかのために使うときがあったらのためのメモです。

package{
import flash.display.Sprite;

public class Arrow extends Sprite{
public function Arrow(){
init();
}
public function init():void{
graphics.lineStyle(1,0,1);
graphics.beginFill(0xffff00);
graphics.moveTo(-50,-25);
graphics.lineTo(0,-25);
graphics.lineTo(0,-50);
graphics.lineTo(50,0);
graphics.lineTo(0,50);
graphics.lineTo(0,25);
graphics.lineTo(-50,25);
graphics.lineTo(-50,-25);
graphics.endFill();
}
}
}

2009年9月30日水曜日

ActionScript Tweenerの文法

Tweenerを使って.動かしたい(どのオブジェクトの, {どのプロパティを:どこに向かって, time:何秒かけて, transition:どんな感じで});

例)
ステージの左上基準に移動する「絶対座標移動」の場合。

Tweener.addTween(ball, {x:200, y:150, time:2});

2009年9月23日水曜日

ActionScript カスタムイベント

カスタムイベントを定義するには、EventDispatcherクラスを継承したクラスを作成。
イベントを識別するためのイベントの種類をクラス定数で定義しておき、Eventオブジェクトの引数にして「dispatcher()」メソッドでEventオブジェクトを配信する。
カスタムイベントを利用するためには「addEventListener()」メソッドを使ってリスナーの登録をする。

カスタムイベントの定義

package{
import flash.events.EventDispatcher;

public class MyClass extends EventDispatcher{
//カスタムイベントの種類
public static const EVENT_TEST:String = "event_test";

//コンストラクタ
public function MyClass() {
}

//イベント送信
public function SendEvent{
dispatchEvent(new Event(EVENT_TEST));
}
}
}


カスタムクラスの利用

var obj:Myclass = new MyClass();
obj.addEventListener(MyClass.EVENT_TEST,eventTestHandler);

2009年8月21日金曜日

PHP foreach文

PHP4からサポートされました。
指定した配列に関してループ処理を実行します。
各ループ時には現在の要素の値が変数$valueに代入されます。

foreach( 配列 as $value ){
ループ処理;
}


例)ハッシュをつかった場合

$fruit = array(
"apple" => "りんご",
"orange" => "オレンジ",
"banana" => "ばなな"
);

foreach( $fruit as $key => $value ){
echo $key. ":" .$value."
\n"; // 改行しながら値を表示
}
?>

出力結果

apple:りんご
orange:オレンジ
banana:ばなな

フォロワー