2016-10-22 1 views
0

IntelliJ 및 Adobe 게임 SDK (Adobe Air & AS3)를 사용하여 게임 작성 방법을 배우고 있습니다. the tutorial I'm following에서 저자는 주 .fla 파일에서 '액션 레이어'에 대해 언급합니다. 이것은 페이지 중간에 있습니다.Adobe Gaming SDK 컨텍스트의 '액션'계층이란 무엇입니까?

main .fla 파일이 없습니다. 단지 .as 개의 소스 파일입니다. 저자가 언급하고있는 종류의 코드를 넣을 장소가 있습니까? 여기에 코드 조각입니다 :

stop(); 

//setting vars to step in for turns and special blocks 
var S:String = 'START'; 
var F:String = 'FINISH'; 
var U:String = 'UP'; 
var R:String = 'RIGHT'; 
var D:String = 'DOWN'; 
var L:String = 'LEFT'; 

var startDir:String;//the direction the enemies go when they enter 
var finDir:String;//the direction the enemies go when they exit 

// ...and more 

몇 가지 예를 보여 주었다,이는 것 같습니다 어디 키 매핑/또한 이벤트 핸들러 추가 될 바인딩 등

내가하지 오전부터 내 질문은, Flex SDK를 사용하고 순수한 ActionScript 모듈이 있어야합니다.이 유형의 소스는 어디에 두어야합니까?

+0

저자는 아마도 flash ide를 사용하고있을 것이므로 해당 코드에 대한 문서 클래스를 만들려고하지 않을 것입니다. – Boat5

+0

@ Boat5 : 어떻게 보이는지에 대한 예가 적절한 대답이 될 수 있습니다. :) IntelliJ에 프로젝트 구조 이미지를 첨부하면 도움이 될까요? – IAbstract

+0

이것은 또 다른 질문 일 수도 있지만 Animator CC (.fla 파일 만들기 등)를 사용하지 않고도'Stage's 등으로 작업 할 수 있습니까? Animator IDE가 장면 뒤에서 무엇을하는지 알아 내려고 노력하면서 IntelliJ에서도 동일한 작업을 수행 할 수 있습니다. – IAbstract

답변

1

메인 .fla 파일이 없으며 .as 소스 파일 만 있습니다.

그래서 어도비 플래시/애니메이션 제외하고는 거의 (플렉스 SDK를 포함하여) 모든 개발 환경 않습니다.

리소스가 레이어를 언급하는 경우 Adobe Flash/Animate를 도구로 사용합니다.

문제는 단지 레이어 이상을 제공합니다. 그리기 도구, 라이브러리 등이 있기 때문에 튜토리얼을 따르지 않는 것이 좋습니다. Adobe Flash/Animate에 고유 한 도구 및 워크 플로는 계속해서 귀하의 도구에는 적용되지 않으며 간단한 대체물이 아닐 수도 있습니다.

어쨌든 나쁜 습관으로 가득하기 때문에이 자습서를 따르지 않을 것입니다.

Adobe Gaming SDK의 웹 사이트에는 모든 종류의 예제와 리소스가 포함되어 있습니다. 나는 그 (것)들을 체크 아웃하고 그 (것)들로 시작하는 것을 시도하는 것이 좋습니다. Actionscript (아무도 없다는 말은하지 않음)를위한 양질의 리소스를 찾는 것은 매우 어렵습니다. 따라서 공식 리소스를 고수하는 것이 좋습니다.

어디서 이런 유형의 소스를 넣을 수 있습니까?

원본 내용에 따라 다릅니다. 그것의 일부는 클래스의 생성자로 갈 수도 있고, 함수는 클래스의 메소드가 될 수도 있습니다. 객체 지향 코드는 보통 거기에있는 명령형 코드보다 더 많은 구조를 가지고 있습니다. 즉, 1 대 1로 변환하지 않습니다. 이 두 언어 간의 좋은 번역을 위해서는 언어 사용 경험이 필요합니다. 처음 시작한 이래로 Adobe Flash/Animate를 기반으로 한 튜토리얼은 최고의 출발점이 아닙니다.

이 그냥 보통 사람들이 자신의 코드의 대부분을 넣어 IDE에있는 계층입니다. 그냥 물건을 정리하는 방법
2

enter image description here

. 유틸리티 목적을 위해 여러 레이어에 물건을 배치해야하는 구체적인 이유가있을 수 있지만 대개 이것은 다른 것보다 조직적인 기술입니다. 즉, 나는 그 부분을 너무 많이 복제하는 것에 대해 걱정하지 않을 것이다.

더 중요한 것은 "액션 레이어"그 자체가 아니라 오히려 그 튜토리얼의 저자는 코드를 작성하기 위해 새로운 레이어를 만들고 그 레이어에 "액션 "이것은 일반적인 방법이었다.

관련 문제