« Previous Entry | Main | Next Entry »

.x .yの値は小数点1位まで

Author:  |  | (1) comments

addEventListener(Event.ENTER_FRAME, enterFrameHandler);

function enterFrameHandler(e:Event):void {
	for(var i:int=0; i<15; i++) {
		this["image"+i].x += speed;
	}
	speed += (speed1 - speed) / 4;
}

のような感じで1度に15のオブジェクトを動かそうとしてずれが生じた。
15のオブジェクトの動き方が同じでない。
.x .yの値は小数点1位までしか正確でないらしく、

function enterFrameHandler(e:Event):void {
	for(var i:int=0; i<15; i++) {
		this["imageX" + i] += speed;//this["imageX" + i]はNumber型
		this["image" + i].x = this["imageX" + i];
	}
	speed += (speed1 - speed) / 4;
}

のように.xの値を他のNumber型の変数に持たせる事で解決。

(1) comments:

w said on February 12, 2010

wwq

Leave a comment:

 
 
 
Recent Entry
Category Archive
Monthly Archive
About
Powered by
Movable Type 3.33-ja