![](/img/trans.png)
[英]How can I tell if an Actionscript object has a certain dynamic property on it?
[英]How can I access the property of an ellipse inside a group in ActionScript?
假設我有以下MXML:
<s:Group id="b01">
<s:Ellipse x="267" y="96" width="30" height="28">
<s:stroke>
<s:SolidColorStroke color="white" weight="1" />
</s:stroke>
<s:fill>
<s:SolidColor color="#F2FF00" alpha="0.5" />
</s:fill>
</s:Ellipse>
</s:Group>
而且我還有十幾個具有不同ID的組。 如何使用ActionScript修改每個橢圓的填充顏色? 我知道我可以這樣做:
b01.getElementAt(0).width;
這將給我橢圓的寬度。 但是如何訪問SolidColorStroke顏色或SolidColor填充?
(b01.getElementAt(0) as Ellipse).stroke = new SolidColorStroke(...)
(b01.getElementAt(0) as Ellipse).fill = new SolidColor(...)
要更改顏色,您可以使用:
SolidColor(Ellipse(b01.getElementAt(0)).fill).color = 0xFF0000;
或者你可以為每個s:SolidColor
設置一個id
s:SolidColor
標簽 - 就像你為s:Group
標簽做的那樣 - 並通過id.color = 0xFF0000;
更改其顏色id.color = 0xFF0000;
<s:Group id="b01">
...
<s:fill>
<s:SolidColor id="f01" color="#F2FF00" alpha="0.5" />
</s:fill>
...
</s:Group>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.