画像を読み込んでから、そのbitmapDataを使用したいと思います。プログラムはフラッシュから実行したときは機能しましたが、オンラインでアップロードしたときは機能しませんでした。奇妙な問題がたくさんあるようです。addChild(myLoader)
オンラインでは機能しますが、機能
addChild(loadedPic)
しません。myLoaderには、アクセスできるbitmapDataがないようです。何らかの理由で、urlInput.text = "Done."
はオンラインで機能しますが、urlInput.text = ...
何が起こっているかを確認するために追加したものではありません。これをコンピューターで実行すると、urlInputに「[objectBitmap] hi」と表示されますが、オンラインでは「Loading...」と表示されます。
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;
}