我不是很熟悉ActionScript,但是我用了trace(event)
功能,看有什麼事件中:
[MouseEvent type="click" bubbles=true cancelable=false eventPhase=2 localX=202 localY=5 stageX=296 stageY=88 relatedObject=null ctrlKey=false altKey=false shiftKey=false buttonDown=false delta=0]
正如你所看到的, MouseEvent
對象有一個名爲localX
的屬性,這是您需要的屬性。所以,對於影片剪輯的實際類是:
package
{
import flash.display.MovieClip;
import flash.events.*;
public class progressBa extends MovieClip
{
public function progressBa()
{
// Add a mouse event to this, the movieclip called progressBa
this.addEventListener(MouseEvent.CLICK, clickBar);
}
private function clickBar(e:MouseEvent):void
{
// Get click location's x-coordinate in percentages
var percent = 100 * e.localX/this.width;
trace(percent);
}
}
}
令我驚訝,我能夠點擊,因爲抗混疊的,也許在100.018 ...%。
不錯......感謝您的幫助...... – FlyingCat 2010-08-08 17:40:16