做silvelight也有一段時間了,相冊、遊戲,剛剛完成的showcase這個小程式算是一個階段了。這裡就以showcase這個項目來做一下CaseStudy。
許多做flash/flex開發的人都知道在flash中有一個Tween類來幫助程式員用程式設計的方式來建構動畫。不用每一次都在時間軸上做。silverlight也一樣在sl中有一個agTweener的第三方類庫。
我的這個項目就是用它來建構動畫的。這裡我簡單的介紹一下它的使用。
TweenParameter _tween = new TweenParameter();
_tween.Opacity = 0;
_tween.time = 0.1;
_tween.transition = TransitionType.easeInOutBack;
Tweener.addTween(xImage, _tween);
這樣子就實作了一個把元素透明度變化到0的效果。
目前版本支援的屬性如下:
transition
time
delay
Width
Height
X
Y
ScaleX
ScaleY
SkewAngleX
SkewAngleY
RotateAngle
Opacity
ZIndex
提示下,在加了Tween出錯的情況下請在你的目标元素加上RenderTransform,在blend中打開在Transform面闆中随便指派。然後再到對應的XAML中删除掉剛才付的值。
這樣Blend就會幫你生成RenderTransform節點。這樣agTweener就不會出錯了。

作者:nasa
QQ:12446006