2009년 9월 2일 수요일

모바일플래시에서 시계 만들기

출처 세가지 소원 ■■ eung.co.kr ■■ | 아리아
원문 http://eung.co.kr/40009489272

 

안녕하세요. 여우비님의 질문에 대한 답변입니다.

===========================================================================

모바일 플래시 만드는데요...디지털시계와 날짜 나오는...거 만들어야하는데..

도통....플래시4.0급의 액션을 모르겠어요...어떻게 하죠...큰일인데...님의 실력으로

한번 도와주세요...최대한 빨리요...ㅠ_ㅜ;;;

===========================================================================

우선 알려드리기에 앞서서요..

제가 적는 내용은 참고용일 뿐입니다.

왜냐하면, 저역시 폰에서 직접 테스트를 해본 내용이 아니기 때문입니다.

플래시 Lite1.1 을 기준으로 알아보겠습니다.

 

===========================================================================

 

플래시 Lite1.1은 두가지의 새로운 액션스크립트 함수를 지원합니다.

바로, FSCommand() 와  FSCommand2() 입니다.

 

여기서 FSCommand2() 가 아직 일반 PC 용 플래시 플레이어에서는 지원을 하지 않고,

모바일플래시 플레이어에서 지원하는 함수입니다.

 

FSCommand()와 FSCommand2() 는 비슷하면서도 서로 다른 점들이 있는데요..

그건 다음에 설명하도록 하겠습니다.

 

우선 시계만드는게 급하시다니까요..

 

다행이 시계 만들수 있는 함수를 지원하는 것 같습니다.

날짜와 시간을 뽑을 수 있는 기본 함수가 있거든요..

 

사용할 수 있는 함수와 그 유형에 대해서 알려드리겠습니다.

 

GetDateDay()

- 모바일 디바이스의 날짜 정보를 뽑아옵니다. 리턴값은 0을 제외한 정수형이구요.

  1 부터 31 중의 하나가 반환됩니다. 만약 문제가 있으면 1의 값을 반환합니다.

문장 유형

statusValue = FSCommand2("GetDateDay");

 

GetDateMonth()

- 모바일 디바이스의 월 정보를 뽑아옵니다. 리턴값은 0을 제외한 정수이구요.

  1부터 12까지를 숫자중 하나를 반환하겠죠..

  마찬가지로 문제가 있으면 1을 반환합니다.

문장유형

statusValue = FSCommand2("GetDateMonth");

 

GetDateWeekday()

- 모바일 디바이스에서 요일 정보를 뽑아옵니다. 반환값은 정수형이구요.

  0부터 6까지의 숫자를 반환합니다. 아마도 0이 일요일이겠죠..

문장유형

statusValue = FSCommand2("GetDateWeekday");

 

GetDateYear()

- 모바일 디바이스에서 년도 정보를 뽑아옵니다. 반환값은 네자리 정수형이구요.

  문제가 있으면 1을 반환합니다.  요즘 사용하시면 별 문제없으면, 2005를 반환하겠네요.

문장유형

statusValue = FSCommand2("GetDateYear");

 

GetLocaleShortDate()

- 연월일을 한꺼번에 뽑고 싶으면 이걸 쓰세요..

  반환값 스타일은 폰에 따라 조금 다를 수 있는 것 같구요..

  문제가 있으면 0을 리턴합니다.

문장유형

statusValue = FSCommand2("GetLocalShortDate","shortdate")

반환형태 : shortdate 값을 매개변수로 했을 떄의 형태입니다.

10/16/2004

16-10-2004

 

GetLocaleLongDate()

- 연월일을 한꺼번에 보여줍니다. 월이 문장으로 나오죠..

  반환값 스타일은 폰에 따라 조금 다를 수 있는 것 같구요..

  문제가 있으면 1을 리턴합니다.

문장유형

statusValue = FSCommand2("GetLocalLongDate","longdate")

반환형태 : longdate 값을 매개변수로 했을 떄의 형태입니다.

October 16, 2004

16 October 2004

 

GetLocaleTime()

- 시간정보를 통째로 가져옵니다.  

  반환값 스타일은 폰에 따라 조금 다를 수 있는 것 같구요..

  문제가 있으면 1을 리턴합니다.

문장유형

statusValue = FSCommand2("GetLocalTime","time")

반환형태 : time 을 매개변수로 했을 떄의 형태입니다.

7 : 24 : 33 PM

19 : 24 : 33

 

GetTimeHours()

- 시간 정보를 가져옵니다.

  반환값은 정수형이구요.  0에서 23 까지 반환합니다.

  문제가 있으면 1을 리턴합니다.

문장유형

statusValue = FSCommand2("GetTimeHours")

 

GetTimeMinutes()

- 분 정보를 가져옵니다.

  반환값은 정수형이구요.  0에서 59 까지 반환합니다.

  문제가 있으면 1을 리턴합니다.

문장유형

statusValue = FSCommand2("GetTimeMinutes")

 

GetTimeSeconds()

- 초 정보를 가져옵니다.

  반환값은 정수형이구요.  0에서 59 까지 반환합니다.

  문제가 있으면 1을 리턴합니다.

문장유형

statusValue = FSCommand2("GetTimeSeconds")

 

====================================================

이제 함수를 알았으니까.. 다 된거나 다름없네요..

갱신 하는 방법은 프레임과 goto 액션을 이용해서 만드시면,

안정적일 듯 싶습니다.

 

댓글 없음:

댓글 쓰기