[현재 접속자 현황]
액션스크립트 정석 교재로 배우는 액션스크립트 ActionScript 3.0 강좌 입니다.

액션스크립트 정석 교재로 배우는 액션스크립트 ActionScript 3.0 강좌 입니다.
글수 14

[구현원리]
1) 직선그리기로 선두께 5, 길이 200 픽셀의 시계바늘을 그린다. (drawWatch, 드로잉API는 액션정석1장, 9장 참조)
2) 회전중심을 선끝으로 맞추기 위해 선그리기는 (0, 0)에서 시작한다. (그래픽애니메이션은 액션정석 10장 참조)
3) 엔터프레임 이벤트 핸들러에서 시계바늘을 1씩 회전한다.
package {
import flash.display.Sprite;
import flash.events.Event;
[SWF(width=800, height=480,backgroundColor=0x000000)]
public class AsExamWatch extends Sprite {
private var needle:Sprite = new Sprite();
public function AsExamWatch() {
drawWatch();
needle.addEventListener(Event.ENTER_FRAME, function(event:Event):void { needle.rotation+= 1});
}
private function drawWatch():void {
needle.graphics.beginFill(Math.random() * 0x1000000);
needle.graphics.lineStyle(5, Math.random() * 0x1000000);
needle.graphics.drawCircle(0, 0, 210);
needle.graphics.moveTo(0, 0);
needle.graphics.lineTo(0, -200);
needle.x = stage.stageWidth/2;
needle.y = stage.stageHeight/2;
this.addChild(needle);
}
}
}






okgosu
최근 답변 댓글