На самом деле, мерцания почти не видно, если fps=31

Если 29 или 33 - уже очень заметно, то на 31 - почти идеально.. Это связано много с чем, в частности с накапливанием ошибки в формате хранения чисел во флэше 16.16, с тем, что фактически флэш работает с дробным фремрейтом, а вот количество миллисекунд на фрейм округляет до целого.
Кстати, для девятого плеера (где fps может быть дробный) рекомендую ставить 31.3

Второй момент, чтобы не было рывков - двигать текст только на целые значения (всё равно флэш округлит для поля с девайсными фонтами до целого значения), лучше всего - на единицу.
Третий момент - чтобы уменьшить отрицательные воздействия двух вышеперечисленных причин стоит в некоторых случаях добавить антиалиасинг в текст (включить embed fonts).