AIMP Forum

AIMP for PC => Skin Editor, Skin Engine => Вопросы / Questions => Topic started by: quefcyze on July 30, 2016, 16:02:45

Title: Animation Group
Post by: quefcyze on July 30, 2016, 16:02:45
LayoutTabbedGroup. Выбор самих анимаций хоть и небольшой, но самое главное есть, к примеру я возьму tgaSlideHorizontal, но мне нужно так, что анимация воспроизводилась с лева на право, а потом возвращалась назад, ведь в tgaSlideHorizontal анимация вылазит с права на лево и назад, можно ли изменить направление анимации так, как это было в TASEGauge gkHorizontalI?
Title: Re: Animation Group
Post by: Artem on July 30, 2016, 16:20:04
Ничего не понял, что именно нужно достичь?
Title: Re: Animation Group
Post by: quefcyze on July 30, 2016, 16:57:28
Ничего не понял, что именно нужно достичь?

вроде на примере понятно, что и как я хочу сделать
Title: Re: Animation Group
Post by: Aleksandr009 on July 30, 2016, 17:47:33
Можно решить проблему добавив скрипт, который будет менять анимацию.

Пример скрипта:
Code: [Select]
procedure Execute(var State: Integer);
var
  G1: TComponent;
 
begin 
  G1 := FindObject('Group1');      // Group1 - Нужная группа   
  case State of
    0:
      begin
        G1.Set('Animation', 'tgaSlideRightToLeft');    //   Анимация появления 2-го контейнера группы
      end;
    1:
      begin
        G1.Set('Animation', 'tgaSlideLeftToRight');   //  Анимация появления 1-го контейнера группы
      end;
  end;
end;

Также смотри проект во вложении.
Title: Re: Animation Group
Post by: quefcyze on July 30, 2016, 18:33:04
Можно решить проблему добавив скрипт, который будет менять анимацию.

Пример скрипта:
Code: [Select]
procedure Execute(var State: Integer);
var
  G1: TComponent;
 
begin 
  G1 := FindObject('Group1');      // Group1 - Нужная группа   
  case State of
    0:
      begin
        G1.Set('Animation', 'tgaSlideRightToLeft');    //   Анимация появления 2-го контейнера группы
      end;
    1:
      begin
        G1.Set('Animation', 'tgaSlideLeftToRight');   //  Анимация появления 1-го контейнера группы
      end;
  end;
end;

Также смотри проект во вложении.

Спасибо большое, я так понимаю с помощью скриптов можно творить невероятные вещи