博客
关于我
FLEX 4 :选择本地文件编辑
阅读量:791 次
发布时间: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/

    你可能感兴趣的文章
    KubeSphere核心实战_KubeSphere平台安装_简介_升级配置与重置系统_在kubernetes上安装kubesphere_安装k8s集群_基础环境---分布式云原生部署架构搭建034
    查看>>
    KubeSphere核心实战_kubesphere部署es_01_使用容器创建es_具名挂载_使用kubesphere创建es工作负载_创建配置集_存储卷---分布式云原生部署架构搭建049
    查看>>
    KubeSphere核心实战_kubesphere部署es_02_使用kubesphere创建es工作负载_指定配置集_子路径_创建集群内部以及外网可访问服务---分布式云原生部署架构搭建050
    查看>>
    KubeSphere核心实战_kubesphere部署mysql有状态副本集02_给mysql应用配置配置集_配置集修改热更新_创建mysql工作负载---分布式云原生部署架构搭建045
    查看>>
    KubeSphere核心实战_kubesphere部署mysql有状态副本集03_新建集群内部访问服务_以及外网访问mysql服务---分布式云原生部署架构搭建046
    查看>>
    KubeSphere核心实战_kubesphere部署redis01_为redis指定配置文件_指定存储卷_配置服务---分布式云原生部署架构搭建047
    查看>>
    KubeSphere核心实战_kubesphere部署redis02_创建redis现指定存储卷_配置外网访问服务---分布式云原生部署架构搭建048
    查看>>
    KubeSphere核心实战_使用kubesphere给kubernetes部署中间件_步骤说明_kubesphere_工作负载_服务_存储管理_应用路由说明---分布式云原生部署架构搭建043
    查看>>
    KubeSphere核心实战_在Centos7.9/linux单节点使用kubekey一键安装完整平台_启用插件_一键安装docker_k8s_kubesphere---分布式云原生部署架构搭建038
    查看>>