2017-03-03 76 views
1

我正在使用緩動功能在AS3中從右向左水平滾動動態文本字段。固定舞臺尺寸爲720 x 576.該程序使用預設持續時間處理小文本字段長度,但如果文本字段長度變得大於720,則補間速度變得太快。我使用位圖來估計寬度因爲字體也是在運行時加載的。請提出一些解決方案。這是一個代碼snipet。受文本字段長度影響的補間持續時間

var text_:textfield = new textfield(); 
    text_.text = "Hello"; 
    addChild(text_); 
    var myTween:Tween = new Tween(text_, "x", Normal.easeOut, 720, 0, 400, true); 
+0

使用TextField.textWidth屬性。 – Organis

+0

那我就不明白這個問題了。根據文本寬度計算補間的持續時間。 – Organis

+0

長文本的文本字段比較短的文本字段更快。 – ark1974

回答

1

得到一個Textfield寬度的方式,是mytextfield.textWidth

你必須按照一定的寬度聲明常數毫秒的時間(或每一個字母) 然後簡單地劃分值,並得到一個真正的速度爲補間的持續時間。

+0

不錯的一個。我會測試並希望關閉這個線程。 – ark1974