플래시에서 'Properties' 항목에 '3D Position And View' 항목이 있는데, 이 항목의 'Perspective Angle', 'Center X', Center Y' 속성을 이용해서 회전축과 거리감을 설정할 수 있습니다. 그런데, 플래시에서 설정할 경우 전역 설정으로 모든 객체가 영향을 받게 되는데 각각의 객체마다 다른 설정을 하려면 ActionScript 로 작성하면 됩니다. 아래의 플래시는 샘플로 만들어 본 것이고 각각 값을 조정해서 어떻게 변하는지 확인 할 수 있습니다. 샘플 사용 코드 import flash.display.DisplayObject; import flash.events.*; import flash.geom.PerspectiveProjection; import fl..
일정시간 이후에 실행하도록 하는 것은 여기저기에서 많이 사용되는터라 클래스로 만들어봤습니다. 간단한 기능만 넣어 아주 단순하게 만들었습니다. 사용법은 아주 간단합니다. 해당 클래스를 import 한 뒤에 Later.regist() 함수로 실행할 함수와 시간을 지정하면 됩니다. 해제는 Later.unregist() 를 호출하면 됩니다. 그리고 당연히 이미 실행된 경우에는 실행취소는 불가합니다; 사용예import lib.utils.Later; Later.regist(3000, testMessage, "testid", 100, 200, "test string"); //Later.unregist("testid");// 해제 function testMessage(a:int, b:int, c:String):void..
두개의 MovieClip 의 비트맵 데이터를 합쳐서 하나의 비트맵으로 만드는 방법입니다. 합칠때 해당 객체의 투명한 부분을 유치할 수 있습니다. (물론, MovieClip 외에도 Sprite, Bitmap 등의 BitmapData 를 얻을 수 있는 객체라면 모두 가능합니다.)투명한 점을 유지하기 위해서는 BitmapData 를 생성할때 투명도(transparent)를 true 줘야 하기도 하지만, 중요한건 115 라인에 적은 블렌드 모드(BlendMode) 입니다. (자세한 사항은 Adobe ActionScript3.0 Reference 를 참고하세요.)import flash.display.BlendMode;trace(BlendMode.LAYER);블렌드 모드를 LAYER 로 설정하..
플래시에서 오른쪽 버튼 누르게 되면 플래시의 고정된 컨텍스트 메뉴가 뜨는데, ContextMenu 객체를 이용해 이 항목들을 변경 할 수 있습니다. 참고로, ContextMenu 클래스는 final 로 선언되어 있어 더 이상 확장할 수 없습니다. 여기 예제는 사각형에 2개의 메뉴를 추가하여 컨텍스트 메뉴를 변경한 간단한 코드 입니다. 아래 코드가 바로 sprite 객체와, 메뉴 항목을 컨텍스트 클래스로 넘겨주어 생성하는 부분입니다. new CustomContextMenu(sprite, menuItems); CustomContextMenu 클래스를 보면 어떻게 등록하고 변경하는지 알 수 있습니다. Adobe ActionScript3.0 Language Reference 에서 ContextMenu 클래스의 ..
액션스크립트 3.0(ActionScript 3.0)에서는 기본적으로 객체는 참조(Reference)로 값을 받게 됩니다. 그래서 이점을 간과하면 예상치 못한 결과를 얻게 되죠! 아래의 예에서, 배열 A 에 B 를 넣고, 배열 B 에 새로운 값을 추가했는데 배열 A 도 변화가 된걸 알 수 있습니다. 이것이 배열 B 가 배열 A 를 참조하고 있기 때문이죠. var A:Array = new Array(); A.push(1); var B:Array; B = A; B.push(2); trace(A);// 결과: 1, 2 trace(B);// 결과: 1, 2 이런 문제 때문에 객체(Object)의 경우 따로 clone() 함수를 만들어서 쓰기도 하는데, 배열의 경우엔 따로 함수를 만들지 않고도 concat() 함수..
- Total
- Today
- Yesterday
- 팁&정보
- 액션스크립트3
- as3
- 정보
- eve online
- 유틸리티
- 세비지2
- 게임
- 블레이드앤소울
- 스크린샷
- 보안정보
- Utilities
- 이브 온라인
- 자바스크립트
- ActionScript3.0
- It
- 해킹
- JavaScript
- dust 514
- game
- 정규식
- 팁
- 정규표현식
- 프로그래밍
- php
- 스타크래프트2
- PCRE
- 플래시
- 보안
- flash
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |