2012-08-22 2 views
0

안녕하세요,이 날 죽이기 : 나는 as3 이동, 회전, 크기, 기울이기 이미지를 MC로로드하고 위대한 작품이지만, 많은 시간을 보냈다 좋은 솔루션을 찾을 수 없습니다. 이러한 MC (로드 된 이미지 포함)를 마우스로 자릅니다. 누군가가 이것을위한 해결책 (코드)을 가지고 있습니까?as3 작물 이미지로로드 됨 MC

+0

자른 것처럼 이미지를 표시 하시겠습니까? 아니면 실제 이미지를 변경 (및 저장)해야합니까? – JcFx

+0

이미지를로드 할 때 왼쪽/오른쪽/위/아래로 움직일 수있는 상자가 필요합니다. 무대에 머무르는 MC 자르기 – Simon

+0

또는 변환을 위해 senocular와 같은 간단한 단어 http://www.senocular.com/ 플래시/자습서/transformtool /, justthis 필요한 무대에서 MC를 자르기입니다. – Simon

답변

1

잘린 영역을 표시하려면 마스크를 적용해야합니다.이 마스크는 단지 다른 표시 객체입니다.

나는 Senocular의 코드를 사용하지 않았지만, 마스크을 이동/스케일 코드의 타겟으로 만들면 쉽게 자르기를 구현할 수 있습니다. http://livedocs.adobe.com/flex/3/html/help.html?content=05_Display_Programming_28.html

사실 자르기 작업시 크기 조정/이동 컨트롤을 숨겨야합니다. 그 반대로 Flash 자체 또는 Photoshop과 같은 도구는 별도의 변형 및 자르기 도구를 사용합니다 모드.

// import for the Transform Tool classes used 
import com.senocular.display.transform.*; 

// create a box object to interact with 
var box:Sprite = new Sprite(); 
addChild(box); 
box.graphics.beginFill(0xAACCDD); 
box.graphics.drawRect(-50, -50, 100, 100); 
box.x = 100; 
box.y = 100; 

// create the Transform Tool 
var tool:TransformTool = new TransformTool(new ControlSetStandard()); 
addChild(tool); 

// select the box with the transform tool when clicked. 
// deselect when clicking on the stage 
box.addEventListener(MouseEvent.MOUSE_DOWN, tool.select); 
stage.addEventListener(MouseEvent.MOUSE_DOWN, tool.deselect); 

그냥 이렇게,하지만 당신은 크기를 조정할 때, 당신은 무비 클립을자를 수 있도록, 동영상 클립의 마스크 할 필요가 상자 : Senocular의 문서에서

.

+0

예, 어떤예요? 내가 이해해야하는 경우 : 1) mc 추가 2) 모양에 마스크 추가 3) 테두리 상자 이동시 마우스 코드 가져 오기 4) mc 마스크에서 해당 좌표로 조작 하시겠습니까? – Simon

+0

Simon - 마감 기한이 지나고 완전한 모범을 보여줄 시간이 없습니다. 예 : 1) mc 추가, 2) 마스크 추가, 3) Senocular의 크기 조절 핸들을 마스크에 추가하여 사용자가 크기를 조정할 수 있도록합니다. 4) 비율 제한을 적용하여 MC 경계 내에서만 마스크 크기를 조정할 수 있습니다. 5) 마스크의 크기가 조정되면 보이는 MC가 잘립니다. – JcFx

+0

좋아, 고마워, 모든 것이 아주 깨끗하다. "Senocular의 크기 조정 핸들을 마스크에 추가하는 법"을 말해줘. 어떻게해야하는지 모르겠다. – Simon

관련 문제