as3怎样自动调整字号适应固定大小的文本框
怎样自动调整字号适应固定大小的文本框如题,舞台上有个高度100宽度100的动态文本框,在脚本中需要多次改变文本内容,但是不想让文本框自动调整宽度,而是让文字自动调整字号适...
怎样自动调整字号适应固定大小的文本框
如题,舞台上有个高度100宽度100的动态文本框,
在脚本中需要多次改变文本内容,但是不想让文本框自动调整宽度,而是让文字自动调整字号适应固定大小的文本框,怎么办?
搜索到很多都是自动调整文本框的TextFieldAutoSize,有没有自动字号的类似属性啊? 展开
如题,舞台上有个高度100宽度100的动态文本框,
在脚本中需要多次改变文本内容,但是不想让文本框自动调整宽度,而是让文字自动调整字号适应固定大小的文本框,怎么办?
搜索到很多都是自动调整文本框的TextFieldAutoSize,有没有自动字号的类似属性啊? 展开
1个回答
推荐于2016-06-17
展开全部
文本框有 textWidth textHeight 两个属性的
width height 文本框本身值 上面两个是文本的实际值
完全容纳或文字不长于文本框时 textWidth <= width
否则会大于值
你用while去不断缩小值,并判断是否已经少于等于就可以了
这种方法 as2 as3通用。
width height 文本框本身值 上面两个是文本的实际值
完全容纳或文字不长于文本框时 textWidth <= width
否则会大于值
你用while去不断缩小值,并判断是否已经少于等于就可以了
这种方法 as2 as3通用。
追问
我想实现类似2048朝代版显示效果,
一个大格内显示文字,最初显示一个大字 “夏”,
两三个字能缩小显示到一起“三国”“南北朝”,
四个字能分两行显示
五代
十国
您觉得怎么写?给个源码好吗?
var textArr=[ “夏”,“三国”“南北朝”,"五代十国"];
my_txt.text=textArr[1]
主要是那个while怎么写?
追答
给一个as2的示例你,你参考一下吧
忘记了as3中是否有垂直居中的选项,我在as2中直接使用_y来调垂直居中了
代码思路可以参考,语法可以忽略
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询