2010-09-20 29 views
1

嗨,大家好,我需要弄清楚一點問題。我創建了一個影片剪輯按鈕,其中包含兩個文本字段,一個靜態和一個動態。動態文本字段包含長度不等的字符串。這個MC通常用作一個按鈕,所以我試圖做的事情是沒有像文本框長度一樣大的命中區域。減少動畫片段按鈕上的熱門區域

如果你去http://bodog-bonuses.com/mevame/並點擊(外賣>菜單),你會看到在菜單上列出的所有物品重疊在圖片上,我想限制點擊區域,這樣就不會發生。我不能縮短MC,因爲它的長度會有所不同,如果它變得很長,那麼該部分不應該是可點擊的。

任何幫助表示讚賞,謝謝。

+0

你能解釋一下你想要哪一個精靈正確嗎?你能否詳細解釋你的目標?看到你想要的東西的圖片將是非常酷的。 – Eugene 2010-09-20 01:02:57

回答

3

我沒有看到您描述的問題,但是將TextField的最大設置寬度與TextFieldAutoSize.LEFT結合應用於TextField的autoSize屬性應該允許按鈕垂直增長,而不會與圖像重疊水平。

+0

該死的這是一個巨大的幫助!多謝兄弟 – 1337holiday 2010-09-23 23:33:29

0

嗯,這是不可能的..因爲兩個文本字段都是電影剪輯的孩子,所以如果任何文本字段的大小增加,電影剪輯的寬度也會增加。 然而,我給你品嚐邏輯可以幫助你.. 箱子是你的電影剪輯,包含兩個文本字段,如今在事件監聽器,你可以

box.addEventListener(MouseEvent.CLICK,showMovieClip) ;

功能showMovieClip(evvt:MouseEvent)方法:無效

{

if(box.mouseY < (box.height/2))trace("half of the Movie-Clip height is click able") 
if(box.mouseX < (box.width/2))trace("half of the Movie-Clip width is click able ") 

}

這兩個條件將讓你知道它在哪裏點擊。您可以使用它們中的任何一個,也可以同時使用它們,這取決於您的要求

0

我會把一個較小的方塊放在方塊的movieclip中,你想成爲實際的命中區域。如果你打電話給內部較小的方塊hitBoxMC那麼你可以通過去訪問boxMC.hitBoxMC.hitTestObject(Blah....);