0
當我試圖TitleWindow中使用下面的代碼旋轉的Spark TitleWindow中
<s:Rotate id="rotate" angleBy="360" autoCenterTransform="true" target="{targtObj}"></s:Rotate>
它繞Z軸旋轉,旋轉火花。我如何通過維持autoCenterTransform =「true」的x軸或y軸進行旋轉。
當我試圖TitleWindow中使用下面的代碼旋轉的Spark TitleWindow中
<s:Rotate id="rotate" angleBy="360" autoCenterTransform="true" target="{targtObj}"></s:Rotate>
它繞Z軸旋轉,旋轉火花。我如何通過維持autoCenterTransform =「true」的x軸或y軸進行旋轉。
還有一個Spark Rotate3D效果,它可以讓人圍繞其他軸旋轉。不幸的是,它似乎沒有等效的angleBy
屬性,對於每個軸只有angleFrom
和angleTo
。如果您是旋轉360°,那麼這是不是大問題,因爲你會在起點來結束:
<s:Rotate3D id="rotate3D" target="{targtObj}"
angleYFrom="0" angleYTo="360"
autoCenterTransform="true" />
即使你不是在起點結束,得到同樣的因爲angleBy
仍然是一個相當簡單的問題。這裏是關於Y軸的30°旋轉:
<fx:Number id="lastAngle">0</fx:Number>
<s:Rotate3D id="rotate3D" target="{targtObj}"
angleYFrom="{lastAngle}" angleYTo="{lastAngle+30}"
autoCenterTransform="true" effectEnd="lastAngle+=30"/>
非常感謝。 – Hoque