天天看點

CaseStudy(showcase)類庫篇-用agTweener來實作動畫效果

做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就不會出錯了。

CaseStudy(showcase)類庫篇-用agTweener來實作動畫效果

作者:nasa

聯系:[email protected]

QQ:12446006

繼續閱讀