我目前正在使用以下函数来加载图像,但是我无法找到一种方法来查找加载图像的宽度,我打算在使用相同的函数放置下一个图像之前使用它.
请注意,q是一个变量(数字),用于加载不同的图像.
= X我需要帮助获得加载的图像宽度...
function LoadImage(q) { var imageLoader:Loader = new Loader(); var image:URLRequest = new URLRequest("GalleryImages/Album1/"+q+".jpg"); imageLoader.load(image); addChild (imageLoader); imageLoader.x = 0 + CurrentXLength; imageLoader.y = 0; imageLoader.name = "image"+q; trace(imageLoader.x) }
Scott Evernd.. 12
在实际加载之前,您无法知道位图的宽度:
function LoadImage(q) { var imageLoader:Loader = new Loader(); var image:URLRequest = new URLRequest("GalleryImages/Album1/"+q+".jpg"); imageLoader.contentLoader.addEventListener(Event.COMPLETE, ImageLoaded); imageLoader.load(image); addChild (imageLoader); ... private function ImageLoaded(e:Event):void { var imageLoader:Loader = Loader(e.target.loader); var bm:Bitmap = Bitmap(imageLoader.content); var CurrentXLength = bm.width; ....
或者这个链接可能会有帮助吗?我自己没试过......
在实际加载之前,您无法知道位图的宽度:
function LoadImage(q) { var imageLoader:Loader = new Loader(); var image:URLRequest = new URLRequest("GalleryImages/Album1/"+q+".jpg"); imageLoader.contentLoader.addEventListener(Event.COMPLETE, ImageLoaded); imageLoader.load(image); addChild (imageLoader); ... private function ImageLoaded(e:Event):void { var imageLoader:Loader = Loader(e.target.loader); var bm:Bitmap = Bitmap(imageLoader.content); var CurrentXLength = bm.width; ....
或者这个链接可能会有帮助吗?我自己没试过......