간혹 작업을 하다보면 DataGrid를 이용하여 한줄만 보여주는 상황이 온다. 물론 ArrayCollection 객체에 모든 컬럼에 해당하는 데이터가 있다면 그중 한 row만 꺼내와서 뿌리면 되지만 그렇지 않은 경우가 있다. 그런 경우라는 것은 여러곳에 흩어져있는 데이터를 취합하여 데이터그리드에 보여주는 경우다 쉽게 생각해서 var a:String = "a"; var b:String = "b"; var c:String = "c"; var d:String = "d"; 이런식의 데이터를 DataGrid 컴포넌트에 한줄로 표시하는 경우이다. 방법은 간단하다. 첫번째로 위와 Object를 생성하여 넣는 방법이다. 하지만 이 방법은 위험할 수 있다. 아래와 같이 사용하자. Vo.as package com { pu..
플렉스는 스타일시트로 많은 일을 할 수 있다. 그중 하나로 스타일프로퍼티로 배열값을 받아 보는 예제를 살펴보자. .css MyComponent{ from-colors: #EF7651; #EF7651, #AA0051; } MyComponent.as [Style(name="fromColors", type="Array", format="Color", inherit="no")] var a:Array = this.getStyle("fromColors"); 위와같이 작성한다면 MyComponent.as 에서는 " this.getStyle("fromColors"); " 문장으로 [#EF7651; #EF7651, #AA0051] 값들을 얻을 수 있다. 이 방법을 활용한다면 커스텀 컴포넌트나 어플리케이션을 만들때 CSS..
간단한거지만 기억안나면 짜증나는 DateFormatter 이다 현재 날짜를 구하고 싶다면 아래와 같이 생성하면 현재 날짜정보를 담고 있는 객체가 생성된다. var date:Date = new Date(); 이때 날짜의 출력포멧을 다르게 하고 싶을때 DateFormatter를 사용한다. 예를 들어 YYYY/DD/MM또는 YY-DD-MM 등등과같은 걸 말한다. 사용법은 아래와 같다. var date:Date = new Date(); var df:DateFormatter = new DateFormatter(); df.formatString = "YYYYMMDD"; trace(df.format(date)); df.formatString = "HHNNSS"; trace(df.format(date)); 다음에는 c..
var LastDayOfMonth:Number = new Date(2008, 3, 0).getDate() as Number; //Trace should yield 31 trace(LastDayOfMonth); Date 객체를 년, 월 만 넣고 날짜는 0을 넣고 생성하면 그 객체의 day 속성은 마지막 날짜가 된다. ㅎㅎ 출처 : http://molaro.wordpress.com/2008/02/07/actionscript-determing-the-number-of-days-in-a-month/