0
這個問題已經有在工作答案:Weird graphical bug in > AS3?顏色基於距離
我試圖在AS3一個簡單的瓷磚照明系統和我遇到的問題是,我不知道如何使用十六進制顏色代碼
根據距離來改變顏色繼承人的顏色代碼改變部分:
for (var i:int = 0; i < buttons.length; i++) {
lightFact = getDistance(lightSource, buttons[i])
colorTransform2.color = 0x000000
DisplayObject(buttons[i]).transform.colorTransform = colorTransform2;
}
如果您無法從函數名稱中找出它,則lightFact是來自lightSource的距離。
那麼你的問題的顏色計算或距離計算?大概前者是因爲你的代碼已經被硬編碼了,但是清楚的說明會很好。如果你想看到一些調整亮度/黑暗的代碼,請參閱[本示例](http://www.veryinteractivepeople.com/?p=323)或[this one](http://stackoverflow.com/questions/) 2258800 /如何-可以-I-計算-色調-對的一給定 - 己色合動作-3) – BadFeelingAboutThis