이름이 없는 오브젝트를 매개변수로 넘겼을 때, 값 복제에 의해 새로운 $obj가 생성되고 $obj를 참조하여 다시 log 속성에 접근한다. 예전 소스를 보다가 원본의 형태에서는 log 함수는 부분이 ExternalInterface.call로 되어있고, parse부분은 자바스크립트로 되어있어서 많이 헷갈렸다... var myObj:Object = {name:"오브젝트를 적재적소에 적극적으로 활용하자", today:"목요일"}; var str:String = "width:100,height:200,scrollTop:300"; function log($str):void{ parse({log:$str}); } function parse($obj:Object):void{ trace($obj.log); } log(..
function readMultiEncodingText(bytes:ByteArray):String { //UTF-8 with BOM if(bytes[0] == 0xEF)if(bytes[1] == 0xBB)if(bytes[2] == 0xBF) return bytes.toString(); //UTF-16 Big Endian if(bytes[0] == 0xFE)if(bytes[1] == 0xFF) return bytes.toString(); //UTF-16 Little Endian if(bytes[0] == 0xFF)if(bytes[1] == 0xFE) return bytes.toString(); //UTF-32 Big Endian if(bytes[0] == 0x0)if(bytes[1] == 0x0)if(by..
import flash.desktop.NativeApplication;import flash.desktop.SystemIdleMode; NativeApplication.nativeApplication.addEventListener (Event.ACTIVATE, notSleep); //시스템이 유휴 모드로 전환되지 않도록 합니다.function notSleep(e:Event):void{ NativeApplication.nativeApplication.systemIdleMode = SystemIdleMode.KEEP_AWAKE;} 패키지flash.desktop클래스public final class SystemIdleMode상속SystemIdleMode Object언어 버전: ActionScript 3.0런타..
as3.0에서는 자바스크립트와 다르게 별도의 옵션을 자동으로 제공하므로 각 해당 상황에 맞게 쓰기만 하면 된다. sort() 메서드를 사용한 기본 정렬(Array 클래스만 해당) Array 인스턴스의 경우 sort() 메서드는 기본 정렬 순서를 사용하여 배열의 요소를 다시 정렬합니다. 기본 정렬 순서의 특징은 다음과 같습니다.대/소문자를 구분하며 대문자는 소문자보다 우선합니다. 예를 들어, 글자 D가 글자 b보다 우선합니다.오름차순으로 낮은 문자 코드(예: A)가 높은 문자 코드(예: B)보다 우선합니다.동일한 값은 특정 순서 없이 인접하여 배치합니다.문자열 기반이므로, 요소를 비교하기 전에 문자열로 변환합니다. 예를 들어, 문자열 "1"이 문자열 "3"보다 낮은 문자 코드를 가지므로, 10이 3보다 먼..
해당 내용의 검색의 표현방법이 모호해서 애를 먹었는데 PDF 가이드를 입수해서 알아냈다. AIR에서 타이틀이나 사이즈 아이콘 등록에 대한 정보를 가진 xml 문서가 있다. 레퍼런스를 통해 읽어보고 분석해 보자. 모든 AIR 응용 프로그램에는 응용 프로그램 설명자 파일이 필요합니다. 응용 프로그램 설명자 파일은 응용 프로그램의 기본 속성을 정의하는 XML 문서입니다. AIR를 지원하는 대부분의 개발 환경은 프로젝트를 만들 때 자동으로 응용 프로그램 설명자를 생성합니다.그렇지 않은 경우 직접 설명자 파일을 생성해야 합니다. 샘플 설명자 파일(descriptor-sample.xml)은 AIR 및 Flex SDK의 samples 디렉토리에 있습니다. 응용 프로그램 설명자 파일에는 모든 파일 이름을 사용할 수 있..
다음은 컴파일러에서 유효하지 않은 코드가 발견되었을 때 생성되는 컴파일 오류 목록입니다. 이러한 오류 중 일부는 Strict 모드에서 코드를 컴파일할 때만 발생합니다. Strict 모드에서는 표준 언어에서 사용되지 않는 세 가지 제한이 추가됩니다. 표현식은 정적 유형을 가지며 유형 오류는 확인 오류입니다.추가 확인 규칙을 통해 일반적인 프로그래밍 오류를 포착할 수 있습니다.확인 오류는 사전에 보고됩니다. Strict 모드에서만 발생하는 확인 오류는 다음과 같습니다.제공된 매개 변수의 수와 유형을 확인하는 함수 호출 서명 일치중복 정의 충돌컴파일 타임에 정의되지 않은 메서드 또는 속성에 액세스할 때 발생하는 제한되지 않은 참조봉인된 객체에 동적으로 속성 추가상수 변수에 쓰기고정된 속성 삭제호환되지 않는 유..
검색하다가 문법때문에 답답해 하는것 같아서 답변을 ... 엉뚱한 답변이면 무시하길 바라며.. http://todayhumor.com/?computer_127092 //Data.as Data.as package { public class Data { public var _a:int = 0; public var _b:String = "say Hello"; public function Data(){ //constructor } } } //Data.as를 생성하여 사용하는 호스트 코드 (도큐먼트클래스) package { import Data; import flash.display.Sprite; public class Host extends Sprite { private var _data:Data; public ..
Metadata tags Alternative metadata tag ArrayElementType metadata tag Bindable metadata tag Working with bindable property chains DefaultProperty metadata tag Deprecated metadata tag Effect metadata tag Event metadata tag HostComponent metadata tag IconFile metadata tag Inspectable metadata tag InstanceType metadata tag NonCommittingChangeEvent metadata tag RemoteClass metadata tag RichTextConten..
Flash Builder에서 첫 번째 데스크톱 Flex AIR 응용 프로그램 만들기 1. AIR 프로젝트 만들기 2. AIR 응용 프로그램 코드 작성 3. AIR 응용 프로그램 테스트 4. AIR 응용 프로그램 패키지, 서명 및 실행 1. AIR 프로젝트 만들기 Flash Builder 에는 AIR 응용 프로그램을 개발하고 패키지할 수 있는 도구가 포함되어 있습니다. 다른 Flex 기반 응용 프로그램 프로젝트를 만들 때와 마찬가지로 새 프로젝트를 정의하여 Flash Builder 또는 Flex Builder에서 AIR 응용 프로그램을 만들 수 있습니다. 1. Flash Builder를 엽니다. 2. [File] > [New] > [Flex Project]를 선택합니다. 3. 프로젝트 이름을 AIRHell..
플래시에서 작업한 무비클립(그래픽작업 등)을 플래시빌더와 연동하는 방법이다. ps. SWF를 호출하여 제어하는 Loader (2.0의 loadMovie) 의 개념같은 것이 아니므로 혼동 하지 말자. 1. 플래시에서 무비클립 작업 - 플래시에서 간단하게 도형을 그린 후, 라이브러리에서 main_mc 으로이름을 지정해 준다. 이것은 플래시 내부에서 마치 main_mc 라는 무비클립 데이터형을 가진 클래스로 인식/처리 하게된다. 2. 폴더 위치를 지정해주고 저장 - 저장할 때에는 프로젝트가 있는 폴더에서 lib라는 폴더를 만들어 저장한다. FlahBuilder > lib > main.fla 파일로 저장 (그림에 보이는 swc파일은 무시) 3. swc로 퍼블리시 - Ctrl + Shift + F12 를 눌러서 ..