2015-03-02 59 views
1

createjs.Shadow創建的陰影的alpha值是否可以獨立於它所連接的對象進行控制?我試過了,簡單地說:createjs.Shadow alpha

myObject.shadow = new createjs.Shadow("#000000",200,200,15); 
myObject.shadow.alpha=0.2; 

但這是不行的。在API文檔中找不到任何東西,但這些都是非常讓人困惑的事情。

回答

2

您可以通過調整其使用的填充顏色的alpha值來更改陰影的alpha值。例如:

myObject.shadow = new createjs.Shadow("rgba(0,0,0,0.2)",200,200,15); 

也可能值得看看Graphics.getRGB()

+0

這工作完美。我一直堅持使用顏色的十六進制值之前,所以它從來沒有發生過我嘗試這一點。 – 2015-03-04 06:19:49

0

陰影上沒有「alpha」。

它看起來像陰影類的屬性不正確docd。的可設置的屬性是相同的初始化類時使用的參數:

  • 顏色
  • OFFSETX
  • OFFSETY
  • 模糊

http://createjs.com/Docs/EaselJS/classes/Shadow.html

我將着眼於定影文檔。感謝您的領導!我很好奇爲什麼你發現文檔混淆,除了這個問題。我們竭盡全力創建完整,可讀的文檔,並且很遺憾聽到您遇到問題。

+0

那麼,這個Shadow類就是一個很好的例子。儘管我並不是建議文檔迎合最低的共同標準,但是我一直在抓住那些能夠讓新鮮首發者擺脫困境的小東西。例如,補間文檔無法聲明_createjs._需要放在Tween前面,否則會出錯。 我在這裏找到文檔(http://docs.createjs.jp/EaselJS_docs-0.3.2/Graphics.html#method_beginRadialGradientFill)是更具描述性和有用的。 – 2015-03-04 06:29:48

+0

感謝您的注意,並且您是正確的,但我們不知道TweenJS的主要描述仍然存在(實際上是舊的)語法,但在示例中沒有包含'createjs.'命名空間。我會盡快修正這個問題,並且我們會再次通過這些類來看看他們是否可以從更多的例子中受益。 – Lanny 2015-03-05 16:39:20

+0

我更新了TweenJS文檔以確保名稱空間顯示在示例中。謝謝! http://createjs.com/Docs/TweenJS/modules/TweenJS.html – Lanny 2015-03-05 17:38:41