lufy's legend

标题: lufylegend下一版本多久发布 [打印本页]

作者: yorhomwang    时间: 2013-3-23 22:09
标题: lufylegend下一版本多久发布
请问lufylegend下一版本多久发布?我希望里面可以加入滚动条类,以及改进的输入条类。另外可以改进一下LButton类,加一个可以用graphics里的绘图当按钮,还可以加一个在LButton上写字的功能,总是拿图片当按扭感到很不方便。
作者: lufy    时间: 2013-3-24 07:15
lufylegend.js的1.7.0版这两天就会发布了,但是抱歉的是,你说的这些功能其实不会在下一版本中出现的。
上次博客中我也说了,会为lufylegend.js引擎开发一个专用的UI,但是工作原因还需要几天时间,不过一两周之内应该是可以完成了,也就是说专用UI会在4月初发布第一版本,以后再慢慢更新。
作者: yorhomwang    时间: 2013-3-24 09:36
现在引擎中的输入条很不美观。我设想了一下,可以在屏幕上构造几个层,第一个是变框层,第二个是光标层,第三个是内容层。至于如何在内容层上打字,我想可以把一个input放在画布的后方,当我们自己设定的输入框被点击时,就让画布后的input被选中,现在如果开始打字,就可以把后面input的value显示到内容层中。然后我们可以添加鼠标事件,判断鼠标是否点中内容层,当鼠标拖动时,就选中文字。当超出内容层的宽度就让内容层移动,从而显示被遮住的文字。然后我们还可以在光标层添加一个一闪一闪的光标,光标随文字增加而增加,当文字超过了内容层的宽度,就让内容层移动。

当然,我是这么猜想的,也不知道行不行。。。
作者: lufy    时间: 2013-3-24 21:02
yorhomwang 发表于 2013-3-24 09:36
现在引擎中的输入条很不美观。我设想了一下,可以在屏幕上构造几个层,第一个是变框层,第二个是光标层,第 ...

其实输入框的样式是可以自己制作和指定的,比如下面的代码是我在《推箱子》和《数独》两个游戏的输入框。
  1. var labelLayer = new LSprite();
  2.         labelLayer.graphics.drawRect(1,"#000000",[0,0,150,20],true,"#FFFFFF");
  3.         nameText = new LTextField();
  4.         nameText.x = 110;
  5.         nameText.y = 40;
  6.         nameText.setType(LTextFieldType.INPUT,labelLayer);
  7.         layer.addChild(nameText);
复制代码
这里我用graphics来绘制了一个不同于lufylegend内置的输入框,然后通过LTextField对象的setType函数的第二个参数传了进去。

当然,正在开发的专用UI里也有输入框样式,这个等UI发布之后再详细说明了。

作者: 灵三过去    时间: 2014-1-1 11:55



   浮云啊  不是浮云吧。。

作者: 莉迪根凤缨    时间: 2014-1-8 13:33
帮你顶,人还是厚道点好
作者: MT叫我    时间: 2014-1-9 14:41
是呀,还要多久!
作者: 在几何呢    时间: 2014-1-16 13:17
能不能行啊
作者: 抠脚大叔    时间: 2015-1-5 11:27

现在引擎中的输入条很不美观
作者: lufy    时间: 2015-1-5 14:25
抠脚大叔 发表于 2015-1-5 11:27
现在引擎中的输入条很不美观

引擎的输入框可以自定义样式




欢迎光临 lufy's legend (http://lufylegend.com/forum/) Powered by Discuz! X2.5