전부 감상

    모션이 많은 타임라인은 마지막에 빈 프레임으로 끝내기

    타임라인에 모션이 많은 무비클립의 경우, 모션이 일어난 후에 디스플레이 오브젝트들이 화면에 있어야 하는 경우는 어쩔 수 없지만, alpha값 0이 되는 디스플레이 오브젝트들은 빈 프레임으로 두어야 한다. alpha값 0인 채로 alpha값 0인 채로 두면 화면에선 alpha값 0을 표현하는 중이기 때문에 cpu를 잡아먹는다. 세가지 경우로 나누어 테스트 해본 결과...(테스트 환경은, 비트맵 이미지를 무비클립으로 만들어 막무가내로 모션을 준 것이다) 1. 마지막 프레임에 무비클립들을 alpha값 0인채로 두었을 때 : cpu 약50% 2. 마지막 프레임에 무비클립들을 visible = false로 했을 때 : cpu 약38% 3. 마지막 프레임을 빈 프레임으로 하여 아무 무비클립도 두지 않았을 때 : c..

    무비클립을 여러개 만들었을 때 마우스 반응 해지하기

    라이브러리에 있고 linkage가 걸린 무비클립을 대략 몇천개정도 동적으로 생성했을 경우. 이 무비클립에 인터렉션이 없다면 mouseEnabled와 mouseChildren을 false로 해주어야 한다. 즉, 마우스 반응을 없애야 한다. 무비클립의 mouseEnabled와 mouseChildren은 기본값이 true인데 true인채로 놓으면 마우스가 동적 생성한 무비클립 몇천개 위를 지날경우 엄청난 cpu부하를 가져온다. 10x5픽셀인 무비클립을 동적으로 8000개를 만들어 테스트해본 결과 1. false로 지정해주지 않으면 cpu 50% 차지. 2. 8000개의 무비클립에 일일히 false를 해주면 20~25% 차지. 3. 8000개의 무비클립을 감싸고 있는 무비클립에 false를 해주면 5%차지. 마..

    [PV3D_2.0]Papervision3D 2.0 Camera3D에 관해 (Camera3D, FreeCamera3D)

    ※ Papervision3D 1.5Papervision3D 1.5 에서는 Camera3D 클래스와 FreeCamera3D 클래스가 존재합니다.본론으로 들어가기 전에,Camera3D 중심이 카메라가 아닌 모든 물체들이 될 수 있습니다.물체를 중심으로 카메라가 돌아다닌다고 할 수 있습니다.카메라가 물체를 중심으로 돌아다니므로 왠만하면 물체 자체가 움직이는 것 처럼 보입니다.FreeCamera3D중심이 카메라가 됩니다.풀어서 얘기하면 카메라는 고정되어 있고, 물체가 카메라 주위를 돌아다니는 시점이라고 말할 수 있습니다.물체가 카메라 중심으로 돌아다니므로 화면상에 보이지 않을 때도 있습니다.이랬던 PV3D가....-_-;2.0에 와서는 " 뭐야.. 왜 2.0에는 Camera3D.as 하나밖에 없는거냐? -_- ..

    FOV란

    설명을 위해서 박스 6개와 바이패드 2개를 만들었습니다. 바이패드 사이즈는 같고요, 박스도 모두 같은 크기입니다. 여기에 카메라를 하나 설치합니다 속성은 맥스 디폴트 속성으로 렌즈 43.456mm에 FOV 45 입니다. FOV 45는 카메라의 앵글 각도가 45도 라는 뜻입니다. FOV를 90 으로 바꾸면 이렇게 됩니다. 카메라에서 본 모습이 무척 멀어졌습니다... 줌 아웃의 효과가 되었습니다. 너무 멀어서 카메라를 가까이 옮겨보면... 이렇게 보입니다. 앞사람과 뒷사람의 거리는 실제로 그다지 멀지 않지만 카메라가 워낙 가까이 있기때문에 상대적으로 거리 차이가 커보이죠. 이런 현상은 주변 건물에서도 나타나고 건물의 형태가 심하게 왜곡됩니다. FOV를 10으로 줄여보겠습니다. 무척 가까우면서 카메라 앵글이 ..

    ASE파일에서 오브젝트 위치 알아내기

    맥스에서 export를 할 때 Object Types에서 Geometric을 체크한 다음 export를 한다. export한 파일.ASE를 notepad로 열어보면 *GEOMOBJECT { *NODE_NAME "PivotDoor01" *NODE_TM { *NODE_NAME "PivotDoor01" *INHERIT_POS 0 0 0 *INHERIT_ROT 0 0 0 *INHERIT_SCL 0 0 0 *TM_ROW0 -0.3836 -0.9235 0.0000 *TM_ROW1 -0.0000 0.0000 1.0000 *TM_ROW2 -0.9235 0.3836 -0.0000 *TM_ROW3 22.9527 6.7592 11.5447 *TM_POS 22.9527 6.7592 11.5447 *TM_ROTAXIS 0.42..

    폰트 라이브러리

    http://lab.polygonal.de/2009/04/26/goodbye-textfield/

    AS3 library

    AlivePDF AlivePDF is an open-source ActionScript 3 (Flash, Flex, AIR) PDF generation library. It allows you to generate PDF’s client-side. http://alivepdf.bytearray.org/?page_id=2 Amazon S3 ActionScript Classes Connect to Amazon’s AS3 service from Apollo http://code.google.com/p/as3awss3lib/ Artemis Artemis is a community focused project aimed at bridging AIR (Adobe Integrated Runtime, formerly ..

    mask와 scrollRect의 차이점

    참고사항 둘다 어떤 영역만 보여주는 것을것을 목적으로 한다. 상호 배타적이여서 동시에 둘다 사용할 수 없다. 차이점 mask는 렌더링 객체이고 scrollRect은 단순한 Rectangle로 영역을 잡는다. mask는mask는 렌더링 객체(DisplayObject)이기 때문에 어떤 모양이든지 가능하다. 하지만 scrollRect은 사각형 영역만 가능하다.가능하다. mask는 스크롤 할때마다 렌더링하는 방식으로 CPU점유율이 크지만 메모리 향상을 가져온다.가져온다. 반대로 scrollRect는 스크롤 할때 스크롤 영역만 bitmap으로 가져오는 방식으로 cacheAsBitmap=true상태에서 효과가효과가 있어 메모리쪽으로 분리하지만 CPU쪽으로는 이득이다. mask의 x,y좌표를 움직이면 mask자체의 ..