2012-01-11 3 views
0

내 영화는 Flash Player 10을 대상으로하며 FlexSDK v 4.51로 컴파일합니다. 그것은 컴파일되고 오류없이 재생됩니다. 그러나 Flash Player 10에서 swf를 볼 경우 buttonmode로 설정된 일부 스프라이트는 손 모양 커서를 표시하거나 MouseEvents를 전달하지 않습니다. Flash Player 10의 Sprite에 손 모양 커서 또는 마우스 이벤트가 없습니다

"VerifyError: Error #1053: Illegal override of z in mx.core.BitmapAsset." 

그래서이 문제를 해결하기 위해, 나는, 버전 4.1을 이전 SDK를 사용하여 전환 할 수 있습니다 : I는 플래시 플레이어 10 디버그 플레이어에서 재생할 경우 는 사실, 오류가 발생합니다. 이제 오류 메시지가 사라졌지 만 마우스 오버 문제가 계속 발생합니다. 이제 Flash Player 버전 10의 경우 11.

사용 된 플래시 11 특정 기능이 없습니다. 그것은 플래시 플레이어 10을 사용하여 타겟팅 할 수 있어야합니다. 어떤 아이디어 가이 문제를 해결하는 방법 또는 그것을 일으키는 원인은 무엇입니까?

==========

업데이트

나는 마우스 이벤트 및 재정의 오류가 관련이없는 것으로 확인되었습니다. 필터를 사용하여 마우스 이벤트 오류가 발생한 것 같습니다. 부모 대신 하위 개체에 필터를 적용하여 해결 방법을 찾았습니다.

위의 오류는 포함 된 비트 맵 때문에 발생합니다. 그리고 그것은 flex SDK 4.1을 사용하는 것이 수정 된 것처럼 보입니다. 4.1 SDK를 사용하지 않는 이유는 무엇입니까? 플래시 플레이어 10과 호환되는 4.5 sdk를 만들 수있는 방법은 무엇입니까?

답변

2

반드시 z이라는 속성으로 BitmapAsset을 확장하는 클래스가 있어야합니다. Flash 10에서 이것을 built-in member variable (DisplayObject)이라고 소개하기 전에는 문제가되지 않았습니다. 이 클래스를 편집하고 속성 이름을 변경해야합니다.

+0

해당 사항 없음. 비트 맵의 ​​[Embed] 태그까지 추적했습니다. 그리고 나는 어떤 것도 무시하지 않는다. 불법 오버라이드는 Flex SDK, 버전 4.5에 있습니다. 4.1로 게시하면 오류가 없습니다. –

-1

4.5의 기능이 사용되지 않지만 변경된 기능이 없기 때문에 오류가 발생합니다. 플래시 플레이어 11로 출시하면 모든 것이 잘 작동합니다.

+0

프로젝트의 스펙을 변경하는 것이 허용 가능한 수정이라고 생각하지 않습니다. 감사. 플래시를 업그레이드하지 않고도 콘텐츠를 볼 수있는 사용자 수가 줄어 듭니다. –

+0

어도비 11을 플레이어 11에 넣으면 업그레이드해야합니다. 진화가 핵심이며 누가 최적화 및 수정 사항을 다운로드하지 않습니까? –

0

당신은 최신 플래시 플레이어를 사용하고 있습니까? 가장 좋은 방법은 플레이어가 실행할 수있는 것보다 더 큰 플래시 버전을 사용하여 프로그램을 컴파일하는 것입니다. 11에 대해 컴파일 한 다음 10으로 실행합니다. 최신 플레이어를 사용할 수 있었습니까?

관련 문제