作者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)
推 scars:getBounds() 03/19 23:55
→ contactwear:感謝Scars大回覆,不過研究了一天,還是沒成功 03/20 17:36
→ contactwear:我是試圖用getBounds()抓出預覽文字的xMax值, 03/20 17:40
→ contactwear:然後按鈕後讓圓點的x位移。希望可以再多一點點提示 03/20 17:43
推 scars:原來是AS2 -_- setProperty("mc.ball", _x, "-80");改為 03/21 02:55
→ scars:以mc.mc_txt.textWidth為基準 如 -50-mc.mc_txt.textWidth/2 03/21 02:55
→ contactwear:哇!感謝scars大,照您所說的修改後有用! 03/22 23:06