2014-05-05 54 views
0

我在舞臺上通過屬性面板應用「調整顏色」過濾器而不是通過操作腳本,但是,我需要從AS3讀取過濾器值能夠在其他類上使用它們。AS3:當前應用於影片剪輯的讀取過濾器

我知道如何通過AS3應用效果,但如果從代碼外部應用它,則不會將其讀取回來。

感謝提前:))

回答

1

有一個filters屬性,它是當前過濾器的陣列。

trace(target.filters); 

「調整顏色」過濾器會創建一個ColorMatrixFilter對象。該類實際上並未公開,contrast,saturationhue的屬性 - 這些都是UI提供的細節,實際上可以轉換爲matrix陣列中找到的更復雜的數據。

+0

是的,我知道這一點,如果你寫的話你也會得到跟蹤的過濾器類型: trace(target.filters [0]); 但仍然如何獲取此過濾器內分配的數據? – Ahmed

+0

感謝您的回答:)) 所以您認爲從代碼中讀取這些值是不可能或非常困難的? – Ahmed

+0

@ Ahmed不幸的是。我確信有一個公式可以將矩陣值轉換成這四個通道,但這超出了我的技能水平。 – Marty