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); }
public CCControlSliderTest() { CCSize screenSize = Layer.VisibleBoundsWorldspace.Size; // 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); }
public AudioSlider(Direction direction = Direction.Horizontal) { slider = new CCControlSlider("images/sliderTrack.png", "images/sliderProgress.png", "images/sliderThumb.png"); slider.Scale = 0.5f; this.direction = direction; if (direction == Direction.Vertical) slider.Rotation = -90.0f; AddChild(slider); ContentSize = slider.ScaledContentSize; }