2012-07-16 2 views
-1

저는 AS3에서 많은 책과 비디오를 읽었으며 모두 재미 있고 활용할 수있는 기술을 가르칩니다. 그러나 나는 다른 출처에서 서로 모순되는 다른 기술을 보았 기 때문에 약간 혼란 스럽다. 예를 들어, 일부 개발자는 타임 라인 내에 모든 코드를 작성하고 그런 식으로 처리하는 것을 보았습니다. 다른 경우에는 개발자가 Flex/Flash Builder/FlashDevelop의 .as 파일에서 코드를 처리하는 것을 보았습니다. 나는 그것을 할 "옳거나 틀린"방법이 없다는 것을 알고 있지만, 전문가들에 의해 더 선호되는 방법은 무엇입니까?AS3에서 프로그래밍하는 적절한 방법은 무엇입니까?

현재로서는 .FLA를 사용하여 자산을 보유하고 있으며 모든 코드를 .AS에 씁니다.

+0

관련 항목 : [AS3 코드를 스테이지/MC 타임 라인에 배치하는 것은 클래스 대신 AS2를 배치하는 방법] (http://stackoverflow.com/questions/2960326/placing-as3-code-on-stage-mc-timelines-a -la-as2-in-class) – BoltClock

답변

4

주요 프로젝트는 유지 보수, 이해 및 버전 관리가 매우 어려워 지므로 항상 타임 라인 코드를 피하기 위해 노력해야합니다. 이 프로젝트에서 FLA는 주로 라이브러리 자산을 보유하는 데 사용되며,이 자산은 swc 파일을 통해 프로젝트에 연결됩니다.

배너와 같은 작은 물건에는 FLA 타임 라인 코드를 사용하는 것이 좋습니다.

+0

아, 알겠습니다. 어쩌면 내가 .FLA 안에서 코딩하는 것을 보았을 것입니다. 그들은 꽤 작은 프로젝트였습니다. 내가 본 커다란 프로젝트는 외부 적으로 코딩되었습니다. 그것은 많은 의미가 있습니다. 고맙습니다. –

+0

FLA 파일을 사용하여 코드를 유지하면 수동으로 정기적 인 백업을 유지해야하고 둘 이상의 개발자가 동시에 작업 할 수 없으므로 중첩 된 무비 클립 프레임 내에서 특정 코드 조각을 찾아내는 것이 매우 지루한 것 외에도 이진 파일 FLA 파일의 특성상 올바른 코드 버전이 생성되지 않습니다. 저작물의 경우에도 - 귀하의 Flash 버전에서 허용하는 경우 항상 압축되지 않은 .xfl 형식을 사용해야합니다. – weltraumpirat

0

올바른 방법은 디자인 패턴 (DP)과 함께 객체 지향 프로그래밍 (OOP)을 사용하는 것입니다.

편집 : 위키

:

디자인 패턴은 소프트웨어 설계에서 주어진 컨텍스트 내에서 일반적으로 발생하는 문제에 대한 일반적인 재사용 가능한 솔루션입니다.

내 생각에 디자인 패턴은 OOP (DP가 없으면 객체 지향 언어의 장점 대부분을 차지함)의 필수 부분입니다.

AS3의 디자인 패턴은이 훌륭한 책인 ActionScript 3.0 Design Patterns: Object Oriented Programming Techniques에서 배울 수 있습니다. 이 책에는 많은 흥미로운 기사가 ​​포함 된 활성 blog이 있습니다.

+0

객체 지향 프로그래밍이란 무엇인지 이해하지만 디자인 패턴은 무엇입니까? –

0

가능한 경우 타임 라인 코드를 피하십시오. 실제로 읽거나 확장하는 악몽이 될 수 있습니다. 클래스를 사용하는 것은 플래시에서 브랜칭을 시작하는 좋은 방법입니다. 외부 파일을 참조하는 데 익숙해지면 MVC (Model View Controller과 같은 디자인 패턴을 사용하는 것이 중요합니다. 유지 보수, 디버깅, 확장 및 프로젝트 반출을보다 쉽게 ​​만듭니다.

관련 문제