作者contactwear (小芭葛格)
看板Flash
标题[问题]如何根据Text Input内容的不同,将元件移动至相对应的位置?(附档)
时间Sat Mar 19 23:41:15 2011
各位前辈好,小弟最近受托制作一个互动的FLASH,
里面有个功能,是让使用者输入文字,会出现预览(搭配上小图案),
不过根据字数甚至不同字母,文字的相对位置都会不一样。
用说的可能有点难懂,
附上SWF档案:
http://wrams.com/text.swf
以及FLA原始档:
http://wrams.com/text.fla
按了下面四个位置的按钮,圆点就会变换位置。
(这是我想要的效果)
但是重新输入其他文字後,
有办法判断出预览画面的大小,
然後将圆点显示在相对的位置吗?
或者是能判断文字输入格的字元数,
然後改变圆点的XY座标吗?
感觉似乎有点复杂,希望各位不吝指教!感谢万分!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.197.164
※ 编辑: contactwear 来自: 114.42.197.164 (03/19 23:43)
1F:推 scars:getBounds() 03/19 23:55
2F:→ contactwear:感谢Scars大回覆,不过研究了一天,还是没成功 03/20 17:36
3F:→ contactwear:我是试图用getBounds()抓出预览文字的xMax值, 03/20 17:40
4F:→ contactwear:然後按钮後让圆点的x位移。希望可以再多一点点提示 03/20 17:43
5F:推 scars:原来是AS2 -_- setProperty("mc.ball", _x, "-80");改为 03/21 02:55
6F:→ scars:以mc.mc_txt.textWidth为基准 如 -50-mc.mc_txt.textWidth/2 03/21 02:55
7F:→ contactwear:哇!感谢scars大,照您所说的修改後有用! 03/22 23:06