У меня есть предмет, в котором есть два состояния, лучше всего описанные как открытые и закрытые, и они выглядят так:
и
И что я хотел бы сделать, это сгладить переход между одним состоянием и другим, эффективно путем плавной интерполяции между двумя точками (синус), чтобы переместить блок нижнего колонтитула / кнопки и затем исчезнуть в круговая диаграмма.
Однако, по-видимому, это вне моего понимания и после того, как я боролся с неспособностью сделать это в течение часа +, я публикую это здесь: D
Итак, мой переходный блок выглядит следующим образом
<s:transitions>
<s:Transition id="TrayTrans" fromState="*" toState="*">
<s:Sequence>
<s:Move duration="400" target="{footer}" interpolator="{Sine}"/>
<s:Fade duration="300" targets="{body}"/>
</s:Sequence>
</s:Transition>
<s:Transition>
<s:Rotate duration="3000" />
</s:Transition>
</s:transitions>
, где {body}
относится к круговой диаграмме, а {footer}
относится к блоку нижнего колонтитула / кнопки.
Однако это не работает, поэтому я не знаю, что делать ...
Дополнительная информация, которая может быть полезна:
Блок тела всегда имеет фиксированную высоту (возможно, он используется для переменных Xby в некоторых эффектах?).
Он должен работать в обоих направлениях.
Oh, и блок Sine
определен выше в объявлениях как <s:Sine id="Sine">
.
Дополнительно! Как бы я мог настроить круговую диаграмму на постоянное вращение, используя эти переходные блоки? (это может произойти без надписей) Или это неправильный путь, поскольку это не переход как таковой?
Я получаю эффект, когда круговая диаграмма медленно вращается без меток до выбора кнопки ниже, но при выделении вращение останавливается и появляются метки ...
Заранее большое спасибо!
И извинения за оттенки серого, но я не могу определиться с цветовой схемой. Любые предложения приветствуются.