You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.1 KiB
ActionScript
51 lines
1.1 KiB
ActionScript
package code
|
|
{
|
|
/*****************************************
|
|
* based on textmate actionscript bundle
|
|
****************************************/
|
|
|
|
import fl.events.SliderEvent;
|
|
|
|
public class Foo extends MovieClip
|
|
{
|
|
//*************************
|
|
// Properties:
|
|
|
|
public var activeSwatch:MovieClip;
|
|
|
|
// Color offsets
|
|
public var c1:Number = 0; // R
|
|
|
|
//*************************
|
|
// Constructor:
|
|
|
|
public function Foo()
|
|
{
|
|
// Respond to mouse events
|
|
swatch1_btn.addEventListener(MouseEvent.CLICK,swatchHandler,false,0,false);
|
|
previewBox_btn.addEventListener(MouseEvent.MOUSE_DOWN,dragPressHandler);
|
|
|
|
// Respond to drag events
|
|
red_slider.addEventListener(SliderEvent.THUMB_DRAG,sliderHandler);
|
|
|
|
// Draw a frame later
|
|
addEventListener(Event.ENTER_FRAME,draw);
|
|
}
|
|
|
|
protected function clickHandler(event:MouseEvent):void
|
|
{
|
|
car.transform.colorTransform = new ColorTransform(0,0,0,1,c1,c2,c3);
|
|
}
|
|
|
|
protected function changeRGBHandler(event:Event):void
|
|
{
|
|
c1 = Number(c1_txt.text);
|
|
|
|
if(!(c1>=0)){
|
|
c1 = 0;
|
|
}
|
|
|
|
updateSliders();
|
|
}
|
|
}
|
|
} |