[AIR] SecurityError: Error #2119: 보안 샌드박스 문제가 발생했습니다.

2008. 11. 23. 23:10AIR

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
SecurityError: Error #2119: 보안 샌드박스 문제가 발생했습니다. 호출자 app:/start_1_1Air.swf은(는) http://adobe.com/apollo이(가) 소유한 LoaderInfo.applicationDomain에 액세스할 수 없습니다.



이런 .. 조금 헤멨다 .. 그러나 이 문제가

이번에 업데이트된 AIR 1.5 에서는 에러가 발생 안한다 .. 물론 이번 버전에는 여러가지 좋은점이 많이 있다
또 이상하게 CS4 에서 컴파일하면 에러가 안뜬다 .. 이상하게 CS3에서만 에러가 뜬다 ..

바로 ApplicationDomain 문제 .. 

에러 이유는
-----------------------------------------------------------------
var app:ApplicationDomain = loaderInfo.applicationDomain;
var imageClass = app.getDefinition( "menu" + key + "_default" );
var bmd:BitmapData = new app( 0, 0 );
---------------------------------------------------------------------

이런 방식으로 loaderinfo 를 통해서 AppliactionDomain 을 접근했다는 이유다 ... 분명히 다른데서는 에러가 없는데 분명 뭔가 잘못되었기때문에 에러가 생겼을것이다 ;; 후압 ..

그래서 ... 이걸

단독으로 접근하였다

---------------------------------------------------------------
var app:Class = ApplicationDomain.currentDomain.getDefinition("menu" + key + "_default") as Class;
var bmd:BitmapData = new app( 0, 0 );
----------------------------------------------------------------------
이런 방식으로 접근해야 에러가 안난다 ;;

이유 ? 모르겠다 내 노트북은 느려서 cs4를 못쓴다 그래서 그냥 cs3에서 하기 위해 에러는 잡았다 ;;

이거때문에 5 시간 삽질했다 ;; 이러다 지구 끝까지 땅파버리겠네 ㅠㅠ