博客
关于我
FLEX 4 :选择本地文件编辑
阅读量:789 次
发布时间:2023-01-26

本文共 592 字,大约阅读时间需要 1 分钟。

修改后的优化内容:

在Flex应用程序中,加载本地图片后舞台大小可能会发生变化。以下是解决问题的详细方法:

  • 获取加载的图片尺寸为了获取图片的原始尺寸,我们可以在图片加载完成后通过Loader类的contentLoaderInfo属性来实现。

  • 代码实现添加以下代码到fileComplete事件处理函数中:

  • private function fileComplete(event:Event):void{    //获取图片加载信息    var loader:Loader = event.currentTarget as Loader;    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);}
    1. 处理完成事件添加完成事件处理函数:
    2. private function completeHandler(event:Event):void{    var target:LoaderInfo = event.currentTarget as LoaderInfo;    //获取图片宽高    img.width = target.width;    img.height = target.height;}

      通过以上方法,可以正确获取加载的图片原始尺寸,从而避免舞台大小异常的问题。

    转载地址:http://gyryk.baihongyu.com/

    你可能感兴趣的文章
    (十一) 构建dubbo分布式平台-dubbo简介
    查看>>
    (十一)JAVA springboot ssm b2b2c多用户商城系统 - SSO单点登录之OAuth2.0登录流程(2)
    查看>>
    asp.net MVC 强类型视图表单Ajax提交的注意事项
    查看>>
    Asp.Net MVC 必备插件MVC Route Visualizer(Visual Studio 2012 版)
    查看>>
    Bailey Button Botas Ugg Baratas Corto Botas 5803 Casta?a Holgura Outlet GUANGXI SEDA ESTANCIA CALLB
    查看>>
    canvas设置文字阴影
    查看>>
    Centos 5.2+mysql-5.0.51a+httpd-2.2.8+PHP5.2.5(运行脚本)
    查看>>
    Centos 5.3 ADSL拨号组建中小型企业网络
    查看>>
    Centos 5.8 安装后不能使用ifconfig
    查看>>
    Centos 6 & 7 LVM 逻辑盘卷管理
    查看>>
    CentOS 6 时间,时区,设置修改及时间同步
    查看>>
    Centos 6.3 64bit安装KVM总结
    查看>>
    CentOS 6.4 yum安装chrome
    查看>>
    CentOS 6.4下编译安装MySQL 5.6.14
    查看>>
    Centos 6.4搭建网络源
    查看>>
    CentOS 6.5 Zabbix-server安装
    查看>>
    CentOS 6.5 伪分布式 安装 hadoop 2.6.0
    查看>>
    CentOS 6.5 配置IP地址的三种方法
    查看>>
    CentOS 6.9 yum 和源码安装htop,适用于centOS 7
    查看>>
    centos 64位 hadoop编译
    查看>>