如何使用flash从目录加载图像?
使用Loader类要做到这一点:
function LoadImage(imageURL:String) {
var imageLoader:Loader = new Loader();
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, ImageLoaded); // event listener which is fired when loading is complete
imageLoader.load(new URLRequest(imageURL));
}
function ImageLoaded(e:Event) {
e.target.loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, ImageLoaded);
this.addChild(e.target.loader.content); // loaded content is stored in e.target.loader.content variable
}
但是,如果要加载来自本地目录的图像,你可以使用FileReference类要做到这一点,阅读文档了解更多信息。
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html
是的,使用加载程序类... read here如何使用它。
但我该如何选择(在目录中浏览)要加载的图像? –
从url加载正确吗?我想从本地目录加载它,我想选择图像。 –
你应该实现一个文件浏览器来浏览目录,或者在因特网上寻找一个文件浏览器。不过,它可能会导致一些安全问题,因为Flash不允许在浏览器的上下文之外工作。 –
从URL加载正确吗?我想从本地目录加载它,我想选择图像。 –
好的,我已经编辑了我的答案,您可以使用FileReference类来做到这一点。 – Bartek