我使用顏色轉換在OL 3.3中使用此代碼在視圖上設置顏色,這很好。Openlaszlo colorTransform問題
obj.setColorTransform({ab: 0, aa: 100,
bb: b-rB, ba: 100,
gb: g-rG, ga: 100,
rb: r-rR, ra: 100});
但我面對的時候我把它升級到5.0的swf運行
obj.setAttribute('colortransform',{ab: 0, aa: 100,
bb: b-rB, ba: 100,
gb: g-rG, ga: 100,
rb: r-rR, ra: 100});
這裏的obj是這種格式視圖中的問題,
<view name="borders"
width="${parent.bg.width}"
height="${parent.bg.height}"
y="10">
<simplelayout axis="x"/>
<view name="left"
resource="border_left"
stretches="height"
height="${parent.height}"
x="5"
y="1">
</view>
<view name="middle"
resource="border_mid"
y="1"
stretches="width"
height="${parent.height - 2}"
width="${parent.width - parent.left.width - parent.right.width}">
</view>
<view name="right"
resource="border_right"
stretches="height"
height="${parent.height}">
</view>
</view>
任何想法,爲什麼這不管用?
這是一個令人困惑的API更改,很容易忽略此更改。這兩種方法的文檔都應該說明alpha的值範圍從百分比變爲了'0到1'。 – 2012-11-20 10:47:24