728x90 반응형 SMALL 어도비411 Array 클래스에 새롭게 추가된 메소드 액션스크립트 3.0에서는 Array 클래스에 새로운 메소드들이 추가 되었습니다.. 어떤것이 있고 어떻게 사용하는지 알아보도록 하죠.. ========================================================================= every(callback:Function, thisObject:* = null):Boolean ▷ 배열 내의 모든 요소를 검사합니다. 하나라도 조건과 맞지 않다면 false를, 모두 맞다면 true를 반환합니다. var tmpArr:Array = ["test1", "test2", 3]; trace(tmpArr.every(isNumeric)); //모두 Number가 아니므로 false를 반환 function isNumeric(item:*, .. 2007. 11. 15. EventListener의 등록 여부 알아내기 addEventListener()를 사용해서 이벤트를 등록하고 removeEventListener()를 사용해서 이벤트를 제거하고 hasEventListener()를 사용해서 이벤트의 유무를 알아냅니다.. 아래는 간단 사용법입니다.. ============================================================ target.addEventListener(Event.ENTER_FRAME, on_EnterFrame); //이벤트 등록 trace(target.hasEventListener("enterFrame")); //true target.removeEventListener(Event.ENTER_FRAME, on_EnterFrame); //이벤트 제거 trace(target.h.. 2007. 11. 15. 이벤트에 대해 알아보아요~ AS 2.0까지 초급자 기본 유의사항(?)이었던 한마디가 생각나는군요.. "버튼 내에 들어 있는 버튼은 더 이상 버튼이 아니다." 즉, 버튼 안에 버튼을 넣으면 동작을 안 한다는 거죠..가장 상위 버튼만 동작합니다.. 그러나 AS 3.0 에 와서는 그 말이 더 이상 효력이 없어졌는데요..바로 'Document Object Model (DOM) Level 3' 이벤트가 적용되었기 때문입니다.. [Document Object Model (DOM) Level 3 Events Specification] http://www.w3.org/TR/2003/NOTE-DOM-Level-3-Events-20031107/ DOM 3는 아래 그림에서 보는 바와 같이 세가지 phase로 동작합니다.. Capture Phase[E.. 2007. 11. 15. 커스텀 이벤트를 만들어 보아요~^^ 커스텀 이벤트라는건 다름이 아니고.. private function on_Click(e:YKCustomEvent):void { Alert.show(e.cafeURL); } 위와 같이 쓰고 싶을 때 사용하는 방법인데요..(액션스크립트 이벤트에 카페URL이 있을리 없겠죠? =_=) 주저리 얘기하는 것보다 소스를 한번 보시면 간단히 아실 수 있을거라 생각합니다.. 궁금한건 아래에 덧글 달아주세요~ * 플래시에서도 동일하게 사용하실 수 있습니다..그리구 다른 방식으로 사용하시는 분 있으면 알려주세요~^^ 2007. 11. 15. 등속도(Uniform Velocity) 이동 클래스 사용법은 Tween 클래스와 비슷합니다.. 이벤트는 모두 5개구요..아래 예제는 키보드(정지)와 마우스(이동)로 동작합니다.. ========================================================== ========================================================== 사용예) this.stage.addEventListener(KeyboardEvent.KEY_DOWN, on_KeyDown); this.stage.addEventListener(MouseEvent.MOUSE_DOWN, on_MouseDown); var uv:UniformVelocityMove = new UniformVelocityMove(rect, 5, rect.x+300,.. 2007. 11. 15. AS 3.0 에서의 싱글턴(Singleton) 패턴.. private 생성자가 지원되지 않는 AS 3.0에서는 아래와 같이 싱글턴 패턴을 구현할 수 있습니다..================================================================== package { public class Singleton { static private var _instance:Singleton; public function Singleton(singletonEnforcer:SingletonEnforcer) { if (!(singletonEnforcer is SingletonEnforcer)) throw new Error("인스턴스를 생성할 수 없습니다."); } public static function getInstance():Singleton.. 2007. 11. 15. AS3.0에서 DisplayObject에 컬러 적용하기 AS2.0때처럼 16진수로 간단하게 색상을 변환하는 코드입니다.. =================================================== var aaa:Sprite = new Sprite();//sprite 생성 aaa.graphics.beginFill(0xFFFFFF); aaa.graphics.drawRect(0, 0, 100, 100);//사각형을 그립니다 aaa.graphics.endFill(); this.addChild(aaa);var col:ColorTransform = new ColorTransform();//ColorTransform 생성 col.color = 0xFF0000;//color 저장aaa.transform.colorTransform = col;//ColorT.. 2007. 11. 14. MXML 코드를 AS로 보기 MXML에서 이펙트나 바인딩을 하면 실제로 AS에서 어떻게 코딩이 되는지 궁금할때 있죠.. 그럴때 사용하면 좋습니다.. [특별제공 : 싱크롱사마]1. 플렉스 빌더 메뉴 중 Project - Properties 를 선택하세요..(또는 Alt + P + P)2. 아래 이미지처럼 옵션을 입력합니다.. 옵션 : -locale en_US -keep-generated-actionscript=true 3. 컴파일(F11 또는 Ctrl + F11) 하면 아래와 같이 폴더가 생성되면서 AS 파일을 보실 수 있습니다.. 이상입니다.. 2007. 11. 14. [AS 3.0] swf의 url을 알고 싶다면.. 아래 한줄이면 OK!! trace(this.loaderInfo.url); 2007. 11. 14. [AS 3.0] swf가 로컬에서 실행되는지, 서버에서 실행되는지 궁금하다면.. 아래와 같이 한줄만 써주면 확인 가능합니다..trace(Security.sandboxType, Capabilities.playerType); 결과는 아래와 같습니다..플래시에서 컴파일 : localTrusted, External로컬에서 실행 : localWithFile, StandAlone서버에서 실행 : remote, ActiveX 2007. 11. 14. [AS 3.0] 라이브러리의 비트맵 이미지 가져오기 라이브러리에 있는 비트맵 이미지를 가져와서 addChild() 하는 방법입니다.. 첨부파일 확인하시면 이해가 빠르실듯..var bitmapData:BitmapData = new bitmapSample(0, 0);//파라미터는 상관없음 addChild(new Bitmap(bitmapData)); /* //클래스명을 String으로 받는 방법 var b:Object = getDefinitionByName("bitmapSample"); var bitmapData:BitmapData = new b(0,0); addChild(new Bitmap(bitmapData)); */ 2007. 11. 14. [AS 3.0] ComboBox 텍스트 색상 변경 ComboBox의 텍스트 색상을 변경하기 위해서는 내부 인스턴스에 접근해야 합니다..textField와 dropdown 속성을 통해 TextInput과 List의 스타일을 변경할 수 있습니다.. //cb는 콤보박스var tf:TextFormat = new TextFormat();tf.font = "dotum";tf.color = 0xFF0000;cb.textField.setStyle("textFormat", tf);cb.dropdown.setRendererStyle("textFormat", tf); 2007. 11. 14. .airi 파일에 대해.. Project - Export Release Version 을 통해 AIR 어플리케이션을 퍼블리쉬 할 때 서명하지 않고 퍼블리쉬 하면 .airi 파일이 생성되는데요.. 이건 설치는 할 수 없고 'AIR ADT 커맨드라인 툴'을 이용해 실행만 할 수 있습니다.. 조금 귀찮아도 서명은 '필수'입니다!! 2007. 11. 14. DisplayObject 객체 중심축 변경하기 http://jasu.tistory.com/398 위의 자수님 사이트 놀러갔다가 있길래 한번 따라해 봤습니다..ㅎㅎ 그냥 재미로 한거라 소스 정리는 안했습니다.. 2007. 11. 14. AIR 디지털 서명 [Digitally signing an AIR file] AIR를 Export 할 때 디지털 서명을 하는 부분이 나옵니다..그냥 아무거나 적고 넘어가도 되지만 디지털 서명이 뭔지 궁금하니까 잠깐 살펴 보겠습니다..http://livedocs.adobe.com/labs/air/1/devappsflash/help.html?content=distributing_apps_2.html위 URL에 보시면 AIR 파일에 디지털 서명하는 것에 대해 자세히 나와 있습니다..참고하시구요.. 일단 디지털 서명을 사용하는 이유에 대해 알아보죠.. '디지털 서명은 데이터의 무결성 및 출처를 확인하는 방법입니다. 강력한 암호화 기술과 공개 키 기반 구조를 사용하여 문서의 신뢰성, 통합성 및 부인 방지를 보장합니다.' 데이터 무결성과 출처 확인이 이유군요..그럼 어떤 경우에 사용할 수 .. 2007. 11. 14. 이전 1 ··· 24 25 26 27 28 다음 728x90 반응형 LIST