Перейти к содержанию
Fire Monkey от А до Я
  • 0

Существует ли TRectAnimator для TSubImage?


zhukovsd

Вопрос

Добрый день. Я недавно перешёл на XE7 и занимаюсь стилем для FMX-приложения.

В ХЕ3 я использовал один спрайт со всеми состояниями всех контролов и через SubImage нарезал их на нужные кусочки для соответствующих контролов. В XE7 мне удалось реализовать стиль, к примеру, кнопки, таким же образом, но никак не выходит анимировать этот SubImage, чтобы он менялся по MouseOver / MouseDown. Свойства SourceRect, отвечающее за область на спрайте, теперь нет. Сейчас оно хранится в TSubImage.SourceLink.Links[0].SorceRect.

 

Класс анимации ищет нужное свойство через RTTI, если задать в PropertyName "SourceLink.Links[0].SorceRect" - результата нет, потому что тот код не рассчитан на использование свойств с индексом. Если вернуть классу SourceRect через хелпер, то это тоже не поможет, потому что RTTI не знает о хелперах и не видит описанного в нём свойства.

 

Есть ли способ анимировать TSubImage, и если нет, то каким образом можно сделать стиль, не нарезая спрайт на маленькие кусочки для TImag'ей, например?

 

Спасибо.

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Администраторы

Добрый день,

Нет, такого аниматора нету. Я постараюсь добавить его в следующую версию FGX для XE8

Ссылка на комментарий
  • 0
  • Администраторы

Добрый день, 

 

Соответствующий аниматор TfgBitmapLinkAnimation добавлен к FGX для XE8. Версия будет доступна с выходом XE8.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...