본문 바로가기

정규표현식을 쉽게 작성해 보아요 정규 표현식 정말 햇갈 리지 않나요? 정규표현식이 가지는 파워풀한 능력은 인정 하지만 자주 쓰는 것도 아니고 어쩌다 한번씩 쓸라치면 자기가 작성한 표현식도 마치 암호해독 하듯이 보고 또 봐가면서 겨우 한 줄 완성하지 않나요? 저만 그런 거였군요.ㅠㅠ 그래서 정규표현식 작성이나 테스트 해보는 유틸을 찾아봤는데요.. 마침 Flex3로 제작된 테스팅 툴이 있어 소개할까 합니다. ActionScript 3.0의 RegExp 엔진을 사용하니까 아무래도 딱인 듯 싶어요. 다른 언어로 제작된 테스터기는 사용된 RegExp 엔진이 다르기 때문에 AS3.0을 이용하는 제 입장에서는 완전한 테스터기라 하기가 좀 뭐해서요. 제일 맘에 드는 게 직접 테스트 결과를 보면서 표현식을 작성할 수 있다는 거죠. email, IP a.. 더보기
move()와 x,y 속성, setActualSize() 메서드와 width, height 속성 (1) 뭐 기본적으로 UIComponent에서 move(), setActualSize() 메서드를 사용하고, sprite 나 MovieClip 같은 데서는 그냥 x, y, width, height을 직접 설정하면 된다고 막연히 생각해 왔는데요.. 왜냐고 물으시면 UIComponent 에만 저런 메서드가 있으니깐… 근데 언제 어디서 저런 메서드를 써야하는지, 속성을 직접 설정하는거랑 무슨 차이가 있는지 잘 모르겠더란 겁니다. ( 솔직히 별 차이를 못느끼겠고 마구잡이로 섞어썼어요ㅠㅠ). as2.0 Component Actionscript 2.0 으로 Component를 만들때도 저런게 있었지 하면서 그냥 속성 갖다 쓰지 저런 메서드들을 만들어 놓았을까 궁금했었습니다. 제일 먼저 떠오른 생각은 크기를 설정할 때 일반.. 더보기
코드 생성기(3) - EventEditor 제작 이전글에 이어서 UI 측면에서 하나씩 뜯어보자. 1.Event 목록 – EventTree 다음은 이벤트 리스트를 보여주는 트리 목록을 구성하는 방법이다. 선택된 인스턴스에 대하여 다음 작업이 필요하다. 선택된 인스턴스가 발생시킬 수 있는 모든 이벤트 리스트( config XML의 이벤트 노드)를 표시한다 선택된 인스턴스의 MXML 구문상 발견되는 이벤트 속성에 대하여 리스트를 얻는다. 2번에서 얻은 이벤트 리스트 각각에 대하여 ";" 구분자로 파싱하여 API 리스트(API 노드)를 하위 노드에 표시한다. 이벤트 노드 클릭시 API 설정화면을 비활성화 시킨다. API 노드 클릭시 설정값이 적용된 API 설정화면을 보여준다. API 노드는 드래그 이동 가능하도록 제작한다. API 노드는 Child 노드를 가.. 더보기