代码之家  ›  专栏  ›  技术社区  ›  alexgolec

如何强制Flex首先加载特定元素?

  •  0
  • alexgolec  · 技术社区  · 14 年前

    我有一个只读访问器,其值取决于图像的宽度。此图像的宽度决定了flex中定义的各种位置值。结果是,当我加载时,访问器在一段时间内返回0,然后,当对象开始接受输入时,它返回正确的值。

    有没有什么方法可以强制Flex首先加载图像,从而指定其宽度?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Ankur Sharma    14 年前

    为什么不使用Loader类加载映像,Loader类有load complete事件,然后在加载映像时,做任何你想做的事,

    var loader:Loader = nee Loader();
    
    loader.load(new URLRequest('tree.png');
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE,productLoadingComplete);   
    loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,productLoadingError);
    
    
    private function productLoadingComplete(event:Event):void
    {
    
    }
    
    推荐文章