AS3의 구문을 잘 이해하고 있지만 모든 유형과 이상한 계층 구조 및 모든 상속이 다소 혼란스럽고 문제가 발생하는 중입니다. addChild (등등)와 같은 모든 명령을 볼 수 있습니다. 그러나 그들은 내가 어떻게 그것을하기 위해 그것을 사용하는지 나에게 말하지 않는다. 그리고 메인 플래시 창은 무엇입니까? AS3으로 속성을 설정하려면 어떻게해야합니까?AS3 (플래시) 코딩에 대한 쉬운 설명이 있습니까?
답변
기본 플래시 창은 MovieClip에서 상속 한 원하는 사용자 정의 클래스에 연결할 수 있습니다. Flash UI의 맨 아래에 document class라는 속성이 표시됩니다. 이것을 자신이 선택한 클래스로 설정하면 이것을 주 윈도우로 사용할 수 있습니다.
예를 들어 문서 클래스 속성을 통해 .fla에 링크되는 MainWindow라는 클래스가 있습니다 (간단히하기 위해). 당신은 다음 단계로라는 이름의 자동차 동영상 클립을 드래그하고 "theCar"당신은 단순히 입력하여 MainWindow를 클래스 파일을 통해 액세스 할 수의 인스턴스 이름을 부여하는 경우 :
theCar.alpha = .5;
를 또는 동적 항목 당신을 추가하려면 무비 클립을 인스턴스에 연결할 수있는 클래스에 무비 클립을 연결해야합니다. 당신이 car_mc가라는 클래스에 관리 무비 클립을 연결하는 경우 예를 들어, 당신은 다음과 같이 메인 윈도우 클래스에서 인스턴스화 수 :
var car:MovieClip = new Car_mc();
addChild(car);
이 영화 클립을 인스턴스화하고 메인 클래스의 자식으로 무대에 추가합니다 .
무비 클립을 클래스에 연결하려면 라이브러리에서 심볼을 마우스 오른쪽 버튼으로 클릭하고 "linkage"를 선택한 다음 "export for actionscript"를 선택한 다음 해당 심볼의 클래스 이름과 기본 클래스를 채우고 인스턴스화 할 수 있습니다 위에서 설명한대로.
addChild (x) = this.addChild (x), "this"는 생략됩니다. "this"는 메인 윈도우 또는 플래시 언어의 "무대"가 호출되는 방식입니다. 스테이지는 일반적으로 Sprite 유형의 객체입니다. 더 고급이며 아마도 "스테이지"에 유용하지 않은 MovieClip이 될 수 있습니다.
addChild는 매우 간단합니다. 사용하려는 모든 컨트롤 (가져 오기와 같은)으로 드래그하고, 입력을 드래그 한 다음 외부 새 컨트롤 개체를 만들고 속성을 설정하여이 컨트롤에 액세스 할 수있는 액션 스크립트 파일 .as. 중요한 것은 외부 클래스를 Sprite 객체 (MovieClip 객체보다 간단한 형식)에서 상속 받도록 만드는 것입니다.
플래시에 들어가는 대부분의 ppl은 AS 및 아마도 Javascript에서만 매우 고유하기 때문에 이벤트를 가져 오지 못합니다. 당신이 그들을 얻는다면 당신은 올바른 길에 있습니다.
다시 How do I setup a game room in pure actionscript?와 같은 일부 사용 설명서의 내용을 숙지 등
http://www.senocular.com/flash/tutorials/as3withflashcs3/ < 튜토리얼 -이 모든 질문에 대한 개요를 제공하는 좋은 무료 초보자 가이드입니다.