ホーム > タグ > random
random
Math.random() を使ってランダムに色を変える方法
- 2009-12-11 (金)
- ActionScript 3.0 作業メモ
ランダムにボールの色を変えてみる『Math.random() * 0xffffff』
ランダムにボールの色を変える前に、準備としてBallクラス(Ball.as)を作成しといて外部ファイルから読み込んでボールを作ります。
※Ball.asを使いたいファイルと同階層に配置してください。
package {
//インポート
import flash.display.Sprite;
//コンスラクタ
public class Ball extends Sprite{
//インスタンスプロパティー
public var radius:Number;
public var color:uint;
//メソッドメニュー
public function Ball(radius:Number, color:uint) {
this.radius = radius;
this.color = color;
init();
}
//メソッド
public function init():void{
graphics.beginFill(color);
graphics.drawCircle(0, 0, radius);
graphics.endFill();
}
}
}
radius(ボールのサイズ)とcolor(ボールの色)をあらかじめ変数に置き換えて、Ball.asを読み込んでボールを作る時に指定します。
- Comments: 0
- Trackbacks: 0
クラス参照でステージにムービークリップを配置[3-2]
- 2009-10-13 (火)
- lesson3
クラス(リンケージ)参照でランダムにムービークリップを呼び出す
あらかじめライブラリーに表示させたいムービークリップを用意し、プロパティーでリンケージのクラス名に順番を付けて用意します。(例:img_mc1)
用意できたら、ムービークリップの順番を配列に置き換えます。
//配列 var myImg:Array = new Array(); myImg[0] = "img_mc1" myImg[1] = "img_mc2" myImg[2] = "img_mc3"
次にランダムで表示させる為のプログラムを用意します。
ランダムで表示させる為には、変数NoにMath.randomを使って、配列の数をランダムに置き換えまる感じになります。
var No = Math.floor(Math.random()* myImg.length);
さらに、ランダムで置き換えられた変数Noを使って、ステージ上にムービークリップを表示させます。
- Comments: 0
- Trackbacks: 0
Home > Tags > random