2012-03-06 47 views
0

[我是很新的閃存]閃光 - 途徑透明度漸變元素

我有一個Flash(CS5)介紹工作,所以我有我的應用程序「下一個幻燈片」按鈕。 有時候,我希望能夠在某些元素中淡入淡出,當我點擊「下一張幻燈片」時。

我這樣做的當前方式:

  1. 與從100到0透明度調整(通過ActionScript來stop()在第一幀)創建從矩形的MovieClip。
  2. 將MovieClip複製並粘貼到我希望它淡入的位置,併爲這些實例指定一個唯一的名稱。
  3. 到幻燈片的相關關鍵幀添加動作只rectangle1.play()

這個運行時工作正常。唯一的缺點是,一旦我的頁面上有這些矩形動畫片段中的一個,我就看不到它背後的內容,這使得設計演示文稿變得煩人。

有沒有更好的方法可以做到這一點?

+0

這是「嵌套在另一個MC內的」Rectangle MC「,還是隻嵌入在根時間軸上的圖層上? – redhotvengeance 2012-03-06 01:42:10

回答

1

我會建議尋找補間。 Here是一個可能有用的教程。它顯示了使用帶以下代碼的阿爾法微調器的示例:

import fl.transitions.Tween; 
import fl.transitions.easing.*; 
var myTweenAlpha:Tween = new Tween(rectangle, "alpha", Strong.easeOut, 0, 1, 3, true); 

補間動畫非常簡單,並且是一種簡單的動畫製作方法。您可以將補間直接應用到任何想要淡入的內容,並在0處開始,然後到100.如果您有一堆內容要淡入,請將它們全部放入一個單獨的動畫片段中,然後將單個補間應用於該動畫片段。

我認爲你正在使用的想法是在100%的頂部有一個影片剪輯,並將其淡出到0%以顯示它背後的內容。如果你想這樣做,但不希望在可視化編輯器部分的屏幕上顯示它,只需在actionscript中創建矩形。通過在actionscript中創建它,在運行該程序之前它將不可見,這樣您仍然可以在可視化編輯器部件中看到它後面的所有內容。如果你需要這個問題的幫助,我可以告訴你一些簡單的代碼來做到這一點。

希望這會有所幫助。