2009年7月20日 星期一

[Flash] 一個物件使用在不同影格

在練習 "Action Script 3.0 互動媒體設計" 單元二的練習時,要求增加相片淡出的功能,運用其所給的提示,製作一個白色矩形,並將其轉換成movie clip,命名為m_effect,並編輯m_effect物件,在其物件內將白色矩形轉變為透明矩形。
之再將m_effect直接加入多個影格內,執行後發現,只有第一張照片有淡出效果,之後都沒有。目前找出的解決方法如下:
為每個影格內的m_effect設定instance name
此作法是為確保每個影格內的m_effect是一個新的獨立物件。
另外一個想法是監聽按鈕在偵測到按鈕按下後,使m_effect回到第一個影格,此方法較為不好,使用此法會使m_effect受限於與按鈕的配合,使本身的再利用性降低。