일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 어도비
- 워렌 버핏
- 3.0
- 3D
- ActionScript
- 실버라이트
- stage3d
- Air
- Flex
- 주식
- Microsoft
- framework
- 액션스크립트
- XAML
- Genome2D
- Silverlight
- 도서
- Flash
- API
- Papervision3D
- Papervision
- 책
- 마이크로소프트
- 물리엔진
- starling
- adobe
- 플래시
- 플렉스
- 아폴로
- 아폴로케이션
- Today
- Total
목록Flash (386)
WonHada.com으로 이전
enterFrame을 이용해 진행시간을 조작할 수 있습니다.. 하지만 enterFrame은 컴퓨터의 성능에 영향을 받아 정확하지 않죠.. AS 3.0에는 Timer 클래스가 있는데요..기존의 setInterval() 이나 setTimeout() 보다 효율적이라고 합니다.. 시간에 관련해서는 Timer 클래스를 사용할 것을 권장합니다.. 아래는 Timer 클래스와 ENTER_FRAME 이벤트를 이용해 3초 후 결과를 보여줍니다.. ======================================================================= import flash.utils.*; import flash.events.*; //Timer 를 이용해 3초 후 결과 보기 var timer:Time..
액션스크립트 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:*, ..
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..
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..
커스텀 이벤트라는건 다름이 아니고.. private function on_Click(e:YKCustomEvent):void { Alert.show(e.cafeURL); } 위와 같이 쓰고 싶을 때 사용하는 방법인데요..(액션스크립트 이벤트에 카페URL이 있을리 없겠죠? =_=) 주저리 얘기하는 것보다 소스를 한번 보시면 간단히 아실 수 있을거라 생각합니다.. 궁금한건 아래에 덧글 달아주세요~ * 플래시에서도 동일하게 사용하실 수 있습니다..그리구 다른 방식으로 사용하시는 분 있으면 알려주세요~^^
사용법은 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,..
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..
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..