示例#1
0
        public override void OnEnter()
        {
            base.OnEnter();

            var s = VisibleBoundsWorldspace.Size;

            var textField = new CCTextField("<CLICK HERE FOR INPUT>",
                                            TextInputTestScene.FONT_NAME,
                                            TextInputTestScene.FONT_SIZE,
                                            CCLabelFormat.SpriteFont);

            var imeImplementation = textField.TextFieldIMEImplementation;

            imeImplementation.InsertText  += OnInsertText;
            imeImplementation.ReplaceText += OnReplaceText;


            textField.Position = s.Center;

            textField.AutoEdit = true;

            AddChild(textField);

            TrackNode = textField;
        }
示例#2
0
        // CCLayer
        public override void OnEnter()
        {
            base.OnEnter();

            charLimit = 12;

            action = false;

            textField = new CCTextField("<click here for input>",
                                        TextInputTestScene.FONT_NAME,
                                        TextInputTestScene.FONT_SIZE,
                                        CCLabelFormat.SpriteFont);

            var imeImplementation = textField.TextFieldIMEImplementation;

            imeImplementation.KeyboardDidHide += OnKeyboardDidHide;
            imeImplementation.KeyboardDidShow += OnKeyboardDidShow;
            imeImplementation.InsertText      += OnInsertText;
            imeImplementation.ReplaceText     += OnReplaceText;
            imeImplementation.DeleteBackward  += OnDeleteBackward;

            textField.Position   = VisibleBoundsWorldspace.Center;
            textField.PositionY += VisibleBoundsWorldspace.Size.Height / 4;

            AddChild(textField);

            TrackNode = textField;
        }
示例#3
0
 private void OnClickTrackNode(CCTextField node, bool v)
 {
     if (v && node != null)
     {
         node.Edit();
     }
     else
     {
         if (node != null)
         {
             node.EndEdit();
         }
     }
 }
示例#4
0
        private void InitUI()
        {
            var s = VisibleBoundsWorldspace.Size;

            NameText = new CCTextField("[Name]", "Consolas", 16)
            {
                Position = new CCPoint(s.Width / 2, 400),
                AutoEdit = true,
            };
            AddChild(NameText, 100);
            FiledList.Add(NameText);

            PassText = new CCTextField("[Pass]", "Consolas", 16)
            {
                Position = new CCPoint(s.Width / 2, 350),
                AutoEdit = true,
            };
            AddChild(PassText, 100);
            FiledList.Add(PassText);

            PassRepeatText = new CCTextField("[Pass Repeat]", "Consolas", 16)
            {
                Position = new CCPoint(s.Width / 2, 300),
                AutoEdit = true,
            };
            AddChild(PassRepeatText, 100);
            FiledList.Add(PassRepeatText);

            NickNameText = new CCTextField("[NickName]", "Consolas", 16)
            {
                Position = new CCPoint(s.Width / 2, 250),
                AutoEdit = true,
            };
            AddChild(NickNameText, 100);
            FiledList.Add(NickNameText);

            CurrButton = new CozySampleButton(s.Width / 2, 100, 200, 80)
            {
                Text     = "注册账号",
                FontSize = 24,
                OnClick  = () => OnRegister()
            };
            AddChild(CurrButton, 100);
            dispatcher.Add(CurrButton);
        }
示例#5
0
        public override void OnEnter()
        {
            base.OnEnter();

            var s = VisibleBoundsWorldspace.Size;

            var textField = new CCTextField("<CLICK HERE FOR INPUT>",
                                            TextInputTestScene.FONT_NAME,
                                            TextInputTestScene.FONT_SIZE,
                                            CCLabelFormat.SpriteFont);

            // Override the default implementation
            textField.TextFieldIMEImplementation = null; //IMEKeyboardImpl.SharedInstance;

            textField.Position = s.Center;

            textField.AutoEdit = true;

            AddChild(textField);

            TrackNode = textField;
        }
示例#6
0
        public override void OnEnter()
        {
            base.OnEnter();

            var s = VisibleBoundsWorldspace.Size;

            var textField = new CCTextField("[click here for input]",
                                            "fonts/MarkerFelt",
                                            22,
                                            CCLabelFormat.SpriteFont);

            textField.BeginEditing += OnBeginEditing;
            textField.EndEditing   += OnEndEditing;
            textField.Position      = s.Center;

            textField.AutoEdit = true;

            AddChild(textField);

            TrackNode  = textField;
            scrollUp   = new CCMoveTo(0.5f, VisibleBoundsWorldspace.Top() - new CCPoint(0, s.Height / 4));
            scrollDown = new CCMoveTo(0.5f, textField.Position);
        }