플래시에서 오른쪽 버튼 누르게 되면 플래시의 고정된 컨텍스트 메뉴가 뜨는데, ContextMenu 객체를 이용해 이 항목들을 변경 할 수 있습니다. 참고로, ContextMenu 클래스는 final 로 선언되어 있어 더 이상 확장할 수 없습니다. 여기 예제는 사각형에 2개의 메뉴를 추가하여 컨텍스트 메뉴를 변경한 간단한 코드 입니다. 아래 코드가 바로 sprite 객체와, 메뉴 항목을 컨텍스트 클래스로 넘겨주어 생성하는 부분입니다. new CustomContextMenu(sprite, menuItems); CustomContextMenu 클래스를 보면 어떻게 등록하고 변경하는지 알 수 있습니다. Adobe ActionScript3.0 Language Reference 에서 ContextMenu 클래스의 ..
작년 이맘때쯤 정규식으로 URL 추출하기를 포스팅 했었는데, 사실 당시 정규식으론 많은(..) 문제점이 있었습니다. -_-; 그리하여 개선을 하려고 했으나 이러저라한 일에 밀리다보니 어느덧 ;; 이번엔 좀더 정확한 결과를 얻을 수 있는데에 초점을 맞추고 작성하였습니다. 기존의 문제점이었던 HTML 페이지내 URL 과 DOM 객체 이름들이 잘못 검출되는 문제도 수정되었습니다. URL과 같은 DOM 이름이 아니라면 대부분 올바르게 검출될겁니다. 기존에는 단순화 하면서 단일 함수로 만들었었는데, 정규식을 다양하게 활용하기 위해 자바스크립트의 클래스로 만들었습니다. 소스코드를 보시려면 아래의 소스코드 화면에서 오른쪽 상단의 아이콘에서 소스코드 보기를 눌러 보시면 쉽게 확인 가능합니다. 버그 및 문의는 댓글을 남..
플래시에서는 마이크(Microphone) 및 카메라(Camera)를 컨트롤 할 수 있는 클래스를 지원해줍니다. 이를 이용해서 마이크와 카메라로부터 정보를 입력 받아 이용할 수 있죠. 다만, 몇가지 제약사항이 있으니 주의하여야 합니다. 우선 부터 Microphone 클래스의 getMicrophone() 메소드를 이용해 인스턴스를 가져올 수 있지만, 파일로 저장하기 위해서는 AIR 2.0 API 를 이용해서 작성하여야 합니다. Adobe LiveDoc 의 Microphone 클래스에 간단한 예제가 있습니다. (이 예제를 실행하면 마이크 및 카메라 접근 허용을 묻는 창이 뜨게 됩니다. 허용을 해야 마이크를 사용할 수 있게 됩니다.) /** * MicrophoneExample.as * @see http://he..
액션스크립트 3.0(ActionScript 3.0)에서는 기본적으로 객체는 참조(Reference)로 값을 받게 됩니다. 그래서 이점을 간과하면 예상치 못한 결과를 얻게 되죠! 아래의 예에서, 배열 A 에 B 를 넣고, 배열 B 에 새로운 값을 추가했는데 배열 A 도 변화가 된걸 알 수 있습니다. 이것이 배열 B 가 배열 A 를 참조하고 있기 때문이죠. var A:Array = new Array(); A.push(1); var B:Array; B = A; B.push(2); trace(A);// 결과: 1, 2 trace(B);// 결과: 1, 2 이런 문제 때문에 객체(Object)의 경우 따로 clone() 함수를 만들어서 쓰기도 하는데, 배열의 경우엔 따로 함수를 만들지 않고도 concat() 함수..
파일질라를 이용해 FTP 서버 구축시 각기 다른 곳에 있는 디렉토리를 접속 가능하게 하기 위한 설정입니다. Directory Aliases 는 의미 그대로 디렉토리에 별명을 주고 해당 별명을 통해 각 디렉토리를 접근하게 하는 개념입니다. 우선 이 팁은 윈도우 환경에서 테스트 했다는 것을 밝힙니다. 우선 파일질라 서버를 켜시고, 그룹(Group) 또는 사용자(User) 계정 설정으로 들어갑니다. ( "Edit" > "User" 또는 "Edit" > "Group" ) 창이 뜨면 "폴더 공유(Shared folders)"를 누르면 디렉토리를 설정할 수 있는 창이 뜹니다. "추가(Add)"를 눌러 디렉토리를 추가한 뒤에, 오른쪽 버튼을 누르면 팝업에 "별명 수정(Edit aliases)"이 있습니다. (※ 앞에..
jQuery 를 이용하면 여러 객체에 쉽게 접근이 가능한데, 폼 객체의 값들을 읽거나 설정하는데는 약간 헷갈리는 부분이 있습니다. 그건 각 폼 객체들이 약간씩 다른 동작을 하기 때문인데, 단순한 폼 뿐이라면 그냥 ID 를 지정하고 바로 접근하는게 아주 쉽고 빠릅니다. 하지만, 동일한 폼이 여러개 생긴다거나 동적으로 생성되거나 하는 경우 골치아파질 수 있습니다. 다행이도 jQuery 는 이런 접근을 아주 쉽게 도와줍니다. 바로 [ ] 표현식으로 쿼리를 지원하기 때문에 간단한 표현식으로 원하는 결과를 얻을 수 있는데, 폼 객체를 이를 이용해서 셀렉트 하는 방법이 있습니다. 여기서 Year 텍스트 필드의 값을 가져오고자 할때 아래와 같이 작성할 수 있습니다. $("#TestForm > input[name='T..
국내 노키아 사용자는 별로 없지만, 해외 노키아 사용자들은 엄청납니다. 주로 테마나 어플은 해외에서 만드는데, 앱스토어처럼 특정 사이트에서 배포되는 것보다 유저들이 공유하는 것이 더욱 많아 찾아 다녀야 합니다. 그리하여 돌아다니면서 노키아 폰 테마와 어플들을 받을 수 있는 곳을 정리해봤습니다. 물론 대부분 사이트가 다른 모바일 기기도 지원하므로 찾아보면 다른 폰들도 테마나 어플을 받을 수 있습니다. ※ Nokia 5800 Xpress Music 은 표기시 5800XM 또는 S60v5 으로 표기합니다. ※ 테마(Theme)와 배경화면(Wallpaper)의 차이점은, 테마의 경우 폰의 UI 디자인과 아이콘들의 모양을 변경하는 것이고, 배경화면은 폰의 시작페이지의 배경에만 설치됩니다. 테마 데일리 모바일(Da..
4일 시간으로 노키아가 심비안 OS를 오픈소스 플랫폼으로 전환했습니다. 이렇게 됨으로서 윈도 모바일보다는 조금 유리한 위치를 잡을 수 있겠지만, 이미 오픈소스로 공개되어 알려진 안드로이드를 따라잡는 것은 미지수 입니다. 이미 많은 기업들이 안드로이드 OS를 채택한 모바일을 속속 내놓고 있는데, 굳이 심비안을 쓸 이유가 있을까 하는 의문이 드는 것이죠. 다만, 안드로이드가 전체 소스를 공개한 것이 아니라면 심비안으로서 확실히 유리할 수 있습니다. 심비안은 모든 소스를 공개하여 개발자들이 볼 수 있도록 전환했기 때문이죠. 이 점은 기업에게도 매력적인 부분입니다. 기업의 입장에서는 좀더 독특하고 차별화 되는 폰을 개발 할 수 있게 되기 때문이죠. 아무튼 이런 눈이 번쩍 뜨이는 소식이라니... 앞으로 심비안이 ..
- Total
- Today
- Yesterday
- 해킹
- 팁&정보
- Utilities
- as3
- 보안
- JavaScript
- 이브 온라인
- 정보
- 액션스크립트3
- php
- PCRE
- 블레이드앤소울
- 프로그래밍
- It
- 팁
- 플래시
- flash
- 정규표현식
- game
- 세비지2
- dust 514
- 유틸리티
- 게임
- 스크린샷
- eve online
- 자바스크립트
- 보안정보
- ActionScript3.0
- 정규식
- 스타크래프트2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |