silverlight 3中的動畫延時效果

2022-03-15 20:37:34 字數 1839 閱讀 1609

在silverlight3中,新增加了對動畫的延時效果

•backease -向後移動通過其幅度由指定值前進。

•bounceease -建立乙個像彈跳球的效果。

•circleease -根據動畫加速功能。

•cubicease -立體動畫加速功能。

•elasticease -使用輕快和振盪的動畫。

•exponentialease -加速後以指數值為基礎的動畫。

•powerease -加速後,一時間力度為基礎的動畫。

•quadraticease -加速後擴散的動畫。

•quarticease -加速後的時間立方體的動畫。

•quinticease -加速後的時間為5力度為基礎的動畫。

•sineease -加速沿正弦波動畫。

以下是我乙個簡單的**說明如果實現動畫效果

xaml:

3:      xmlns:x=""
4:      xmlns:d=""
5:      xmlns:mc=""
6:      mc:ignorable="d" d:designwidth="640" d:designheight="480">
7:
8:
12:
13:
**:

1:  //定義乙個故事板
2:  storyboard sb = new storyboard();
3:
4:  //定義乙個動畫
5:  doubleanimation da = new doubleanimation();
6:  da.to = 100;
7:  da.duration = timespan.fromseconds(5);
8:
9:  //定義乙個動畫延時效果
10:  bounceease be = new bounceease();
11:  be.bounces = 4;
12:  be.bounciness = 1.8;
13:  be.easingmode = easingmode.easeout;
14:
15:  //把特效關聯到
16:  da.easingfunction = be;
17:
18:  storyboard.settarget(da, ellipse1);
19:  storyboard.settargetproperty(da, new propertypath("(canvas.left)"));
20:
21:  sb.children.add(da);
22:  sb.begin();
這裡我只演示其中一種效果的使用。你可以試其他更多的效果。

以下是通過blend設計這種效果的操作方法:

建立乙個新的動畫.

建立動畫乙個位移的。

選中動畫關健幀,在右邊的屬性欄中可以看到上邊的動畫效果選擇框。即可以實現同樣的效果。

Silverlight3動態訪問wcf

網路上設定silverlight動態訪問wcf服務,大多是拋開servicereferences.clientconfig檔案,完全以 方式實現對wcf的動態訪問。但這種做法存在實現複雜和侷限性。在實際使用的過程中,出於安全等原因,很多時候需要通過自定義繫結,設定很多內容。通過vs中的嚮導生成sil...

Silverlight 3試用手記

試用環境 wmware 6.5.2,windows xp sp3,512mb記憶體分配,15gb硬碟分配.以上虛機環境安裝完畢後,映象檔案大小是3.44gb.關於記憶體,本人還是建議分配得更大一些,儘管512跑起來也不是很慢.因為silverlight2和3的開發環境無法共存,所以使用虛機環境進行安...

Silverlight3初用手記

之前我還 說,在vs2008下該不支援的還不支援,不過沒想到在sl3更絕。在新建sl3專案的時候,乾脆沒有了設計檢視。不過,在公升級過來的sl3專案中,設計檢視居然還存在,真奇怪。sl3的客戶端經我測試相容sl2的。新建專案的時候多了asp.net mvc方式承載。離線,預設是沒有的,需要勾上乙個屬...