2012-05-19 14 views
0

이미지를로드 한 다음 해당 bitmapData를 사용하려고합니다. 이 프로그램은 플래시에서 실행했을 때 작동했지만 온라인으로 업로드했을 때는 작동하지 않았습니다. 이상한 문제가있는 것 같습니다. addChild(myLoader)은 온라인으로 작동하지만 addChild(loadedPic)은 아니며 myLoader에는 내가 액세스 할 수있는 bitmapData가없는 것 같습니다. 어떤 이유에서든 urlInput.text = "Done."은 온라인으로 작동하지만 나는 무엇이 진행되고 있는지보기 위해 추가 한 urlInput.text = ...이 아닙니다. 내 컴퓨터에서이 프로그램을 실행할 때 나는 urlInput가 정상적으로처럼 "[오브젝트 비트 맵] 안녕하세요"를 말하는 얻을 수 있지만, 이미지를로드하고있는 경우 온라인은 "로드 중 ..."여전히Actionscript 3.0로드 된 URL에서 bitmapData 만들기

var myLoader:Loader = new Loader(); 

submitButton.addEventListener(MouseEvent.CLICK, buttonRelease); 
function buttonRelease(event:MouseEvent){ 
    var fileRequest:URLRequest = new URLRequest(urlInput.text); 
    urlInput.text = "Loading..."; 
    myLoader.load(fileRequest); 
} 

myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); 
function onComplete(e:Event){ 
    urlInput.text = "Done."; 
    //addChild(myLoader); 

    //var loadedBitmap = new BitmapData(myLoader.width, myLoader.height); 
    //loadedBitmap.draw(myLoader); 
    //var loadedPic = e.target.content; 
    //loadedPic.width = 300; 
    //loadedPic.height = 300; 
    //addChild(loadedPic); 
    urlInput.text = e.target.content.toString() + " hi"; 
    //usedPic = loadedPic; 
} 
+0

당신이에서 비트 맵을로드로 실행하지 않도록 모든 것을 암시 지역에서 신뢰이다? 경로는 무엇이며, 상대 경로이든 절대 경로이든, 귀하의 SWF와 동일한 도메인에 있습니까? – Neil

+0

온라인 상태를 확인할 때 플래시 디버그 플레이어를 사용하고 있는지 확인하십시오. 보안 위반이있을 수 있지만 오류가 표시되지 않는다고 생각합니다. 여기에서 플래시 플레이어 디버그 버전을 실행하는지 확인하십시오. 페이지 : http://helpx.adobe.com/flash-player/kb/find-version-flash-player.html 크롬은 일반적으로 플래시 플레이어를 내부적으로 유지한다는 점에 유의하여 크롬을 교체하려면 특별한 단계가 필요합니다. – shaunhusain

답변