Esempio n. 1
0
 public AudioSlider(Direction direction = Direction.Horizontal)
 {
     slider         = new CCControlSlider("extensions/sliderTrack.png", "extensions/sliderProgress.png", "extensions/sliderThumb.png");
     slider.Scale   = 0.5f;
     this.direction = direction;
     if (direction == Direction.Vertical)
     {
         slider.Rotation = -90.0f;
     }
     AddChild(slider);
     ContentSize = slider.ScaledContentSize;
 }
Esempio n. 2
0
        public override bool Init()
        {
            if (base.Init())
            {
                CCSize screenSize = CCDirector.SharedDirector.WinSize;

                // Add a label in which the slider value will be displayed
                m_pDisplayValueLabel             = new CCLabelTTF("Move the slider thumb!\nThe lower slider is restricted.", "Arial", 32);
                m_pDisplayValueLabel.AnchorPoint = new CCPoint(0.5f, -1.0f);
                m_pDisplayValueLabel.Position    = new CCPoint(screenSize.Width / 2, screenSize.Height / 2.0f);
                AddChild(m_pDisplayValueLabel);

                // Add the slider
                var slider = new CCControlSlider("extensions/sliderTrack", "extensions/sliderProgress",
                                                 "extensions/sliderThumb");
                slider.AnchorPoint  = new CCPoint(0.5f, 1.0f);
                slider.MinimumValue = 0.0f; // Sets the min value of range
                slider.MaximumValue = 5.0f; // Sets the max value of range
                slider.Position     = new CCPoint(screenSize.Width / 2.0f, screenSize.Height / 2.0f + 16);
                slider.Tag          = 1;

                // When the value of the slider will change, the given selector will be call
                slider.AddTargetWithActionForControlEvents(this, valueChanged, CCControlEvent.ValueChanged);

                var restrictSlider = new CCControlSlider("extensions/sliderTrack", "extensions/sliderProgress",
                                                         "extensions/sliderThumb");
                restrictSlider.AnchorPoint         = new CCPoint(0.5f, 1.0f);
                restrictSlider.MinimumValue        = 0.0f; // Sets the min value of range
                restrictSlider.MaximumValue        = 5.0f; // Sets the max value of range
                restrictSlider.MaximumAllowedValue = 4.0f;
                restrictSlider.MinimumAllowedValue = 1.5f;
                restrictSlider.Value    = 3.0f;
                restrictSlider.Position = new CCPoint(screenSize.Width / 2.0f, screenSize.Height / 2.0f - 24);
                restrictSlider.Tag      = 2;

                //same with restricted
                restrictSlider.AddTargetWithActionForControlEvents(this, valueChanged, CCControlEvent.ValueChanged);

                AddChild(slider);
                AddChild(restrictSlider);
                return(true);
            }
            return(false);
        }
        public override void OnEnter()
        {
            base.OnEnter();

            CCSize screenSize = Layer.VisibleBoundsWorldspace.Size;

            // Add a label in which the slider value will be displayed
            DisplayValueLabel.Position = screenSize.Center;
            AddChild(DisplayValueLabel);

            // Add the slider
            var slider = new CCControlSlider("extensions/sliderTrack", "extensions/sliderProgress",
                                             "extensions/sliderThumb");

            slider.AnchorPoint  = CCPoint.AnchorMiddleTop;
            slider.MinimumValue = 0.0f; // Sets the min value of range
            slider.MaximumValue = 5.0f; // Sets the max value of range
            slider.Position     = screenSize.Center;
            slider.PositionY   += 16;
            slider.Tag          = 1;

            // When the value of the slider will change, the given selector will be call
            slider.ValueChanged += SliderValueChanged;

            var restrictSlider = new CCControlSlider("extensions/sliderTrack", "extensions/sliderProgress",
                                                     "extensions/sliderThumb");

            restrictSlider.AnchorPoint         = CCPoint.AnchorMiddleTop;
            restrictSlider.MinimumValue        = 0.0f; // Sets the min value of range
            restrictSlider.MaximumValue        = 5.0f; // Sets the max value of range
            restrictSlider.MaximumAllowedValue = 4.0f;
            restrictSlider.MinimumAllowedValue = 1.5f;
            restrictSlider.Value      = 3.0f;
            restrictSlider.Position   = screenSize.Center;
            restrictSlider.PositionY -= 24;
            restrictSlider.Tag        = 2;

            //same with restricted
            restrictSlider.ValueChanged += SliderValueChanged;

            AddChild(slider);
            AddChild(restrictSlider);
        }