apache-flex - Flex 4 文件引用选定的图像文件尺寸(宽度和高度)

标签 apache-flex image height width filereference

我使用 fileReference.browse() 从硬盘中选择一个图像文件。

请问如何查看所选图片文件的宽度和高度?

谢谢!

最佳答案

使用 loadBytes() 将 fileReference.data 加载到加载器中。然后你会得到:sourceBMP:Bitmap = loader.content as Bitmap;

这是一个示例代码:

MXML 部分:

<fx:Declarations>
    <net:FileReference id="fileReference"
        select="fileReference_select(event);"
        complete="fileReference_complete(event);" />
</fx:Declarations>
<s:Button id="uplaodImageBtn"
    label="Upload Image"
    click="uplaodImageBtn_clickHandler()"/>

AS3 部分:

private function uplaodImageBtn_clickHandler() : void {
    var arr:Array = [];
    arr.push(new FileFilter("Images", ".gif;*.jpeg;*.jpg;*.png"));
    fileReference.browse(arr);
}

private function fileReference_select(evt:Event):void {
    fileReference.load();
}

private function fileReference_complete(event:Event):void {
    var loader:Loader = new Loader();
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loader_complete);
    loader.loadBytes(fileReference.data);
}

public function loader_complete (event:Event) : void {
    var sourceBMP:Bitmap = event.currentTarget.loader.content as Bitmap;
    Alert.show(sourceBMP.width + ', ' +sourceBMP.height);
}

关于apache-flex - Flex 4 文件引用选定的图像文件尺寸(宽度和高度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3439532/

相关文章:

apache-flex - Actionscript 和 ViewStack = 无法访问空对象引用的属性或方法

actionscript-3 - Flash AS3 stage.colorCorrectionSupport始终会解析为不支持-stage.colorCorrection发生了什么?

Swift - UITableView - 快速滚动时加载不正确的图像

css - 两个 CSS 列。一个动态,第二个固定一起工作

database - 将远程 PHP 服务与 Flex (Flash Builder) AIR 应用程序结合使用?

css - 如何从 Flex 中的 TextField 中删除默认 CSS?

javascript - 单击按钮时更改图像

android - 保存的图像覆盖了 SD 卡 android 中的先前图像

button - Flutter 更改 AppBar 内 OutlineButton 的高度?

html - Height:100% 和 Margin 问题,延伸超过 100%