2010-07-14 5 views
1

Vector를 사용하려고합니다. Flash Professional Project에서 사용자는 사용자 정의 클래스입니다. 내가 INT 또는 문자열과 같은 기본 유형으로 시도하더라도, 그것은 괄호 유형을 찾을 수없는 말을 계속 이클립스 :AS3에서 Vector를 사용하는 동안 유형을 찾을 수 없습니다.

public interface IRenderer 
{ 
    function init(persons : Vector.<int>) : void; 
    function render() : void; 
} 

유형 1046 : 유형이 발견되거나 하지 컴파일 타임 상수가 아니 었되었다 : INT .

  • 플래시 빌더 4.0.1
  • 플래시 플레이어 (난 그냥 adobe.com ...에서 오늘을 다운로드 한)

    • 플렉스 4.1 SDK :

  • 내가 함께 일하고 있어요 버전 = 10.0.45

    빌드 경로에 Flex SDK를 추가하려고했지만 작동하지 않습니다.

    답변

    2

    ActionScript 빌드 경로/라이브러리 경로에 포함 된 playerglobal.swc가 Flash 10.X.X 버전인지 확인하십시오. 때로는 틀린 프레임 워크 SWC가로드됩니다.

    +1

    팁을 주셔서 감사합니다! 그건 그렇고, 플래시 빌더 내부의 ActionScript 컴파일러에서 버전이 10.0.45이더라도 Flash Player 버전이 Flash CS5에서 9로 설정 되었기 때문에 컴파일되지 않았습니다. – Altefquatre

    2

    FlashBuilder의 초기 릴리스는 Flash Player 9.x 용으로 컴파일됩니다. Flash Player 9은 Vector를 지원하지 않으며 Flash Player 9.x를 대상으로 프로젝트를 구성한 경우 Vector를 사용하려고하면 FlashBuilder에서 해당 오류를 표시합니다. Project> Properties를보고 사이드 바에서 Flex Compiler를 선택하십시오. Adobe Flash Player 옵션에 9.x.x가 표시되면 10.0.0으로 변경하십시오.

    관련 문제