일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Papervision
- stage3d
- 워렌 버핏
- starling
- 실버라이트
- 플래시
- XAML
- framework
- 액션스크립트
- 3.0
- Microsoft
- 주식
- Air
- 아폴로
- Flex
- Silverlight
- 플렉스
- 도서
- 아폴로케이션
- Genome2D
- API
- 책
- adobe
- 3D
- 어도비
- Flash
- ActionScript
- 마이크로소프트
- 물리엔진
- Papervision3D
- Today
- Total
WonHada.com으로 이전
[플래시처럼쉽게] 1.엔터프레임[EnterFrame] 본문
- C#의 Timer와 유사하고, 일정한 주기를 가지며 연속적으로 이벤트를 발생시키는 클래스.
- 플래시의 엔터프레임과는 의미만 같을뿐 실제 사용법은 다름.
- 객체를 움직이거나(모션) 일정 시간이 지난 후에 다음 작업을 진행하고 싶을 때 주로 사용.
클래스 구성)
+interval 속성 : 이벤트발생 시간 간격(밀리초 즉, 1000이면 1초) +OnEnterFrame 이벤트 : 매 interval 마다 발생하는 이벤트
+EnterFrame 생성자 : UIElement를 인자로 받아서 Storyboard를 리소스에 추가
+Start 메소드 : 엔터프레임 시작
+Stop 메소드 : 엔터프레임 정지
주의) 네임스페이스를 해당하는 프로젝트에 맞게 수정하세요.namespace SilverlightProject1.YKUtils (현재 SilverlightProject1 프로젝트의 YKUtils 폴더)
사용예)
using SilverlightProject1.YKUtils;
public void Page_Loaded(object o, EventArgs e)
{
// Required to initialize variables
InitializeComponent();
EnterFrame enterFrame = new EnterFrame(this);
enterFrame.interval = 1000;
enterFrame.OnEnterFrame += new EventHandler<EventArgs>(enterFrame_OnEnterFrame);
enterFrame.Start();
}
void enterFrame_OnEnterFrame(object sender, EventArgs e)
{
System.Diagnostics.Debug.WriteLine("ok");
}
수고하셨습니다.
엔터프레임(EnterFrame) 클래스란?