site : http://docs.flexunit.org 자바 소스코드를 테스트 하기 위해 junit 사용한다. Flex Builder 4.5 에서는 ActionScript 테스트를 간단하게 할 수 있다. 다음과 같은 구조의 프로젝트가 있다. 테스트를 하려는 TestClass.as 파일의 내용은 다음과 같다. package com.tawool { /** * @author tawool * @created Aug 26, 2011 */ public class TestClass { public function TestClass() { } public function getTestFunc():String{ return "success"; } } } 1. Test 프로젝트에 test라는 새로운 폴더를 생성한다. 2..
Java 를 하다가 AS3을 하게 되면 private Constructor 를 사용하지 못한다는 사실에 꽤 당황스럽다. ( AS3은 현재 ECMA Script 표준에 맞춰진 언어이다. 다음 표준안에 나올듯.) 또 어떤 꽁수를 써야하는건지 .. 방법을 생각하다가 일단 찾아보니 참 많은 방법들이 존재했다. http://koko8829.tistory.com/304 : 열이아빠님 블로그 첫번째 방법 내부 internal 클래스를 인자로 넘기기 http://blog.pixelbreaker.com/actionscript-3-0/as30-better-singletons package { public class Singleton{ public static var instance:Singleton; public stat..
import mx.collections.ArrayList; import mx.events.FlexEvent; import spark.events.IndexChangeEvent; [Bindable] private var ac:ArrayList; protected function windowedapplication1_initializeHandler(event:FlexEvent):void{ ac = new ArrayList([ {label:"applicationStorageDirectory", value:File.applicationStorageDirectory} ,{label:"applicationDirectory", value:File.applicationDirectory} ,{label:"desktopD..
Flex 4.5 를 이제 막 시작하면서 mx 컨테이너 컴포넌트와 차이점을 확 느낄 수 있었다. 바로 Spark 의 Group 컴포넌트는 보더와, 배경 표현을 구현한 스타일을 지원하지 않고, 기본적인 컨테이너 Component 가 갖춰야 할 기능만 있는 경량의 컴포넌트이다. 물론 개발시 약간의 손이 더 가는건 사실이지만, 성능상의 문제로 고생을 해본 나로써는 쌍수를 들고 환영하고 싶다. "과거에 코X일 에서 화물운송최적화 시스템을 개발한적이 있었는데. Full Flex의 MDI 환경으로 개발을 해야 했었고, 그런 MDI 로 구성된 Main 화면이 5개 정도인가 했었다(이걸 또 큐브로 돌려 이동했다-_-;;; ) 내가 맡은 부분은 지도상에 철도길, 역, 운행중 화물열차, 역정보 등과 위젯, 정보창 등등 많은..
프로그램의 종료시에 확인 창을 통하여 정말 종료해도 되는지, 혹은 뭘 저장 할 것은 없는지 물어보는 경우를 종종 볼 수 있다. Air에서도 종료시에 종료 이벤트 핸들러를 통하여 뭔가를 저장한다거나, 프로그램 종료를 취소 할 수 있다. 프로그램 종료 중단 시키기 import mx.controls.Alert; import mx.events.CloseEvent; import mx.events.FlexEvent; protected function windowedapplication1_initializeHandler(event:FlexEvent):void{ this.addEventListener(Event.CLOSING, closeEventHandler); } private function closeEventHa..
빌더에서 ActionScript 파일이나 mxml 파일등을 생성할 때 몇가지가 자동으로 생성되는 항목들이 있다. 예를 들자면 .as 파일을 클래스로 생성시키면 asDoc 부분에 @author 가 자동으로 생성되어서 자신의 아이디가 표시된다. 여기서 이 자동으로 생성되는 것을 직접 수정할 수 있다. 기능면에서 보면 Flash Builder는 이클립스에서 Java를 사용할때 보다 덜 지원하지만 아쉬운대로 사용하자. 1. Flash Builder 의 Window > Preferences > File Templates 를 들어가자. ActionScript Class 를 선택해보면 하단에 기본적인 Template 이 보인다. 2. "Edit..." 버튼을 클릭하자. 그럼 이와 같은 화면이 표시된다. 3. 작성자를..