2014-04-11 10 views
0

Flash CS4와 함께 AS3에서 Document 클래스를 시작하려고합니다.
타임 라인에 기존 코드가 있지만 지금은 Document 클래스에 새 코드 만 쓰려고했습니다.AS3 문서 클래스 - 타임 라인 코드에서 직접 액세스 할 수있는 클래스를 가져와야 함

URLRequest, Event, navigateToURL, ContextMenu 등의 클래스 및 함수를 타임 라인에 직접 명시 적으로 가져 오지 않고 사용했습니다. 그리고 이것은 작동합니다.

문서 클래스를 연결하고 나면 타임 라인 프레임 자체에 위에서 언급 한 코드를 유지함으로써 언급 된 클래스에 대해 컴파일 오류가 발생합니다. 코드를 올바르게 컴파일하려면 타임 라인이나 Document 클래스에서 가져와야했습니다.

여기서 타임 라인 코드가 가져 오기없이 이러한 클래스에 직접 액세스 할 수있게 해주는 근본적인 차이점은 무엇입니까? Document 클래스가있는 동안이 작업을 수행 할 수 있습니까? 참고로

, 내 문서 클래스의 기본 코드는 다음과 같습니다

package 
{ 
    import flash.display.MovieClip; 

    public class Main extends MovieClip { } 
} 
+1

IIRC Flash CSx에서 일부 자동 가져 오기 지시문이 있습니다. AS3 컴파일에 영향을주지 않는 FLASH CSx 설정에 어딘가에 설정되어 있습니다. 거기에 모든 클래스가 나열 될 수 있으며 관찰 된 차이를 만듭니다. – Vesper

답변

1

문서 클래스는 import 문이 필요합니다. 사실, 대부분의 타임 라인 코드도 그렇습니다. 적절한 수입이 없으면 나와있는 강좌에서 일할 타임 라인 코드를 얻을 수없는 것 같습니다.

명백한 수입은 좋은 것입니다. 그들은 당신이 당신의 코드를 관리하고 어떤 잠재적 절약이 이루어질 수 있는지 더 잘 이해할 수있게 해줍니다. 대부분의 경우 플래시 (또는 선택한 IDE)는 자동 완성 (Ctrl + 스페이스 플래시)을 사용하면 플래시를 대신 사용합니다.

클래스 경로를 통해 특정 가져 오기를 피할 수있는 방법이 있지만 실제로는 글 머리 기호를 물고 import 문을 사용합니다.