如何在flex中为图像指定动态源路径

时间:2013-12-02 11:08:14

标签: image flex dynamic itemrenderer

我想动态地为我的图像指定一个源路径。我的路径看起来像这样

C:\Users\User\Desktop\Opengate\image1.jpg

\\servername\Images\image2.jpg

我想做以下

protected function itemrenderer1_dataChangeHandler(event:FlexEvent):void
{
    var xmlColumns:XML = new XML(data.toString());

    for(var x:uint=0; x < (xmlColumns.children()).length(); x++)
    {
         var xml:XML = (xmlColumns.children())[x];
         //Alert.show('' + xml.toString());
         if (xml.name() != 'Xlabel') 
         {
              if(xml.attribute("myField") == String(parentDocument.parentDocument.ImageField))
              {
                   thePath = xml;                   

              }
         }
    }  
}

<s:BitmapImage  source="{thePath}" width="80" height="80"  smooth="true" smoothingQuality="high" />

但它不起作用; thePath等于'\ servername \ Images \ image2.jpg。它唯一有效的时间是图像文件是否位于我的项目文件夹中。但是,如果它在我的项目之外,例如在服务器上,它就不起作用。

1 个答案:

答案 0 :(得分:0)

尝试更改路径

\\servername\\Images\\image2.jpg

代表

  http://servername/Images/image2.jpg