Egret社区
1银子
请问一下,在Egret里面TextInput怎么定位啊,我把它和一个Bitmap放在一个容器里面,那个Bitmap放在我想要的位置上,可是那个ITextIput确在边上,这个要如何解决

还有放在这个容器的图片大小如何进行缩放

最佳答案

查看完整内容

请你升级到最新版的代码。1.0.3.
分享到 :
0 人收藏

10 个回复

倒序浏览
dom  圆转纯熟 | 2014-8-13 13:30:32

请你升级到最新版的代码。1.0.3.
Kevin  登堂入室 | 2014-8-13 14:40:50
贴个代码上来嘛
tianair  初学乍练 | 2014-8-13 15:06:26
  1. export class InputName extends egret.DisplayObjectContainer
  2.     {
  3.         private bgMap:egret.Bitmap;  //背景框
  4.         private textName:egret.TextInput;//输入框

  5.         public constructor()
  6.         {
  7.             super();
  8.             this.addEventListener(egret.Event.ADDED_TO_STAGE, this.onAddToStage, this)
  9.         }
  10.         private onAddToStage(event:egret.Event)
  11.         {
  12.             this.addEventListener(egret.Event.ADDED_TO_STAGE, this.onAddToStage, this)
  13.             this.createInput();
  14.         }
  15.         private createInput():void
  16.         {
  17.             this.bgMap = NameFight.creteBitmapByName("bgName");
  18.             this.addChild(this.bgMap);
  19.             this.textName = new egret.TextInput();
  20.             this.addChild(this.textName);
  21.             this.textName.width = this.bgMap.width;
  22.             this.textName.height = this.bgMap.height;
  23.         }
  24.     }
复制代码
tianair  初学乍练 | 2014-8-13 15:07:47
这个是一个容器的代码,在外面定义他的位置,背景的位置是正确的,但是输入框在左上角,没有和容器对齐,难道是我用错了控件 了吗?
guoshaorui  超级斑竹 | 2014-8-13 15:28:00
应该是Bug,之前某个版本解决过,现在又重现了
Kevin  登堂入室 | 2014-8-13 15:33:40
你debug一下是不是它的锚点或者x,y在设置大小的时候改了
tianair  初学乍练 | 2014-8-13 17:21:27
难道是我的版本低的问题吗??我看看
tianair  初学乍练 | 2014-8-13 17:27:10
guoshaorui 发表于 2014-8-13 15:28
应该是Bug,之前某个版本解决过,现在又重现了

我用的是1.02.的版本
tianair  初学乍练 | 2014-8-13 17:27:55
  1. this.name1 = new NameFight.InputName();
  2.             this.name2 = new NameFight.InputName();
  3.             this.addChild(this.name1);
  4.             this.addChild(this.name2);
  5.             this.name1.x = (this.stageW/2 - nWidth)/2;
  6.             this.name1.y = this.stageH - (this.stageH - nHeight)/3;
  7.             this.name2.x = this.stageW/2+((this.stageW/2 - nWidth)/2);
  8.             this.name2.y = this.stageH - (this.stageH - nHeight)/3;
复制代码

这是我在外面调用的代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部