我該怎麼做?我有一個seekbar,我正在翻新以調整FLVPlayback的大小。現在,當你點擊seekbar時,它會得到鼠標X,並將它除以seekbar的長度,以便知道它應該尋找的百分比。調整電影剪輯而不會搞亂鼠標座標
我的問題是,現在我動態設置搜索動畫片段的寬度,寬度返回我設置的寬度,而鼠標事件返回位置,就好像它仍然是它在庫中的原始寬度。
我該如何解決這個問題?
我該怎麼做?我有一個seekbar,我正在翻新以調整FLVPlayback的大小。現在,當你點擊seekbar時,它會得到鼠標X,並將它除以seekbar的長度,以便知道它應該尋找的百分比。調整電影剪輯而不會搞亂鼠標座標
我的問題是,現在我動態設置搜索動畫片段的寬度,寬度返回我設置的寬度,而鼠標事件返回位置,就好像它仍然是它在庫中的原始寬度。
我該如何解決這個問題?
只是按照原來的寬度縮放。假設你已經有了一個100px的寬條,只需去:
var seekTo:Number = seekbar.mouseX/100;
這會給你點擊的百分比,而不管seekbar的當前寬度。
不錯,簡單,沒有時髦的座標空間轉換需要。
MouseEvent對象具有stageX和stageY屬性 - 您只需要通過剪輯的位置來抵消這些值,並且應該設置。
這基本上是我所做的,但我用下面所以我不必知道原始寬度: var pointerX:Number = e.localX; var percent:Number = pointerX * this.seekHit_mc.scaleX/this.seekHit_mc.width; 這到底是如何得到格式化?這聽起來像是胡言亂語。 – Joren 2009-08-31 23:07:35