AS3 컴파일러는 XML 객체를 통해 직접 속성을 처리하는 것은 잘못된 것이라고 말합니다. 이 레거시 (AS2) 코드입니까, 아니면 AS3 컴파일러와 잘 작동합니까? AS3 내에 E4X가 지원되어 직접 속성 액세스가 가능하다고 들었습니다.AS3의 XML 객체에 대해 정의되지 않은 속성에 대한 액세스가 가능합니까?
Windows 7에서 FlashDevelop 4, Flex 4.5.1 및 AIR 3.0으로 컴파일 중입니다. -swf-version=13
이 설정되어 있고 "strict mode"로 컴파일 중입니다. 코드는 성숙한 AS3 라이브러리에서 가져온 것이므로 확실히 컴파일해야합니다. 내가 도대체 뭘 잘못하고있는 겁니까?
var node:XML;
var n:String = [email protected]; // Access of possibly undefined property "name" through .. XML
편집 :이 하지 변수가 자사의 컴파일시 에러, null의 경우, 프로젝트의 컴파일을 방지하기 때문에이 속성에 액세스 할 수 없다는 런타임 오류. AS3 컴파일러는 XML 객체 내에서 직접 속성 액세스를 컴파일 할 수 없도록합니다.
그게 아니라 ... 업데이트 된 질문. –