Programming/프로그래밍

AS3.0 #1069 : Property...not found...

leeusin 2012. 9. 24. 11:32

열심히 작업 잘하고 있는데 또 에러가..-_-;;

빌드시에 나는건 아니고 디버그시에 나는 에러인데..


#1069 : Property ... not found... 라는 에러는 내는 경우가 있다.

주로 속성이(또는 값) 없는데 참조하려고 하는경우에 내는 에러인데 

AS 2.0 에서는 당연하게도 내뱉지 않는경우가 많을것이다. 


특히 내가 작업한것은 Object (액션 스크립트에서 Object 는 전능하다(?)) 를 사용하던 중에 일어났다.


ex)

function MainFunc():void

{

var objA:Object;


objA.Data1 = "AAA";

objA.Data2 = 10;


funcA(objA);

}


function funcA( obj:Object ):void

{

// 오브젝트내에 데이터가 있는지 먼저 판단.

if( obj.Data1 )          <-------------------- 오류

{

trace(obj.Data1);

}


if( obj.Data2 )

{

var A2:int = obj.Data2;

..

..

}


예를 들어 위와 같을때 

if( obj.Data1 )  에서 오류를 뿜을때가 있다.


그래서 다음과 같이 해줘야한다.


if( obj.hasOwnProperty( "Data1" ) ) <--속성이 있는지 여부를 판단해줌.


그럼 오류는 해결~ :)

반응형