Показать сообщение отдельно
Старый 28.12.2011, 16:42
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 10  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
А попробовать не судьба? Заодно и ошибку бы у меня в формулах нашли, ибо писалось на коленке
Код AS3:
private function moveText(e:TimerEvent):void
{
        if(this.moveLeft)
        {
            labelDisplay.x -= 4;
            if(labelDisplay.x < -labelDisplay.width)
            {
                  this.moveLeft = false;
            }
         }
         else
         {
             labelDisplay.x += 4;
             if(labelDisplay.x > 4)
             {
                 this.moveLeft = true;
             }
          }
}
Добавлено через 11 минут
Цитата:
ItemRenderer не даст изменить x у labelDisplay, т.к. фактически labelDisplay не находиться на сцене. Как я понял схему, компонент передает ItemRenderer'у параметры инициализации, тот создает labelDisplay и компонент его клонирует, потом передает другие параметры и т.д.
Вы заблуждаетесь.

Добавлено через 19 минут
Цитата:
или есть способ просчитать ширину текста зная параметры TextLineMetrics?
Я вам в первом же посте ответил как получить ширину текста. На момент вызова moveText bounds имеет корректные размеры.
__________________
משיח לא בא
משיח גם לא מטלפן