Flash
로드해온 swf의 링키지 걸린 무비클립 사용하기
parent.swf에서 child.swf를 로드해 왔는데 parent에서 child속에 있는 링키지 걸린 무비클립을 사용하고 싶을 때가 있다. 그럴땐 getDefinition함수를 사용. 외부 폰트 사용도 마찬가지로 getDefinition함수를 이용한다.
ColladaMax_FREE_3.05C
ColladaMax_FREE_3.05C papervision3d에서 사용할 수 있게 MAX에서 DAE파일 뽑아주는 플러그 인. MAX 2009에서는 에러가 나서 사용하지 못한다. MAX 7, 8, 9에서 사용가능.
FlexBuilder없이 asdoc 만들기
Flex SDK가 깔려있지 않다면 http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3 여기에서 Flex SDK를 다운받아 설치를 한다. 난 Flex3.0 SDK를 다운받았다. 주석 다는 방법은 여기를 참고한다. -source-path : 자신이 만든 클래스 경로를 입력한다. 나같은 경우는 d:\asdoc_exam\안에 mae폴더가 있으므로 d:\asdoc_exam이라고 지정하였다. -output : asdoc이 저장되는 폴더. 폴더가 존재하지 않다면 자동으로 생성된다. -window-title : 브라우져상에 title에 들어가는 문자. -main-title : 문서내에 title이다. -doc-sources : -폴더를 지정해주면 그 안에..
파이어폭스 부가기능을 이용한 trace 출력 - FlashTracer
[디버거플레이어 업데이트 ver9.0.115.0] *주의 사항 : 컴퓨터이름이 반드시 영어이어야합니다. 그외 경우 에러 1. 디버그플레이어 설치하기 [다운받기] http://download.macromedia.com/pub/flashplayer/updaters/9/flashplayer_9_ax_debug.exe http://download.macromedia.com/pub/flashplayer/updaters/9/flashplayer_9_plugin_debug.exe (첫번째 파일은 IE용이고 두번째는 그외 브라우져용) (10 버전이 나왔으므로 adobe.com을 직접 가서 얻든지, 아님 이 블로그에 있는 파일을 다운로드) 먼저 첨부된 파일을 다운받아 uninstall_flash_player.exe 을 ..
DisplayObject3D에 alpha값 주기
var do3d:DisplayObject3D = new DisplayObject3D(); do3d.useOwnContainer = true; do3d.alpha = 0.5;
LensFlare 클래스
Lens Flares 는 실제 장면이나 드라마와 같은 게임, 동영상에서 자주 사용된다. 이제 이 효과를 pv3d에서 사용할 수 있다. 개발자가 do3d(movies/sprites/bitmaps) 와 LightObject3D 를 사용하여 Lens Flares 효과를 사용할 수 있도록 Class 로 생성 되었다. 동작원리 LF 은 실제 3D 포인트에서 2D 효과로 생성되어 진다. 스크린의 가운데와 빛의 투영 각을 알아야 하는데, 각도를 알게 되면, 단지 2D 벡터위에 LF 을 위치시켜주면 된다. 각 Flare 에서 원점으로 부터 빛 사이의 거리에 대해 비율적으로 정의하면된다. 기본적으로 LF Class 에서는 8개의 Flare 를 제공하며 각 순서는 배열의 위치에 대응된다. Class 사용방법 주 재료는 L..
lookAt()의 "lookAt error" 런타임 오류 해결
var obj:DisplayObject3D = new DisplayObject3D(); var target:DisplayObject3D = new DisplayObject3D(); obj.lookAt(target); 이러면 lookAt error라고 런타임 에러가 뜬다. 이 에러는, lookAt메서드를 실행하는 오브젝트, 즉 obj위 z 위치값이 0 이하여서 그렇다. 위의 예제는 위치를 아무것도 지정하지 않았으므로 x, y, z가 0이다. 그러므로 저런 에러가 뜨는것이다. 이때는 obj.z = 1; 처럼 z속성에 0 보다 큰 값을 대입해 주면 해결된다. 반드시 lookAt 함수를 실행시키기 전에 z 속성값을 조정해 주어야 한다.