Flash

    cacheAsBitmap

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

    텍스트필드 겹쳐있을 때 Hide Object의 사용

    텍스트필드 겹쳐있을 때 Hide Object의 사용

    필터 텍스트 필드에 필터들을 준다. 그리고 필터 텍스트필드와 마스크 씌울 텍스트필드에 "10억방"이라는 글자를 입력하고 x축과 y축을 맞춘다. 그리고 그라디언트 무비클립도 텍스트필드의 x, y, width 속성을 맞춘다. 그리고... 그라디언트무비클립.mask = 마스크 씌울 텍스트필드 로 무비클립에 텍스트필드를 마스크 속성을 지정한다. 그리하여 그라디언트를 먹은 "10억방"이라는 텍스트가 생성되었다. 그런데 문제는 x,y축을 움직여 이동시에 필터텍스트필드와 마스크씌운 그라디언트 무비클립이 완전히 일치하지 않아서 뭔가 어긋나 보였다. 외곽라인도 도트가 보인다. 한참 고생후에... 너무나 간단히 해결. 필터텍스트필드에서 필터 속성 중 Hide Object를 체크하여 필터만 남기고 원래 Object는 숨겼다..

    2D Transform ppt문서

    Matrix클래스를 사용한 좌표이동, 회전, 스케일, 기울기 조정.

    IE9에서 Event.RESIZE시에 플래시 화면 깨짐 현상

    IE9에서 플래시 Event.RESIZE시에 화면 깨짐 현상이 발생되었다. Event.RESIZE시에 리스너 함수에서 무비클립들의 위치를 조정하자 화면이 심하게 깨져버렸다. import flash.events.Event; this.stage.addEventListener(Event.RESIZE, onResizeBrowser); function onResizeBrowser(e:Event):void{ mc.x += 10; } 이와같이 Event.RESIZE 발생시 x축을 조금이라도 움직이게 하면 화면이 어그러져버렸다. ie9에서 새롭게 추가된 렌더링 가속화 때문인거 같은데... 일단은 작업이 급하니 나중에 알아봐야 하겠다. 여기도 알아두면 좋을 듯.

    html에 파라미터 넘기고 플래시에서 받기

    test.html에 위의 소스를 삽입한 뒤 http://www.test.com/test.html?myName=김태환 이라고 하여 html에 파라미터를 넘기면 플래시에서 ExternalInterface.call을 이용하여 var myName:String = ExternalInterface.call("getParam", "myName"); trace("myName : " + myName); //myName : 김태환 로 하여서 html로 넘어온 값을 플래시에서 받을 수 있다. =========================================================== 추가... 파이어폭스와 크롬에서는 getParam함수가 콜이 죽어라해도 안되었다. ie에서만 잘 되고. 각고의 테스트 결과.....

    무손실 PNG

    PNG이미지를 Properties속성에서 Lossless(PNG/GIF)로 설정하면 swf의 용량은 커지지만 컨텐츠에서 사용하는 속도는 더 빨라지게 된다. 왜냐하면 이미지를 로등할 때 비트맵 압축을 푸는 과정이 생략되기 때문이다.

    색상, 명도, 채도

    색지각의 3속성 중 하나(다른 2개는 명도와 채도). 말하자면 색깔의 질이고 예컨대 빨강, 노랑, 파랑이라고 하는 표현으로 나타내는 성질이다. 색깔의 3속성을 좌표축에서 보면 다음 그림에서 보이는 바와 같이 명도는 축의 상하방향으로 백으로부터 흑으로 변화하고 색상은 축의 각 점에서 그것에 수직한 원판을 가리키고 채도는 원판의 중심에서의 거리로 나타낸다. 즉 색상은 이 원판의 중심에서 원주의 어떤 방향에 향한 선상에 있는 가로 정해진다. 그림의 a선상은 빨강이고, b선상은 노랑이다. 그리고 a선상은 전부 빨강이기는 하지만 중심에서 떨어질수록 채도가 늘기 때문에 맑아진 빨강(순수한 빨강)이 된다. 또한 같은 색상과 채도의 빨강이라도 이 원판이 위쪽으로 이동하면 밝음이 증가한다. 채도 : 색의 3속성(屬性)의..

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

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