2013-09-24 5 views
0

사용자가 어떤 모양을 동적으로 그릴 수 있도록 허용하고 전체 무비 클립에 색상을 적용하고 싶습니다. 예를 들어 사용자가 원을 그렸거나 colortransform 또는 그래픽을 적용한 다음 원의 선에만 색을 칠하고 원의 안쪽 부분을 색칠하지 않은 채로 남겨 두었습니다. 나는 moviclip 속성 그래픽을 사용하고 사용자가 무언가를 그릴 수 있도록합니다. colortransform은 동적으로 그린 ​​전체를 색칠하는 데 도움이되지 않습니다. 다른 방법으로도이를 구현할 수 있습니까? 이 작업을 수행하는 모든 속성은 .... 거기에동적으로 그린 ​​무비 클립

예제 코드 : (안 전체 코드)이 MC 그려에만 라인 색상을하려고하면 지금

drawArcMc.graphics.lineStyle(2,0xff0000); 

drawArcMc.graphics.moveTo(startX,startY); 

drawArcMc.graphics.lineTo(evt.stageX,evt.stageY); 

(색상, 전체가 아닌 MC를 얻을 수 exmaple 원) ..

답변

0

과 같이 된 beginFill을보십시오 .. 당신은 내가 advace에서 convey..Thanks에 노력하고 무엇을 얻을 희망 :

drawArcMc.graphics.beginFill(0xff9900); 
drawArcMc.graphics.lineStyle(2,0xff0000); 

//draw your shape here.. 

drawArcMc.graphics.endFill(); 

그래서 당신이 전에 된 beginFill &을 lineStyle을 설정해야그림 그리기를 시작하고 완료되면 끝내십시오.

0

무비 클립에 색조를 사용하여 색조를 칠할 수 있습니다. 예컨대 :

이것은 color 변수에 정의 된 색상으로 무비 클립의 색상을 대체
var color:int = 0xff0000; 
mymc.transform.colorTransform = new ColorTranform(0, 0, 0, 1, (color & 0xff0000) >> 16, (color & 0x00ff00) >> 8, color & 0x0000ff); 

.

+0

안녕하세요. 작동하지 않습니다. 난 그냥 내 영화 이름을 바꿔서 이걸 시도해 봤어. 아무것도 바뀌지 않았다. 내 영화 클립 이름 바꾸기가 옳은가? 컴파일 된 .. 아무것도 바뀌지 않았어. 뭔가 잘못 알았어. – pradeepkumar

+0

작동해야한다. 참조가 정확하고 어떤 오류가 발생했는지 확인하십시오. 무비 클립 내부에서 이것을 실행한다면'mymc' 대신'this'를 사용해야 할 수도 있습니다. – zeh