그게 전부입니다. 큰 무비 클립이나 이미지를지도처럼 화면에서 드래그 할 수 있기를 바랍니다. 나는 actionscript에 아주 익숙하다. 그래서 설명 해주십시오.플래시에서 큰 동영상 클립을 드래그하고 확대/축소하는 방법은 무엇입니까? (googlemaps - withouth와 같은 + 버튼)
0
A
답변
0
옵션 1 : 가장 쉬운 방법은 플래시에서 ScrollPane 컨트롤을 사용하는 것입니다.
처음에는 코드를 전혀 사용하지 않아도됩니다.
- 드래그 매개 변수 탭
- 입력 무비 클립의 링크 ID로 경로에서 true로 구성 요소 패널 (Ctrl 키 + F7/CMD + F7)
- 설정 scrollDrag를에서 ScrollPane 구성 요소 ScollPane의 소스 매개 변수입니다.
문서 및 예제를 살펴보십시오.
옵션 2 : 마스크 를 사용하여 설정에 MOUSE_DOWN 및 MOUSE_UP에 대한 2.add 이벤트 리스너 당신의 '큰 무비 클립'에 ActionScript를 사용하여 IDE에서 마스크 또는
bigMovieClip.addEventListener(MouseEvent.MOUSE_DOWN, dragOn);
stage.addEventListener(MouseEvent.MOUSE_UP, dragOff);
function dragOn(event:MouseEvent):void{
event.currentTarget.startDrag();
}
function dragOff(event:MouseEvent):void{
bigMovieClip.stopDrag();
}
옵션 3을 끌어 1.set : 클립 예를 들어 1000x1000 인 경우 무비 클립 의 scrollRect 속성을 사용하여, 당신은 당신의 가시 영역은 0,0 당신이해야 할 모든 시작 500x500되고 싶어
bigMovieClip.scrollRect = new Rectangle(0,0,500,500);
일입니다 스크롤 할 때, 당신이 사각형을 저장하는 도중, 사용자의 필요에 따라 X 또는 Y를 수정하고는 scrollRect
var sRect:Rectangle = bigMovieClip.scrollRect;
sRect.x += 20;
bigMovieClip.scrollRect = sRect;
행운
확인을 업데이트합니다. 먼저 답을 주셔서 감사합니다. 두 번째로 스크롤 패널 예제를 시도해 보았습니다. 수평 및 수직 막대를 사용하고 싶지 않다는 것을 제외하고는 무엇을 찾고 있는지, 그리고 작은지도가 왼쪽에 있도록하고 싶습니다. 그게 가능하니? 두 번째와 세 번째 예제는 이해할 수 없습니다. 더 구체적 일 수 있다면 7 살짜리 아이와 이야기하면 멋질 것입니다. :) (IDE가 무엇인지, 어떻게 마스크를한다) –
ok 나는 마스크 물건을했다! 하지만 이제는 다음과 같이 말합니다 : ReferenceError : 오류 # 1069 : flash.display.Stage에 stopDrag 속성이없고 기본값이 없습니다. \t at Untitled_fla :: MainTimeline/dragOff() 그래서 그냥 마우스에 붙어있어 더 이상 끌 수 없습니다. as3과 호환되지 않습니까? 아니면 다른 것입니까? –
안녕하세요. 너무 많은 의견을 보내 게되어서 죄송합니다.하지만 생각해 보니 방금 "stage.addEventListener (MouseEvent.MOUSE_UP, dragOff);" "bigmovieclip.addEventListener (MouseEvent.MOUSE_UP, dragOff);"에 " 그리고 나는 그것이 일하고 있다고 생각한다. 고맙습니다! –