2015-04-22 45 views
0

所以我正在制作一种测试程序,我可以拿一件衬衫,用户可以用不同的颜色来定制它。如何让用户使用ActionScript 3在Flash Professional中选择色调量?

虽然我这样做,我意识到这是不现实的,因为颜色选择器工具(代码如下所示)绝对没有褪色。

有什么方法可以让用户使用滑块来改变衬衫上使用的颜色的色调级别吗?

import fl.controls.ColorPicker; 
import fl.events.ColorPickerEvent; 
import flash.geom.ColorTransform; 

var mycolor:ColorTransform = new ColorTransform(); 
cp.addEventListener(ColorPickerEvent.CHANGE,colorChanger); 
function colorChanger(event:ColorPickerEvent):void{ 
    mycolor.color = cp.selectedColor; 
    mc2.transform.colorTransform = mycolor; 
} 


import fl.events.SliderEvent; 
import fl.controls.Slider; 

var slider:Slider=new Slider(); 
slider.maximum=100; 
slider.value=100; 
addChild(slider); 
slider.addEventListener(SliderEvent.THUMB_DRAG,changeAlpha); 

function changeAlpha(event:SliderEvent):void{ 
    mycolor.alphaMultiplier=slider.value/100; 
    mc2.transform.colorTransform = mycolor; 
} 
+0

http://www.flashandmath.com/howtos/tint/ – Fygo

+0

@Fygo谢谢!如果你发表评论的话,我会给你最好的答案 – ConnectedKU

回答

0

检查:flashandmath.com/howtos/tint

非常有用的网站,不仅是对色彩!作者不再真正更新它是一个很大的耻辱。 (但他们仍然喜欢闪光,这很酷:o))

0

你只需要用mc2.alpha = slider.value/100来改变它。

相关问题