public override void OnEnter()
        {
            base.OnEnter();

            CCSize s = CCDirector.SharedDirector.WinSize;

            CCProgressTo to1 = new CCProgressTo(2, 100);
            CCProgressTo to2 = new CCProgressTo(2, 100);

            CCProgressTimer left = new CCProgressTimer(s_pPathSister1);
            left.Type = CCProgressTimerType.Bar;
            //    Setup for a bar starting from the left since the midpoint is 0 for the x
            left.Midpoint = new CCPoint(0, 0);
            //    Setup for a horizontal bar since the bar change rate is 0 for y meaning no vertical change
            left.BarChangeRate = new CCPoint(1, 0);
            AddChild(left);
            left.Position = new CCPoint(100, s.Height / 2);
            left.RunAction(new CCRepeatForever (to1));

            CCProgressTimer right = new CCProgressTimer(s_pPathSister2);
            right.Type = CCProgressTimerType.Bar;
            //    Setup for a bar starting from the left since the midpoint is 1 for the x
            right.Midpoint = new CCPoint(1, 0);
            //    Setup for a horizontal bar since the bar change rate is 0 for y meaning no vertical change
            right.BarChangeRate = new CCPoint(1, 0);
            AddChild(right);
            right.Position = new CCPoint(s.Width - 100, s.Height / 2);
            right.RunAction(new CCRepeatForever (to2));
        }
示例#2
0
        public bool InitWithTrackSprite_ProgressTimer_ThumbSprite(CCSprite trackSprite, CCProgressTimer progressTimer,
                                                                  CCSprite thumbSprite)
        {
            if (base.Init())
            {
                TouchEnabled = true;

                ProgressTimer        = progressTimer;
                ThumbSprite          = thumbSprite;
                thumbSprite.Position = progressTimer.Position;

                AddChild(thumbSprite, 2);
                AddChild(progressTimer, 1);
                AddChild(trackSprite);

                ContentSize = trackSprite.ContentSize;

                // Init default values
                _minimumValue = 0.0f;
                _maximumValue = 1.0f;
                Value         = _minimumValue;
                return(true);
            }
            return(false);
        }
        public override void OnEnter()
        {
            base.OnEnter();

            CCSize s = CCDirector.SharedDirector.WinSize;

            CCProgressTo action = new CCProgressTo(2, 100);

            /**
           *  Our image on the left should be a radial progress indicator, clockwise
           */
            CCProgressTimer left = new CCProgressTimer(new CCSprite(s_pPathBlock));
            left.Type = CCProgressTimerType.Radial;
            AddChild(left);
            left.Midpoint = new CCPoint(0.25f, 0.75f);
            left.Position = new CCPoint(100, s.Height / 2);
            left.RunAction(new CCRepeatForever ((CCActionInterval) action.Copy()));

            /**
           *  Our image on the left should be a radial progress indicator, counter clockwise
           */
            CCProgressTimer right = new CCProgressTimer(new CCSprite(s_pPathBlock));
            right.Type = CCProgressTimerType.Radial;
            right.Midpoint = new CCPoint(0.75f, 0.25f);

            /**
           *  Note the reverse property (default=NO) is only added to the right image. That's how
           *  we get a counter clockwise progress.
           */
            AddChild(right);
            right.Position = new CCPoint(s.Width - 100, s.Height / 2);
            right.RunAction(new CCRepeatForever ((CCActionInterval) action.Copy()));
        }
 public CCControlPotentiometer()
 {
     _thumbSprite = null;
     _progressTimer = null;
     _value = 0.0f;
     _minimumValue = 0.0f;
     _maximumValue = 0.0f;
 }
示例#5
0
 public CCControlPotentiometer()
 {
     _thumbSprite   = null;
     _progressTimer = null;
     _value         = 0.0f;
     _minimumValue  = 0.0f;
     _maximumValue  = 0.0f;
 }
        public override void OnEnter()
        {
            base.OnEnter();

            CCSize s = CCDirector.SharedDirector.WinSize;

            CCProgressTo to = new CCProgressTo(6, 100);
            CCAction tint = CCSequence.FromActions(new CCTintTo (1, 255, 0, 0),
                                              new CCTintTo (1, 0, 255, 0),
                                              new CCTintTo (1, 0, 0, 255));
            CCAction fade = CCSequence.FromActions(new CCFadeTo (1.0f, 0),
                                              new CCFadeTo (1.0f, 255));

            CCProgressTimer left = new CCProgressTimer(new CCSprite(s_pPathSister1));
            left.Type = CCProgressTimerType.Bar;

            //    Setup for a bar starting from the bottom since the midpoint is 0 for the y
            left.Midpoint = new CCPoint(0.5f, 0.5f);
            //    Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
            left.BarChangeRate = new CCPoint(1, 0);
            AddChild(left);
            left.Position = new CCPoint(100, s.Height / 2);
            left.RunAction(new CCRepeatForever ((CCActionInterval) to.Copy()));
            left.RunAction(new CCRepeatForever ((CCActionInterval) tint.Copy()));

            left.AddChild(new CCLabelTTF("Tint", "arial", 20.0f));

            CCProgressTimer middle = new CCProgressTimer(new CCSprite(s_pPathSister2));
            middle.Type = CCProgressTimerType.Bar;
            //    Setup for a bar starting from the bottom since the midpoint is 0 for the y
            middle.Midpoint = new CCPoint(0.5f, 0.5f);
            //    Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
            middle.BarChangeRate = new CCPoint(1, 1);
            AddChild(middle);
            middle.Position = new CCPoint(s.Width / 2, s.Height / 2);
            middle.RunAction(new CCRepeatForever ((CCActionInterval) to.Copy()));
            middle.RunAction(new CCRepeatForever ((CCActionInterval) fade.Copy()));

            middle.AddChild(new CCLabelTTF("Fade", "arial", 20.0f));

            CCProgressTimer right = new CCProgressTimer(new CCSprite(s_pPathSister2));
            right.Type = CCProgressTimerType.Bar;
            //    Setup for a bar starting from the bottom since the midpoint is 0 for the y
            right.Midpoint = new CCPoint(0.5f, 0.5f);
            //    Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
            right.BarChangeRate = new CCPoint(0, 1);
            AddChild(right);
            right.Position = new CCPoint(s.Width - 100, s.Height / 2);
            right.RunAction(new CCRepeatForever ((CCActionInterval) to.Copy()));
            right.RunAction(new CCRepeatForever ((CCActionInterval) tint.Copy()));
            right.RunAction(new CCRepeatForever ((CCActionInterval) fade.Copy()));

            right.AddChild(new CCLabelTTF("Tint and Fade", "arial", 20.0f));
        }
        /** 
         * Creates potentiometer with a track filename and a progress filename.
         */

        public CCControlPotentiometer(string backgroundFile, string progressFile, string thumbFile)
        {
            // Prepare track for potentiometer
            var backgroundSprite = new CCSprite(backgroundFile);

            // Prepare thumb for potentiometer
            var thumbSprite = new CCSprite(thumbFile);

            // Prepare progress for potentiometer
            var progressTimer = new CCProgressTimer(new CCSprite(progressFile));
            //progressTimer.type              = kProgressTimerTypeRadialCW;
            InitWithTrackSprite_ProgressTimer_ThumbSprite(backgroundSprite, progressTimer, thumbSprite);
        }
示例#8
0
        /**
         * Creates potentiometer with a track filename and a progress filename.
         */

        public CCControlPotentiometer(string backgroundFile, string progressFile, string thumbFile)
        {
            // Prepare track for potentiometer
            var backgroundSprite = new CCSprite(backgroundFile);

            // Prepare thumb for potentiometer
            var thumbSprite = new CCSprite(thumbFile);

            // Prepare progress for potentiometer
            var progressTimer = new CCProgressTimer(new CCSprite(progressFile));

            //progressTimer.type              = kProgressTimerTypeRadialCW;
            InitWithTrackSprite_ProgressTimer_ThumbSprite(backgroundSprite, progressTimer, thumbSprite);
        }
        public override void OnEnter()
        {
            base.OnEnter();

            CCSize s = CCDirector.SharedDirector.WinSize;

            CCProgressTo to = new CCProgressTo(6, 100);

            CCSpriteFrameCache.SharedSpriteFrameCache.AddSpriteFramesWithFile("zwoptex/grossini.plist");

            CCProgressTimer left = new CCProgressTimer(new CCSprite("grossini_dance_01.png"));
            left.Type = CCProgressTimerType.Bar;
            //    Setup for a bar starting from the bottom since the midpoint is 0 for the y
            left.Midpoint = new CCPoint(0.5f, 0.5f);
            //    Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
            left.BarChangeRate = new CCPoint(1, 0);
            AddChild(left);
            left.Position = new CCPoint(100, s.Height / 2);
            left.RunAction(new CCRepeatForever ((CCActionInterval) to.Copy()));

            CCProgressTimer middle = new CCProgressTimer(new CCSprite("grossini_dance_02.png"));
            middle.Type = CCProgressTimerType.Bar;
            //    Setup for a bar starting from the bottom since the midpoint is 0 for the y
            middle.Midpoint = new CCPoint(0.5f, 0.5f);
            //    Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
            middle.BarChangeRate = new CCPoint(1, 1);
            AddChild(middle);
            middle.Position = new CCPoint(s.Width / 2, s.Height / 2);
            middle.RunAction(new CCRepeatForever ((CCActionInterval) to.Copy()));

            CCProgressTimer right = new CCProgressTimer(new CCSprite("grossini_dance_03.png"));
            right.Type = CCProgressTimerType.Radial;
            //    Setup for a bar starting from the bottom since the midpoint is 0 for the y
            right.Midpoint = new CCPoint(0.5f, 0.5f);
            //    Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
            right.BarChangeRate = new CCPoint(0, 1);
            AddChild(right);
            right.Position = new CCPoint(s.Width - 100, s.Height / 2);
            right.RunAction(new CCRepeatForever ((CCActionInterval) to.Copy()));
        }
        public override void OnEnter()
        {
            base.OnEnter();

            CCSize s = CCDirector.SharedDirector.WinSize;

            CCProgressTo to = new CCProgressTo(2, 100);

            CCProgressTimer left = new CCProgressTimer(new CCSprite(s_pPathSister1));
            left.Type = CCProgressTimerType.Bar;

            //    Setup for a bar starting from the bottom since the midpoint is 0 for the y
            left.Midpoint = new CCPoint(0.5f, 0.5f);
            //    Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
            left.BarChangeRate = new CCPoint(1, 0);
            AddChild(left);
            left.Position = new CCPoint(100, s.Height / 2);
            left.RunAction(new CCRepeatForever ((CCActionInterval) to.Copy()));

            CCProgressTimer middle = new CCProgressTimer(new CCSprite(s_pPathSister2));
            middle.Type = CCProgressTimerType.Bar;
            //    Setup for a bar starting from the bottom since the midpoint is 0 for the y
            middle.Midpoint = new CCPoint(0.5f, 0.5f);
            //    Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
            middle.BarChangeRate = new CCPoint(1, 1);
            AddChild(middle);
            middle.Position = new CCPoint(s.Width / 2, s.Height / 2);
            middle.RunAction(new CCRepeatForever ((CCActionInterval) to.Copy()));

            CCProgressTimer right = new CCProgressTimer(new CCSprite(s_pPathSister2));
            right.Type = CCProgressTimerType.Bar;
            //    Setup for a bar starting from the bottom since the midpoint is 0 for the y
            right.Midpoint = new CCPoint(0.5f, 0.5f);
            //    Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
            right.BarChangeRate = new CCPoint(0, 1);
            AddChild(right);
            right.Position = new CCPoint(s.Width - 100, s.Height / 2);
            right.RunAction(new CCRepeatForever ((CCActionInterval) to.Copy()));
        }
        public override void OnEnter()
        {
            base.OnEnter();

            CCSize s = CCDirector.SharedDirector.WinSize;

            CCProgressTo to1 = new CCProgressTo(2, 100);
            CCProgressTo to2 = new CCProgressTo(2, 100);

            CCProgressTimer left = new CCProgressTimer(s_pPathSister1);
            left.Type = CCProgressTimerType.Radial;
            AddChild(left);
            left.Position = new CCPoint(100, s.Height / 2);
            left.RunAction(new CCRepeatForever (to1));

            CCProgressTimer right = new CCProgressTimer(s_pPathBlock);
            right.Type = CCProgressTimerType.Radial;
            right.ReverseProgress = true;
            AddChild(right);
            right.Position = new CCPoint(s.Width - 100, s.Height / 2);
            right.RunAction(new CCRepeatForever (to2));
        }
        public bool InitWithTrackSprite_ProgressTimer_ThumbSprite(CCSprite trackSprite, CCProgressTimer progressTimer,
                                                                  CCSprite thumbSprite)
        {
            if (base.Init())
            {
                TouchEnabled = true;

                ProgressTimer = progressTimer;
                ThumbSprite = thumbSprite;
                thumbSprite.Position = progressTimer.Position;

                AddChild(thumbSprite, 2);
                AddChild(progressTimer, 1);
                AddChild(trackSprite);

                ContentSize = trackSprite.ContentSize;

                // Init default values
                _minimumValue = 0.0f;
                _maximumValue = 1.0f;
                Value = _minimumValue;
                return true;
            }
            return false;
        }