플래시 드래그 앤 드롭 코드 스 니펫
Flash CS5에는 프로젝트의 시작점으로 사용할 수있는 코드 스 니펫이 포함되어 있습니다. 드래그 앤 드롭 코드 스 니펫을 살펴 보겠습니다.

새로운 ActionScript 3.0 프로젝트를 시작하십시오. 타임 라인의 레이어 1에는 기본적으로 하나의 프레임이 있고 비어있는 스테이지가 있습니다.

코드 스 니펫 패널 (윈도우 � 코드 스 니펫)을 엽니 다. Actions 폴더에 드래그 앤 드롭 코드 스 니펫이 있습니다.

코드 스 니펫을 적용하려면 패널에서 스 니펫 이름을 두 번 클릭하십시오. 그러나 이렇게하면 Flash아르 자형 스 니펫을 스테이지의 객체에 연결해야한다고 알려줍니다. 코드 스 니펫은 무비 클립이나 TLF 텍스트 객체에 추가 할 수 있습니다. 사각형 도구를 사용하여 스테이지에 사각형을 그립니다. 이제 스테이지에서 사각형을 선택하고 스 니펫을 다시 두 번 클릭하십시오.

이제 Flash에서 사각형을 무비 클립으로 변환하고 무비 클립에 인스턴스 이름을 지정해야한다고 알려줍니다. 그것은 우리를 위해 이것을 제공합니다. 확인을 클릭하십시오. 드래그 앤 드롭 코드를 표시하기 위해 액션 패널이 자동으로 열립니다. Flash 패널에서 다른 일이 발생했는지 검사 할 수 있도록이 패널을 잠시 닫으십시오.

타임 라인에는 이제 새로운 액션 레이어 (상위 레이어)가 있고 프레임 1에는 ActionScript 코드가 해당 프레임에 추가되었음을 나타내는 작은 "a"가 있습니다. 여전히 레이어 1에 사각형이 있지만 사각형을 클릭하고 속성 패널을 보면 Flash에서 인스턴스 이름이 "movieClip_1"인 "Symbol 1"이라는 새 무비 클립을 만들었 음을 알 수 있습니다.

이제 Flash 무비를 테스트 할 수 있습니다. Flash Professional에서 컨트롤 ï 무비 테스트 �을 클릭합니다. 사각형을 클릭하고 스테이지의 다른 위치로 드래그하십시오.

액션 패널을 다시 열고 코드를 확인하십시오. 코드 스 니펫에는 함수와 두 개의 이벤트 리스너가 포함되어 있습니다. 첫 번째 코드 줄 (댓글 뒤)은 우리의 movieClip_1에 이벤트 리스너를 추가합니다. 이벤트 리스너는 MOUSE_DOWN MouseEvent를 청취합니다. Flash에서 마우스 버튼을 클릭 한 것을 알면 fl_ClickToDrag라는 첫 번째 기능을 실행합니다.

fl_ClickToDrag 함수는 startDrag ()를 적용합니다. 우리의 movieClip_1에 기능. 이 startDrag 함수는 대상 (movieClip_1)을 스테이지 위로 드래그 할 수있는 "내장"Flash 기능입니다. 한 번에 하나의 무비 클립 만 드래그 할 수 있으며이 무비 클립은 두 가지 중 하나가 발생할 때까지 드래그 가능한 상태를 유지합니다. 첫 번째는 stopDrag ()입니다. 함수가 호출됩니다. 다음 단락에서 이에 대해 이야기하겠습니다. 두 번째는 startDrag ()를 적용하는 것입니다. 스테이지의 다른 객체에 기능합니다.

이제 무비 클립을 드래그 할 수 있으므로 무비 클립을 "떨어 뜨리는"코드를 살펴 봐야합니다. 보다시피, 다음 코드 줄은 이벤트 리스너를 스테이지에 추가합니다 (무비 클립이 아님). Flash에서 MOUSE_UP MouseEvent를 수신하고이 경우 fl_ReleaseToDrop 함수를 실행하도록 지시합니다.

fl_ReleaseToDrop 함수는 다른 내장 Flash 함수 stopDrag ()를 적용합니다. movieClip_1 객체에 이 함수는 무비 클립에서 startDrag () 기능을 중지하거나 제거합니다.

저작권 2018 Adobe Systems Incorporated. 판권 소유. Adobe 제품 스크린 샷은 Adobe Systems Incorporated의 허가하에 재 인쇄되었습니다. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, 플래시, ActionScript, 불꽃 놀이, 참여, 사로 잡기, 플래시 촉매 및 플래시 용지 는 미국 및 / 또는 기타 국가에서 사용되는 Adobe Systems Incorporated의 [a] 등록 상표 또는 상표입니다.


비디오 지침: NAB 2019 Live Press Conference (할 수있다 2024).