Jeg har lavet en slider hvor man i constructor kan tilføje 2 movieclips et for Sliderbase og Et for SliderKnob (den man trækker i) af en eller anden grund kan jeg ikke tilgå tilføje eventListeners til mine movieclips og buttonMode=true har ingen visuel virkning, men ellers kan jeg tilgå dem med eksempelvis scaleX og y properties.

min constructor:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public function CustomSlider(min:int = 0, max:int = 10, base:MovieClip = null, knob:MovieClip = null) 
    {
      _minimum = min;
      _maximum = max;
      // check if there is a knob/base passed in the constructor if not create a generic:
      if (knob == null) { 
        sliderKnob = createDefaultKnob();
        this.addChild(sliderKnob);
        } else {
          sliderKnob = knob;
        }
      if (base == null) { 
        sliderBase = createDefaultBase(); 
        this.addChild(sliderBase);
        }
        else {
          this.x = base.x
          sliderBase = base;
        }
    
      _value = _minimum;
      xMin = this.x + MARGIN_X;
      sliderKnob.x = xMin;
      xMax = this.x + sliderBase.width - MARGIN_X;
      // EventListeners:    
      sliderBase.addEventListener(MouseEvent.MOUSE_DOWN, dragKnob);
      sliderKnob.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
    }