본문 바로가기

[FLEX] 두 날짜 사이의 개월 수 구하기 private function getMonths(startDate:Date, endDate:Date):Number { if (startDate > endDate) { var tmp:Date = endDate; endDate = startDate; startDate = tmp; } var numMonths:Number = 0; // Get number of months in years numMonths += (endDate.fullYear - startDate.fullYear) * 12 numMonths += endDate.month - startDate.month; //numMonths += (endDate.day - startDate.day) / 30; // This needs fixing return.. 더보기
[TIP] 투명 GIF 이미지 만들기 favicon.ico 파일을 블로그 아이콘으로 사용하려다 보니.. 블로그 아이콘은 .ico 파일로 등록을 못하는 모양이다. 그래서 이 .ico 파일을 .gif 파일로 변환하려는데.. 투명한 배경을 유지하게 할 수 있는 프로그램이 (수중에) 없는 것이다. 혹시나 해서 그림판을 열어보았는데, 역시 안 되고.. 그래서 네이버 자료실에서 뒤적뒤적 해 보았는데, 포토샵이나 페인트샵 같은 덩치 큰 녀석들 외에는 사용할 수 있는 유틸이 없는 것이다. 할 수 없이 포토샵 다운로드를 하면서 기다리는 중에.. 구글에서 transparent gif 로 검색을 하다가 딱 필요한 기능을 해 주는 웹 서비스를 발견! TransWeb Transparent-GIF Service http://stuff.mit.edu/tweb/map... 더보기
[AIR] Image File (Client) <--> C# (WebService) <--> MSSQL Image 주고받기 1. Client에서 Image 파일을 읽어 C# WebService를 통해 MSSQL Image 컬럼에 데이터 넣기 - Image File을 ByteArray로 읽는다. - Base64Encoding 을 하여 ArrayCollection 형태로 WebService에 전송 - Serialize Class를 이용하여 ArrayCollection을 파라메터로 받아 MSSQL 서버에 Image 를 저장한다. 2. MSSQL Image 컬럼의 데이터를 C# WebService를 통해 Client로 내려받아 File로 저장하기 - C# function에서 MSSQL 서버에서 Image 컬럼을 읽어온다. - DataTable 또는 DataSet 형태로 Client에 전송한다. (SOAP / WSDL을 이용하여 내려.. 더보기
[AIR] 외부실행프로그램 실행하기 기본적으로 AIR에서는 외부 실행프로그램의 실행이 안된다. 구글링 결과 외국 어느 사이트에서 제공한 FluorineFx Aperture Framework 이란 것을 발견했다.. debug 할때 좀 특수한 액션을 취해야 하는거 빼고는 무지 잘 작동한다. 단지 아쉽다면 외부 실행프로그램의 return code 값이 안넘어온다는 정도? FLEX Builder에서 Debug 할때의 방법은 FAQ를 잘 읽어 보아야 할 것이다. 더보기
[FLEX] RadioButton 버그 그룹화된 RadioButton 각각에서 change 이벤트를 걸지 말자. 오작동을 한다. ==> 대책은 RadigGroup에 change 이벤트를 걸어야 한다. 더보기
[FLEX] 한글이 들어간 문자열 일정길이로 자르기 주요 요점 : euc-kr로 바꾸어 길이를 잰 다음, 자르고 (자를때 끝 길이 주의), euc-kr로 문자열 리턴함 // 한글이 들어간 문자열 자르기 private function hstrcut( str:String, begin:int, len:int ):String { var bLen:int = getByteLength( str ); var tLen:int = 0; var bArr:ByteArray = new ByteArray(); var rArr:ByteArray = new ByteArray(); bArr.writeMultiByte(str, "euc-kr"); if (bLen < begin+len) tLen = bLen-begin; else tLen = len; rArr.writeBytes( bArr.. 더보기
블로그? 블로거? 어제 새벽 2시까지 컴퓨터를 했다. 맥주 2캔 소주 1병... 흠... 다이어트 포기다~ 몸땡이가 아프군... ㅋㅋ 더보기