我想动态地为我的图像指定一个源路径。我的路径看起来像这样
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。它唯一有效的时间是图像文件是否位于我的项目文件夹中。但是,如果它在我的项目之外,例如在服务器上,它就不起作用。
答案 0 :(得分:0)
尝试更改路径
\\servername\\Images\\image2.jpg
代表
http://servername/Images/image2.jpg