처음 접해서 사용할라 하는데 간단하게 설명좀
gravity:Number랑 lastTime이나 getTimer 같이 간단한 구문 설명좀...
import flash.events.Event;
var ymov:Number = 0;
var xmov:Number = 3;
var mass:Number = 1;
var force1:Number = 30;
var force2:Number = -31;
var netForce:Number = force1 + force2;
var yaccel:Number = netForce/mass;
var gravity:Number = 2;
var dx:Number = .2;
var dy:Number = -.8;
var lastTime:int = getTimer();
stage.addEventListener(Event.ENTER_FRAME, gravityBounce);
function ballFloat(event:Event) {
ymov += yaccel;
ball.y += ymov;
}
function ballAnimate(event:Event) {
var timeDiff:int = getTimer() - lastTime;
lastTime += timeDiff;
dy += gravity * timeDiff;
ball.x += timeDiff * dx;
ball.y += timeDiff * dy;
}
function gravityBounce(event:Event) {
ymov += gravity;
ball.x += xmov;
ball.y += ymov;
if(ball.y > 500) {
ball.y = 500;
ymov *= -.9;
}
}
gravityBounce 함수가 매 프레임 (1/25 초) 마다 호출됨. 그거 알고 다시 코드 보면 쉬울 거임
참고로 ball 이라고 하는 인스턴트? 동영상 클립 하나 넣음
요즘 누가 플래시써
안쓰긴한데 뭐 때매 필요한 게 있어서 찾아보는데 잘 모르는 거라