2011-03-20 60 views
0

这工作:一个很奇怪的问题,在柔性MXML设置和backgroundImage时

<monitor:MonitorDisplay backgroundImage="http://domain.name/logo.png"/> 

这不起作用:

public var log_img:Class; 
[source="http://domain.name/logo.jpg"] 

...

<monitor:MonitorDisplay backgroundImage="{ log_img }"/> 

的是上述2本质上是一样的?

+0

您在类变量上的语法是不可靠的:它甚至不会在我的系统上编译。要将嵌入式图像声明为类变量,在变量声明之前需要'[Embed(source =“...”)]'tag *。 – bedwyr 2011-03-20 02:58:02

+0

我不想将它嵌入到swf中,但在运行时加载它。 – 2011-03-20 03:03:30

+0

相关知识:如果您想在运行时加载它,请参阅:http://ntt.cc/2008/03/09/tips-three-ways-to-load-an-image-file-in-flex .html – bedwyr 2011-03-20 03:05:16

回答

0

我不确定监视器是什么:MonitorDisplay是,但在我看来好像它的backgroundImage属性可能期望一些图像类的一些品种,不只是class。我会查看MonitorDisplay的定义并查看backgroundImage的类型。

+0

该类型应该可以,因为如果我将'[source =“http://domain.name/logo.jpg”]'更改为'Embed([source =“http://domain.name/ logo.jpg“])',但我不想嵌入它。 – 2011-03-20 03:02:29