2011-08월 21일 어느날 .. 대체 이게 뭘 정리한거지????? -_- 1년이 지나고 보니 내가 쓴거지만 뭔 내용을 쓴건지 도통 모르겠다 ㅠㅠ 컴포넌트작성시 글씨를 표시해야 하는데 Label 를 사용하여 표시하려고 했지만.. 왠지 더 가벼운 객체가 있을꺼 같아서 label 객체를 분석하였다. Label 객체내부에서 텍스트 표시를 위해 사용되는 객체니깐 당연히 Label 보다 가볍다고 본다;; 다음은 Label에서 IUITextField를 사용하는 부분을 정리하였다. override protected function createChildren():void { super.createChildren(); if (!textField) createTextField(-1); } textField 객체가 nul..
Checksum mismatch for [filePath]; expected: ['xxxxxxxxxxx'], actual: ['xxxxxxxxxxx'] 1. 윈도우일때 탐색기로 해당 파일의 폴더를 찾는다. 2. 폴더의 명을 xx.bak 등으로 이름을 바꾼다. 3. 이클립스로 돌아와서 해당 폴더를 다시 update 받는다. 4. 새로 받은 파일들이 이상없는지 제대로 확인한다. 4. 이상없다면 백업했던 폴더를 탐색기에서 지운다.
ResourceBundle과 컴파일 옵션을 이용하면 손쉽게 어플리케이션내의 문장을 바꿀수 있다. 감이 오질 않는 분들을 위해서 한가지 예를 들면 ResourceBundle을 국가별로 따로 만들고 컴파일 옵션만으로 해당 국가의 언어로 바꿀수 있는 강력한 기능이다. 본 글에서는 Flex 2.0과 3.0 모두 설명하겠다. 공통작업 1. 파일 생성 project폴더 > locale > en_US > strings.properties (일단 한개만 생성하겠다.) 2. properties 파일 작성 - 일단 ResourceBundle로 사용할 간단한 properties 파일을 작성한다. strings.properties visualListTooltipKey = Carousel View slideShowTooltip..
Flex에서는 강력한 UI 중 를 간단한 구현만으로 만들수 있는것 중 하나가 Drag And Drop이다. 일단 모든 drag and drop 기능은 Flex에서 제공하는 모든 컴포넌트가 지원한다. 그중 ListBase나 그를 구현한 컴포넌트들은 몇가지 편리한 기능이 더 구현되어 있다. 예를 들어 DragCanvas.as package net { import flash.events.MouseEvent; import mx.containers.Canvas; import mx.controls.Image; import mx.core.DragSource; import mx.managers.DragManager; public class DragCanvas extends Canvas { [Embed(source='1..
1. 두 좌표 사이에 좌표를 구해보자. public static function interpolate(pt1:Point , pt2:Point , f:Number ):Point 이 메소드를 사용하면 두 포인트 좌표 사이의 좌표를 구할수가 있다. 참조 : http://flexdocs.kr/docs/flex2/docs/00001940.html
컴포넌트를 만들려면 몇가지 Meta Data를 알아야 한다. 내가 아는 범위내의 Meta Data는 어플리케이션이 컴파일이 될때 컴파일러에게 뭔가 지시한다고 알고 있다. Flex의 Button 컴포넌트를 사용할때에 많은 Event 가 설정되어 있는것을 알 수 있다. 모두 메타태그로 소스내에 정의되어 있다고 보면 된다. 이 글은 앞으로 많은 MetaData들을 다룰 예정이며, 아직 나 자신도 모르지만 MetaData 를 만드는 법도 알아보도록 하겠다. DefaultProperty 컴포넌트를 사용시에 default로 사용할 Property를 설정하는 것이다. 이 MetaData 는 지돌스타 블로그에 아주 잘 정리가 되어 있다. http://blog.jidolstar.com/377 이 MetaData 를 잘 ..