일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Microsoft
- 책
- ActionScript
- Flash
- Silverlight
- 물리엔진
- 액션스크립트
- 마이크로소프트
- Genome2D
- API
- framework
- 아폴로케이션
- 3D
- 도서
- 실버라이트
- adobe
- Air
- Papervision
- 아폴로
- 어도비
- 3.0
- 워렌 버핏
- 플렉스
- 주식
- XAML
- Papervision3D
- stage3d
- Flex
- 플래시
- starling
- Today
- Total
목록플래시/플렉스[Flash/Flex] (164)
WonHada.com으로 이전
= 액션스크립트[ActionScript] 3.0 XML = var xml:XML = ; 위와 같은 간단한 XML이 있습니다.. 에 를 4개 추가하려면 xml.appendChild();를 네번 써주면 되겠죠? 1000개라면 어떻게 할까요? 각자 다른 값을 가져야 한다면요? = _ = 막막하죠..? 이럴때는 중괄호 연산자({})를 이용하면 쉽게 해결할 수 있습니다..for(var i:int = 1; i < 5; i++){ xml.appendChild({i}); }trace(xml.toXMLString()); /* 1 2 3 4 */ 모두 다른 값을 가지는 노드가 4개 추가되었습니다.. 저들의 속성을 모두 출력하려면 어떻게 할까요? for(var i:int = 1; i < 5; i++){ trace(xml.n..
= 액션스크립트[ActionScript] 3.0 XML = var xml:XML = node1 node2 ; 위와 같은 XML 객체가 있을 때 root의 label값을 가져오는 방법은 아래와 같습니다.. trace(xml.@label.toString()); //rootLabel trace(xml.attribute("label").toString()); //rootLabel 의 label을 가져오는 방법은.. var list:XMLList = xml.node; //xml 자식 중 node를 뽑아서 XMLList(배열과 유사함)로 만듭니다.. trace(list[0].attribute("label").toString()); //nodeLabel1 trace(list[1].attribute("label").t..
= 액션스크립트[ActionScript] 3.0 XML = XML을 문자열로 반환하는 메소드에는 toString()과 toXMLString()이 있습니다.. 이 둘의 차이점을 아래 예제로 확인해 보겠습니다.. =============================================================== var xml:XML = Adobe AIR Devpia.; trace(xml.toString()); // Adobe AIR Devpia. trace(xml.toXMLString()); // Adobe AIR Devpia. =============================================================== toString()은 노드내의 요소(값)를 출력하고,..
Public Key Encryption: RSA (full.) Secret Key Encryption: AES, DES, 3DES, BlowFish, XTEA, RC4 Confidentiality Modes: ECB, CBC, CFB, CFB8, OFB, CTR Hashing Algorithms: MD2, MD5, SHA-1, SHA-224, SHA-256 Paddings available: PKCS#5, PKCS#1 Other Useful Stuff: HMAC, Random, TLS-PRF, some ASN-1/DER parsing 다양한 암호화 알고리즘을 담고 있는 AS3용 라이브러리인 As3 Crypto가 1.2로 업데이트 되었네요.. SHA-256, MD5, XTEA 등 나름대로 친숙한 암호화 방..
this.addEventListener(MouseEvent.MOUSE_DOWN, mouseEvent(this, eventHandler, '플생사모', '딴동네', '아폴로케이션')); private function mouseEvent(target:*, handler:Function, ...rest:Array):Function { var eventfunc:Function = function(...delRest):void { var fullArgs:Array = delRest.concat(rest); handler.apply(target, fullArgs); } return eventfunc; } private function eventHandler(event:MouseEvent, arg1:String, a..
지난번 글에서는 플래시 플레이어가 스스로 알아서 에러를 알려줬었는데요.. 이번엔 개발자가 원하는 때에 원하는 메시지의 에러를 내는 방법에 대해 알아보죠.. 오류를 내기 위해 사용하는 명령어는 'throw' 이며, 사용법은 아래와 같습니다.. throw expression 여기서 expression은 일반적으로 오브젝트입니다..긴 말 필요없이 한번 띄워보겠습니다.. ============================================= throw new Error("제가 직접 띄운 에러입니다."); ============================================= 실행하면.. Error 클래스만 상속받으면 AS 3.0 문서에서 소개하는 사용자 정의 에러클래스도 간단하게 작성할 수..
에러는 컴파일, 런타임, 동기, 비동기 및 알 수 없는 경우에 발생합니다.. AS 3.0에서는 ECMAScript (ECMA-262) Edition 4 에 준하는 새로운 Error 클래스를 제공하고 있는데요..각종 에러 처리와 사용자가 새롭게 정의한 에러 클래스(Custom Error Class)를 사용할 수 있습니다.. 일단 에러를 발생시켜 보죠.. ============================================= var str:String; trace(str.length); ============================================= 실행하면.. 위와 같이 간단한 구문만으로도 오류창을 볼 수 있는데요..str 변수가 null이기 때문에 length를 구할 수가 없..
enterFrame을 이용해 진행시간을 조작할 수 있습니다.. 하지만 enterFrame은 컴퓨터의 성능에 영향을 받아 정확하지 않죠.. AS 3.0에는 Timer 클래스가 있는데요..기존의 setInterval() 이나 setTimeout() 보다 효율적이라고 합니다.. 시간에 관련해서는 Timer 클래스를 사용할 것을 권장합니다.. 아래는 Timer 클래스와 ENTER_FRAME 이벤트를 이용해 3초 후 결과를 보여줍니다.. ======================================================================= import flash.utils.*; import flash.events.*; //Timer 를 이용해 3초 후 결과 보기 var timer:Time..