FXCustomParameterActionAPI
FxCustomParameterActionAPI
протокол определяет методы, которые хост-приложение обеспечивает для поддержки пользовательского представления параметра.
Поскольку пользовательские представления параметра могут получить пользовательские события в любое время, этот протокол обеспечивает методы для подготовки хост-приложения к тем изменениям или другим действиям в произвольные времена.
Не безопасно получить или установить значения параметров за пределами a startAction:
/endAction:
блок. Например, когда представление пользовательского параметра получает a keyDown:
событие, это, возможно, должно изменить свое значение параметра. Следующий фрагмент кода показывает надлежащую последовательность:
id <FxCustomParameterActionAPI> actionAPI = [apiManager apiForProtocol:FxCustomParameterActionAPI];
id <FxParameterSettingAPI> settingAPI = [apiManager apiForProtocol:FxParameterSettingAPI];
double time = [actionAPI currentTime];
[actionAPI startAction:self];
[settingAPI setCustomParameterValue:myObject toParm:myParameterID];
[actionAPI endAction:self];
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
startAction: - startAction:
ТребуемыйСообщает хост-приложению, что плагин начнет получать доступ к параметрам. (требуемый)
Объявление
Objective C
- (void)startAction:(id)
sender
Параметры
sender
Отправитель является любой пользовательским
NSView
подкласс, реализующий пользовательский элемент управления, или это - класс, реализовываяFxBaseEffect
протокол, обновляющий или получающий доступ к его собственным параметрам.Обсуждение
Важно отметить тот плагины, реализовывая
FxOnScreenControl
протокол не должен вызыватьstartAction:
илиendAction:
методы как хост-приложение уже знают, что, вероятно, изменятся параметры.См. также
-
endAction: - endAction:
ТребуемыйСообщает хост-приложению, что плагин сделан, получив доступ к параметрам. (требуемый)
Объявление
Objective C
- (void)endAction:(id)
sender
Параметры
sender
Класс представления, реализующий этот протокол.
Обсуждение
Важно отметить тот плагины, реализовывая
FxOnScreenControl
протокол не должен вызыватьstartAction:
илиendAction:
методы как хост-приложение уже знают, что, вероятно, изменятся параметры.См. также
-
currentTime - currentTime
ТребуемыйВозвращает текущее время, выраженное в канонических кадрах. (требуемый)
Объявление
Objective C
- (double)currentTime
Возвращаемое значение
Текущее время, выраженное как число кадра с плавающей точкой, в канонических кадрах.
Обсуждение
Когда пользовательское представление параметра должно установить значение параметра в ответ на пользовательское событие, этот метод используется. В зависимости от хост-приложения временная стоимость может быть относительно запуска временной шкалы или к запуску клипа.