Livecycle Javascript 改变圆形对象的颜色

Livecycle Javascript Change color of Circle Object

我无法访问圆形对象以编程方式更改其颜色。我试过:

form1.Page1.Subform1.Circle.ui.oneOfChild.border.fill.color = "1,191,158";

但这似乎填满了圆形对象的边界框。我想改变圈子本身。我注意到在 livecycle UI 中,当您更改颜色时,它是在“对象”选项卡中,而不是在“边框”选项卡中具有颜色的其他对象。脚本辅助似乎也没有帮助。

看来不可能。

这段代码给出了这样的错误:

Circle1.fillColor = "255,255,0";

Invalid property set operation; Draw does not have a "fillColor" property

而这个(你的)代码给出了这样的错误:

Circle1.ui.oneOfChild.border.fill.color.value = "0,255,255";

Invalid property extraction operation; DefaultUi does not have the property "border"

但是你可以创建相同大小的圆圈,将它们放在同一个地方,然后用不同的颜色填充它们(在 LC Designer 中),然后使其中一个不可见。当需要时,只需像这样更改圈子的可见性:

Circle1.presence = "invisible";
Circle2.presence = "visible";