태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
김대중 전 대통령 서거 추모글 남기기

액션스크립트정석2010.06.29 04:22
watch.jpg
[구현원리]
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);  
}
}
}

저작자 표시 비영리 변경 금지
신고
Posted by okgosu

티스토리 툴바