代码之家  ›  专栏  ›  技术社区  ›  Mark Ingram

如何获得嵌入图像/swf的大小?

  •  0
  • Mark Ingram  · 技术社区  · 16 年前

    通常,如果从URL加载图像,您将执行以下操作:

    m_image = new Image();
    m_image.addEventListener(Event.COMPLETE, image_completeHandler, false, 0, true);
    m_image.source = "http://www.example.com/image.jpg";
    
    private function image_completeHandler(event:Event):void
    {
        // Image content has now loaded, we need to wait for it to validate it's size
        m_image.addEventListener(FlexEvent.UPDATE_COMPLETE, image_updateCompleteHandler, false, 0, true);
    }
    
    private function image_updateCompleteHandler(event:FlexEvent):void
    {
        // Do stuff with width / height
    }
    

    1 回复  |  直到 16 年前
        1
  •  2
  •   Cay    16 年前

    任何嵌入式资产的安装都是同步的(我认为唯一的例外是Loader.loadBytes),因此只要您这样做,您就可以访问其所有属性:

    image = new EmbeddedImage();
    trace(image.width, image.height);
    
    推荐文章