[질문] 이미지 색상정보 삭제 방법...?
혜린
음.. 사용자가이미지를 로드무비해서 이래저래 변경하고.. 또한 기존에 있는 이미지를 늘리고 줄이고 하는걸 만드는데요.
기존에 있는 이미지 중지정한 것들은 (한가지색상인것) 12가지중 지정한 컬러로 변경되게 제작했는데요.
var colorTrans:ColorTransform = new ColorTransform();
colorTrans.rgb = dChangColor[dChkBtn-1];
var trans:Transform = new Transform(box_mc.imgLoader);
trans.colorTransform = colorTrans;
뭐~ 이런식으로 컬러트랜스폼으로 제작했는데 잘 바뀝니다.
문제는.. 이렇게 바뀐 다음에 다른 이미지나 사진을 로드시키면 원래 색이아닌 변경된 색상으로 적용이 되서 나타납니다
(ex: 만약 어느 이미지를 파란색으로 변경한 다음 사진이나 이미지를로드시키면파란색으로만 채워저서 나옵니다)
무비클립로드 되는부분(box_mc.imgLoader)에 색상정보가 남아있어서 그런것 같은데..
새로 로드했을때 기존색상값을 지우는 방법을 어떻게 해야할지.. 언클립로더를 해도 안되는데.. 어떤 방법이 있는지요.
아니면 다른 방법이라도 있을지... 참고로 제작은 2.0으로 하고 있습니다.
-
Creative
힘내세요
-
이슬비
답변 감사합니다 ^-^ 해결했습니다 ^^
-
솔로
우어 저도 지금 비슷한걸 만들고 있는뎅 ,, 진도가 더 빠르시네용 ^^
음 제생각에는 ColorTransform을 부모 객체에 적용한게 아닌가 생각 됩니다.
MC_1에 이미지를 로드해서 넣으시고(MC_1.image1) MC_1에 ColorTransform을 적용하건 아닌가요?
그렇다면.. MC_1.image1에 ColorTransform을 적용하시고 두번째 이미지 MC_1.image2에
두번째 ColorTransform을 적용하시면 해결되지 않을까 -
찰스
초기화..!! 강추~~!
-
스콜피온
transform을...null로 넣으시던지...그냥 new 해서 다시 적용해보시면 어떨지??