# LSlider as3

**URL:** <https://forum.kirupa.com/t/lslider-as3/302178>\
**Category:** open source\
**Created:** [December 22, 2009, 8:00pm UTC](https://forum.kirupa.com/t/lslider-as3/302178 "2009-12-22T20:00:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alex\_Lexcuk](https://avatars.discourse-cdn.com/v4/letter/a/919ad9/32.png) [@Alex\_Lexcuk](https://forum.kirupa.com/u/Alex_Lexcuk)\
**Post date:** [December 22, 2009, 8:00pm UTC](https://forum.kirupa.com/t/lslider-as3/302178/1 "2009-12-22T20:00:31Z")

</div>

[FONT=Courier New][SIZE=3][COLOR=black]example[/COLOR][/SIZE][/FONT]

```auto

[FONT=Courier New][SIZE=3][COLOR=black]package  
{
 import flash.display.*;
 import flash.events.*;
 import flash.geom.*;
 import lex.m.RTree;
 
 
 import lex.asComponent.LSlider;
 import lex.asComponent.style.LSliderStyle;
 import lex.LMath;
 
 /**
  * ...
  * @author Alex Lexcuk http://www.murmadillo.tut.su
  */
 public class DocCube extends Sprite
 {[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=3][COLOR=black] private var sliderX:LSlider = new LSlider();
  private var sliderZ:LSlider = new LSlider();
  private var rtr:RTree;
  public function DocCube() 
  {
   addChild(rtr = new RTree());
   rtr.startPlay();
   rtr.x = -200;
   rtr.y = -350;
   addChild(sliderX);
   addChild(sliderZ);
   sliderZ.direction = LSliderStyle.DIRECTION_HORIZONTAL;
   sliderZ.setSize(200, 10);
   sliderX.setSize(200, 10);
   sliderZ.style.lineFillColor = 0x00FF40;
   sliderZ.style.gripFillColor = 0xFF0080;
   sliderZ.style.gripOutLineColor = 0xFF0000;
   sliderZ.style.tickInterval = 60;
   sliderX.style.tickInterval = 20;
   sliderZ.maximum = sliderX.maximum = 180;
   sliderZ.minimum = sliderX.minimum = -180;
   sliderZ.validateNow();
   sliderZ.x = 50;
   sliderZ.y = 5;
   sliderX.x = sliderX.y = 5;
   
   sliderX.addEventListener(Event.CHANGE, announceChange);
   sliderZ.addEventListener(Event.CHANGE, announceChange);
  }[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=3][COLOR=black] private function announceChange(e:Event):void {
   rtr.setParamXRotation(sliderX.value);
   rtr.setParamZRotation(sliderZ.value);[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=3][COLOR=black] trace(e.target.value);
  }
 }[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=3][COLOR=black]}[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=3][COLOR=black][/COLOR][/SIZE][/FONT] 
[FONT=Courier New][SIZE=3][COLOR=black][/COLOR][/SIZE][/FONT] 
 

```
