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Возвращаемое значение
Текущее время, выраженное как число кадра с плавающей точкой, в канонических кадрах.
Обсуждение
Когда пользовательское представление параметра должно установить значение параметра в ответ на пользовательское событие, этот метод используется. В зависимости от хост-приложения временная стоимость может быть относительно запуска временной шкалы или к запуску клипа.
