첫 번째 플래시에서
아르 자형 파티클 시스템 스노우 씬 자습서에서는 ActionScript로 작성된 모듈 식 함수 및 함수 호출을 사용하여 동일한 무비 클립의 둘 이상의 인스턴스에 애니메이션을 적용하는 방법을 배웠습니다. Flash에서이 일반적인 작업을 수행하는 매우 간단한 방법이었습니다. 이 두 번째 자습서에서는 더 많은 프로그래밍 용어를 살펴 보겠습니다. 코드 루프와 원하는 횟수만큼 작업을 수행하는 방법에 대해 설명합니다.
이제 타임 라인에 3 개의 레이어가 포함 된 SnowScene1.fla 파일이 있습니다. 배경 레이어에는 배경 이미지가 포함됩니다. Snowflakes라는 다음 레이어에는 라이브러리의 mcSnowflake 무비 클립 인스턴스가 3 개 있습니다. 최상위 레이어는 ActionScript가있는 Actions 레이어입니다.
그러나 세 개의 눈송이로는 눈 장면으로는 충분하지 않습니다. 장면에서 눈이 내리는 모습을 만들려면 mcSnowflake 무비 클립 인스턴스가 더 필요합니다. 라이브러리에서 인스턴스를 계속 드래그하고 속성 관리자에서 고유 한 인스턴스 이름을 수동으로 지정할 수 있습니다. 그러나 ActionScript를 사용하면보다 효율적이고 효과적인 방법이 있습니다.
코드에서 동일한 작업을 여러 번 반복하려는 경우 ActionScript에서 코드 루프를 작성할 수 있습니다. 기본적으로 이것은 증분 카운터를 사용하여 스테이지에 추가 된 인스턴스 수를 계산하는 코드 블록입니다. 그런 다음 특정 숫자에 도달 할 때까지이 작업을 반복하거나 반복하도록 Flash에 지시합니다.
먼저 SnowScene1.fla Flash 영화를 변경해야합니다. 파일을 Flash로 엽니 다.
- 먼저 변경해야 할 것은 무대 위에서 눈송이 3 개를 제거하는 것입니다. 그것들은 Snowflakes 레이어에 있기 때문에 간단히이 레이어를 삭제할 수 있습니다. 타임 라인에서 Snowflakes 레이어를 클릭 한 다음 레이어 삭제 아이콘을 클릭하십시오.
- 두 번째 변경 사항은 액션 레이어 및 액션 패널에서 이전 ActionScript를 제거하는 것입니다. 액션 레이어에서 프레임 1을 클릭 한 다음 액션 패널을 엽니 다. 액션 패널에서 모든 코드를 강조 표시하고 삭제합니다.
이제 새로운 버전의 설경을 만들 준비가되었습니다. 스테이지 위에서 3 개의 눈송이를 제거 했으므로 더 이상 스테이지에 mcSnowflake 무비 클립의 인스턴스가 없습니다. 따라서 ActionScript에서 제어 할 무비 클립을 설정하는 새로운 방법을 찾아야합니다. Linkage를 사용하여 mcSnowflake 심볼을 런타임에 ActionScript에 내보내도록 지정할 것입니다. 이는 라이브러리에 저장된이 무비 클립을 무비에 사용해야한다는 것을 Flash에 알려주는 멋진 방법입니다.
- 라이브러리 패널로 이동하여 mcSnowflake 무비 클립을 마우스 오른쪽 버튼으로 클릭하십시오. 팝업 메뉴에서 연결을 선택하십시오. 링크 속성 대화 상자에서 ActionScript에 내보내기 옆의 확인란을 클릭합니다. mcSnowflake가 이미 새 클래스의 이름으로 입력되었음을 알 수 있습니다. 기본 설정을 유지하고 확인을 클릭하십시오. Flash는 새로운 클래스에 대한 정의를 만들 것인지 묻습니다. 확인을 클릭하십시오.
- 이제 새 ActionScript를 추가 할 준비가되었습니다. 작업 패널에 다음을 입력하십시오.
var _Snowflake : mcSnowflake;
for (var i : Number = 0; i <10; i ++)
{
_Snowflake = 새로운 mcSnowflake ();
addChild (_Snowflake);
_Snowflake.x = i * 50;
}
각 코드 줄을 살펴 보자.
다음 →
저작권 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] 등록 상표 또는 상표입니다.
비디오 지침: FOR LOOP ADD CHILD AS3 (할 수있다 2024).