2013-07-15 4 views
0

externall 소스에서 이미지를로드하는 데 문제가 있습니다 (이 작업은 가능했지만 서버를 https로 변경하고 조정했습니다). 이제 이미지를로드 할 때 오류는 없지만 폭, 높이는 모두 0입니다. 또한 이미지가 비어 있습니다. 이 스크립트로 임의의 인터넷 이미지로드를 시도했지만 정상적으로 작동했습니다. 그러나 원래의 - (https://www.lovemarks.co/images/be50fe37eac192fb7c0d17353f5ef993a.jpg) - 작동하지 않습니다.As3 로딩 빈 이미지

var somethingLoaded:Boolean = true; 
var actualPic:*; 
var pictLdrX:Loader = new Loader(); 
var pictURLX:String = 'https://www.lovemarks.co/images/be50fe37eac192fb7c0d17353f5ef993a.jpg'; 
var pictURLReqX:URLRequest = new URLRequest(pictURLX); 
var loaderContext:LoaderContext = new LoaderContext(); 
pictLdrX.load(pictURLReqX); 
pictLdrX.contentLoaderInfo.addEventListener(Event.INIT , loadedRemember)      

function loadedRemember(event:Event){ 
    var targetLoader:Loader = Loader(event.target.loader); 
    var newmc:MovieClip = new MovieClip(); 
    addChild(newmc); 
    newmc.addChild(targetLoader.content); 
    newmc.x = -targetLoader.width/2; 
    newmc.y = -targetLoader.height/2; 
    trace ('w+'+targetLoader.width);  
    trace ('h+'+targetLoader.height); 
    trace ('x+'+newmc.x); 
    trace ('y+'+newmc.y); 
} 
+0

둘 모두 동일한 도메인에 게재됩니까? (그리고 같은 프로토콜?) 플래시는 교차 원점 제한이 있습니다. 액세스를 허용하려면 XML 파일을 업로드해야합니다. 그것 이외의 오류를 확인하기 위해 플래시 플레이어의 개발자 버전을 사용해보십시오. – Dave

+0

무언가를 적재 할 때 파견 될 수있는 수많은 사건을 경청하십시오. 이렇게하는 예제는 [이 페이지] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Loader.html) 하단에 있습니다. –

답변

0

방법은 첫 Event.COMPLETE 대신 Event.INIT을 수신하는 것입니다 것입니다 : 대신 처리기에서 실제 로더를 참조로, 그리고

pictLdrX.contentLoaderInfo.addEventListener(Event.COMPLETE , loadedRemember); 

, 단지 먼저 캐스팅 직접 이미지를 참조 Event.target.contentBitmap A와 :

function loadedRemember(event:Event) 
{ 
    trace("loadedRemember()"); 

    var newmc:Bitmap = Bitmap(event.target.content); 
    addChild(newmc); 
    // Your math to center may need to be adjusted 
    // to account for such a big image size 
    newmc.x = -newmc.width/2; 
    newmc.y = -newmc.height/2; 

    trace ('w+'+newmc.width + '\nh+'+newmc.height + '\nx+'+newmc.x + '\ny+'+newmc.y); 
} 

는 또한 크로스 도메인 재치와 관련된 보안 오류를 확인 출력 창.