Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка на протокол FxCustomParameterActionAPI

Опции
Развертывание Target:

На этой странице

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: - endAction: Требуемый

    Сообщает хост-приложению, что плагин сделан, получив доступ к параметрам. (требуемый)

    Объявление

    Objective C

    - (void)endAction:(id)sender

    Параметры

    sender

    Класс представления, реализующий этот протокол.

    Обсуждение

    Важно отметить тот плагины, реализовывая FxOnScreenControl протокол не должен вызывать startAction: или endAction: методы как хост-приложение уже знают, что, вероятно, изменятся параметры.

    См. также

    – startAction:

  • currentTime - currentTime Требуемый

    Возвращает текущее время, выраженное в канонических кадрах. (требуемый)

    Объявление

    Objective C

    - (double)currentTime

    Возвращаемое значение

    Текущее время, выраженное как число кадра с плавающей точкой, в канонических кадрах.

    Обсуждение

    Когда пользовательское представление параметра должно установить значение параметра в ответ на пользовательское событие, этот метод используется. В зависимости от хост-приложения временная стоимость может быть относительно запуска временной шкалы или к запуску клипа.