Flash

    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자체의 ..

    비트맵 캐싱(cacheAsBitmap)

    캐싱 기능이 필요한 경우 무비 클립에 캐싱을 활성화하면 표면이 만들어지며, 복잡한 벡터 애니메이션을 빠르게 렌더링할 수 있는 등 여러 이점이 발생합니다. 몇몇 상황에서는 캐싱을 활성화하는 것이 좋습니다. 항상 캐싱을 활성화한 상태로 유지하면 SWF 파일의 성능이 향상되는 것처럼 보이지만, 사실 캐싱을 활성화하면 성능이 오히려 저하되는 경우도 있습니다. 이 단원에서는 캐싱을 사용해야 할 경우와 일반 무비 클립을 사용해야 할 경우에 대해 설명합니다. 캐시된 데이터의 전체적인 성능은 인스턴스 벡터 데이터의 복잡도, 변경하려는 데이터의 양, opaqueBackground 속성의 설정 여부 등에 달려 있습니다. 작은 영역을 변경할 경우 표면과 벡터 데이터 중 어느 것을 사용해도 결과는 비슷합니다. 응용 프로그램을..

    addFrameScript를 대체할 함수

    as3.0의 특성상 gotoAndStop으로 해당 프레임 이동 후 DisplayObject가 null참조 된 것은 나에게 참 많은 불편함을 줬다. 프레임 스크립트로 개발할 수도 없고... 그래서 만들었다! =============================================================================== 사용법 FrameUtil.arriveFrame(parent_mc, 5, onArriveFrame, 5); FrameUtil.arriveFrame(parent_mc, 15, onArriveFrame, 15, "함"); function onArriveFrame(num:int, str:String = ""):void{ trace(num + "frame 도착" + st..

    SOA와 미들웨어, EAI하고 차이

    1. 미들웨어 - 말 그대로, "중간 단계에 위치하여 서비스를 해 주는 소프트웨어적으로 운영되는 프로세스"를 말합니다. - 이러한 소프트웨어가 출현한 배경으로는 우선 기존 Client/Server의 2 Tier 환경에 있어서 업무 처리 로직이 Client에 위치하게 되어 Fat Client를 초래함으로써 버젼 관리가 어렵고, Client 프로그램이 많아지게 되면 Server에 추가되는 부하도 동일하게 증가되어 대용량 환경하에서의 컴퓨팅에 적당하지 않게 되었습니다. - 이에, 비즈니스 로직을 Client에서 떼어내고, Client의 수가 증가하더라도 Server에 미치는 영향을 최소화하고자 하는 측면에서 중간에 Middleware라는 소프트웨어를 활용하게 되었습니다. - 현재 사용하는 EAI, WAS(We..