«newPanelAnimType», «oldPanelAnimType»

Атрибуты «newPanelAnimType« и «oldPanelAnimType» определяют тип анимации.

Краткий обзор

shape.newPanelAnimType(string);

shape.oldPanelAnimType(string);

Параметры

ParametersDescription
intThe type of an animation.

Описание

Атрибуты «newPanelAnimType» и «oldPanelAnimType» определяют тип анимации. Другими словами, атрибуты определяют через позиции (from/to), как перемещается изображение. Обратите внимание, что для создания анимации должны быть установлены атрибуты «newPanelAnimDuration», «oldPanelAnimDuration».

ЗначокПРИМЕР

Пример открывает две панели во встроенном модуле. Панель содержит графические объекты, которые анимированы. Для встроенного модуля установлен атрибут «newPanelAnimType», а также другие атрибуты, необходимые для анимации. Установите переменной i значение 0 в области видимости lib панели.

global int i = 0;

Use the following code for the embedded module:

main()

{

   EMBEDDED_MODULE1.ModuleName = «Module1»;

   EMBEDDED_MODULE1.newPanelAnimDuration(3000);

   //The attributes «newPanelAnimDuration» and «oldPanelAnimDuration» specify how long (msecs) an animation will last

   EMBEDDED_MODULE1.newPanelAnimateOpacity(TRUE);

   //The attributes «newPanelAnimateOpacity» and «oldPanelAnimateOpacity» specify whether the opacity of an embedded module should be animated

   EMBEDDED_MODULE1.newPanelAnimateSize(TRUE);

   //The attributes «newPanelAnimateSize» and «oldPanelAnimateSize» specify whether the size of an embedded module should be animated

   EMBEDDED_MODULE1.newPanelAnimType(«Top»);

   //The attributes «newPanelAnimType and «oldPanelAnimType» specify via positions (from/to) how the image moves

   EMBEDDED_MODULE1.newPanelEasingCurve(«OutBack»);

   //The attributes «newPanelEasingCurve» and «oldPanelEasingCurve» specify the type of the animation curve (Ease of curve)

   EMBEDDED_MODULE1.oldPanelAnimDuration(2000);

   EMBEDDED_MODULE1.oldPanelAnimateOpacity(FALSE);

   EMBEDDED_MODULE1.oldPanelAnimateSize(TRUE);

   EMBEDDED_MODULE1.oldPanelAnimType(«BottonRight»);

   EMBEDDED_MODULE1.oldPanelEasingCurve(«Linear»);

}

ПРИМЕЧАНИЕ

Обратите внимание, что для анимации объектов должны использоваться оба атрибута » new*» и » old*» (анимация, например, от «Top» (атрибут: newPanelAnimType) до «BottonRight» (атрибут: newPanelAnimType).


Создайте панель с двумя кнопками. Кнопки используются для открытия двух панелей, содержащих графические объекты. Сохраните панель. В этом примере открытые панели были сохранены как Graphicspanel_child .pnl и Graphicspanel2_child.pnl.

Добавьте следующий код к кнопкам:

main()

{

   i=!i;
   RootPanelOnModule(» Graphicspanel_child.pnl»,»Child»+i,»Module1″,»»);

/* Opens the panel Graphicspanel_child.pnl in the module «Module1». Dollar parameters are not passed. The code i=!i; is used to check that a panel is loaded.*/

}

При нажатии на кнопки дочерние панели открываются анимированными.

Назначение

Встроенный модуль

Смотреть также

     «newPanelAnimDuration», «oldPanelAnimDuration»«newPanelEasingCurve», «oldPanelEasingCurve»,   «newPanelAnimateOpacity», «oldPanelAnimateOpacity,
   «newPanelAnimateSize», «oldPanelAnimateSize»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *