2010-11-24 4 views
0

as3 플래시 프로젝트에서 이상한 PNG 문제가 발생했습니다. 그라데이션 투명 필름이있는 플래시에 PNG를로드하고 있습니다.AS3로드 됨 PNG 그래디언트 투명도가 검은 색으로 표시됩니다.

초기 슬라이드에서는 프로젝트에서 나중에 그라디언트 투명도가 단색 검정색 배경으로 올바르게 표시됩니다.

메모리 문제입니까? 나는 메모리 정리에 대해 꽤 열렬했다. 모든 이미지는 정확하게 동일한 스크립트를 사용하여로드되며 이미지를 동일한 결과로 바꿀 수 있습니다. 잠시 후 플래시가 투명성을 제대로 나타내지 않는 것 같습니다.

내 문제의 이미지는 아래에서 볼 수 있습니다.

사용 : http://s331209305.websitehome.co.uk/board/working.jpg

후 첫 단계 재생 후 :

끊어진 : broken.jpg (broken.jpg 위에서와 같은 URL을 마지막에 (명백하게로서 나는 여기에 새로운 사용자입니다) 게시물에 하나 이상의 URL을 가질 수 없습니다.)

Google을 문자 그대로 검색했지만 유사한 문제가있는 사용자를 찾을 수 없습니다.

많은 조언을드립니다.

T

답변

0

좋아, 나는이 게시물이 오래되었다는 것을 알고 있지만 나는 구글에서 오랜 시간 동안 검색 한 결과 내가 가지고있는 문제에 대해서도이 참조를 발견했다.

어쨌든 짧은 이야기만으로도 문제가 해결되었습니다.

문제는 알파 방법을 높게 설정했기 때문입니다. 나는 그것을 5로 설정했고 당신과 비슷한 것을했습니다. 알파가 항상 0과 1 사이에 고정되었는지 확인해야했습니다.

희망 사항도 문제였습니다.

+0

감사합니다. Kelly. 나는 프로젝트를 시작하기 위해 일을하고있는 방식을 바꿔야했지만, 그 문제에 대해 어떤 종류의 폐쇄가 있었으면 좋겠다! – Tomtids

0

당신은 서로의 위에 그들을로드하는 경우 궁금 해요, 당신이 축적을보고 시작합니다.

이 코드를 보지 않고 진행 정확히 말해 어렵지만, 여기에 몇 가지 아이디어를

  • 하면의 BitmapData가 활성화 알파 (이것은 일반적으로 생성자를 통해 을 수행)
  • 이 있는지 확인하다
  • 메모리 문제인 경우 ( 인 것처럼 보이지만) 풀을 사용해보십시오. HYPE 프레임 워크에는 하나가 있습니다. 하지만 다른 것들도 있습니다.
  • 로드 방법을 확인하십시오. 로딩 할 때 casa 라이브러리를 사용하기 때문에 이미지를 더 쉽게 처리 할 수 ​​있으며, PNG를로드하고 이와 같은 문제가 없었습니다.
  • 간단한 문제를 게시하십시오. 나는 문제점을 게시하려고 시도한 무수한 시간에 문제를 해결했지만, 맨손으로 본질을 간소화하고 그 원인을 보게된다.
+0

답장을 보내 주셔서 감사합니다. 수수께끼는 조금 깊어집니다. 아마도 하나 이상의 버전이 추가되고있는 것처럼 보일 것입니다 (나타나는 것처럼 어둡게 만들려면 약 11 개의 추가 버전이 필요합니다). 나는이 모든 버전이 하나의 Sprite 안에 있다는 것을 알고 있습니다. (스프라이트를 움직일 때 모든 것이 움직입니다), 스프라이트를 스캐닝 할 때 하나의 비트 맵 자식 만 보여줍니다. 저는 AS3의 비트 맵 전문가는 아니지만 해결책을 찾기 위해 그걸 가지고 놀아야 할 것처럼 보입니다. 그러나 왜 그것이 어떤 버튼에서만 발생하는지 (모든 것이 아닌)는 수수께끼입니다! – Tomtids

관련 문제