旋转Spark TitleWindow

时间:2011-08-18 01:48:08

标签: flex4 flex-spark

当我尝试使用以下代码

旋转Spark TitleWindow时
<s:Rotate id="rotate"  angleBy="360" autoCenterTransform="true" target="{targtObj}"></s:Rotate>

绕z轴旋转。如何按x轴或y轴旋转,保持autoCenterTransform =“true”。

1 个答案:

答案 0 :(得分:0)

还有一个Spark Rotate3D效果,可以让人围绕其他轴旋转。不幸的是,它似乎没有等效的angleBy属性,每个轴只有angleFromangleTo。如果你正在旋转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"/>