Flash/as3.0

    mp4 플레이 가능.

    flv뿐만이 아니라 mp4도 play가 가능하다. flash player 9.0.64버전 이상, H.264의 mp4파일로 인코딩했을 때 가능. 코드는 flv 플레이시킬때와 동일하다.

    무비클립 복사하기

    function cloneDisplayObject(target){ var targetClass:Class = Object(target).constructor var duplicate = new targetClass() ; duplicate.transform = target.transform; duplicate.filters = target.filters; duplicate.cacheAsBitmap = target.cacheAsBitmap; duplicate.opaqueBackground = target.opaqueBackground; if (target.scale9Grid) { var rect:Rectangle = target.scale9Grid; rect.x /= 20, rect.y /= 20, rec..

    cacheAsBitmap

    cacheAsBitmap 비트맵이 너무 큰 경우. AIR 1.5 및 Flash Player 10에서는 비트맵 이미지의 최대 크기가 8,191픽셀(폭 또는 높이)이며 총 픽셀 수는 16,777,215픽셀을 초과할 수 없습니다. 따라서 비트맵 이미지의 폭이 8,191픽셀이면 높이가 2,048픽셀 이하여야 합니다. Flash Player 9 이전 버전에서는 이 제한이 높이 2,880픽셀 및 폭 2,880픽셀입니다.

    ExternalInterface.addCallback 사용시에 이름은 틀리게.

    ExternalInterface.addCallback 함수는 파라미터를 2개 전달한다. 자바스크립트에서 인식할 함수명을 첫번째 파라미터로, 호출할 내부 플래시 함수명을 두번째 파라미터로 작성한다. 그런데 이 2개의 함수명을 똑같이 하니까 문제가 발생했다. 페이지 에러... 다르게 하면 문제가 해결된다. 하단은 자세한 내용. Flash Ocx (Shockwave Flash Object)에서 노출한 함수를 addcallback으로 노출시키려고 하면 자바스크립트 오류가 난다. IE에서만. 이름이 겹쳐서 그렇겠다 싶다. 나를 삽질하게 만든 메소드 이름은 'play', 'stop' - - ; 삽질하다 알게된 재미있는 것들. ExternalInterface.addCallback 하면 아래와 같은 함수가 실행되어 지..

    NetStream.Seek.InvalidTime

    NetStream클래스에 NetStatusEvent.NET_STATUS 이벤트 리스너를 등록하면 event.info.code를 통해 객체의 상태나 오류 상태를 알 수 있다. 프로그레스바를 통하여 동영상의 플레이 시간을 검색할 수 있는데, 만약 동영상의 총 길이보다 넘어선 시간을 검색하려고 하면 InvalidTime에러가 발생한다. "NetStream.Seek.InvalidTime"을 플래시 도움말에서 이렇게 나타내고 있다. 점진적 다운로드를 통해 다운로드된 비디오에 대해 사용자가 지금까지 다운로드된 비디오 데이터의 끝 부분을 지나서 검색 또는 재생하려고 했거나, 전체 파일이 다운로드된 이후에 비디오 끝 부분을 지나서 검색 또는 재생하려고 했습니다. message.details 속성에는 검색할 수 있는 최..

    GIF파일 로드하여 애니메이션 표현하기

    플래시 레퍼런스에서는 GIF를 로드시 애니메이션을 표현할 수 없다고 나온다. (애니메이션 GIF 파일을 로드하는 경우 첫 번째 프레임만 표시됩니다) 하.지.만. 안되는 게 어딨냐 ㅋ 소스다운 사용방법 샘플보기

    로드해온 swf의 링키지 걸린 무비클립 사용하기

    로드해온 swf의 링키지 걸린 무비클립 사용하기

    parent.swf에서 child.swf를 로드해 왔는데 parent에서 child속에 있는 링키지 걸린 무비클립을 사용하고 싶을 때가 있다. 그럴땐 getDefinition함수를 사용. 외부 폰트 사용도 마찬가지로 getDefinition함수를 이용한다.

    Flash Player10에서의 FileReference

    보안샌드박스 Flash Player10에서 기존 Filerefrence와, 또 새로 추가되는 매서드에 대한 보안 샌드박스가 강화되어 적용되었습니다. 파일선택과 다운로드시 사용자의 직접적인 인터렉션을 필요로 합니다. Filerefrence.browse를 통해 사용자의 로컬의 파일을 찾는 창을 띄울수 있고, Filerefrence.download를 통해 파일을 내려 받을수 있습니다. 두 메서드의 경우 종전엔 사용자의 UI 인터렉션을 필요로 하지 않았습니다만, Flash 10에서는 사용자가 직접 UI인터렉션을 취해야 작동하게 됩니다. 로컬파일을 불러오고 저장할때 사용자의 직접적인 인터렉션을 필요로 합니다. Flash 10에서는 SWF파일에서 사용자 로컬의 파일을 읽어오고 또 저장할 수 있습니다. 다만, 이 메..