ГлавнаяСправка по использованию серверного ActionScriptКласс Client › Client.readAccess

Client.readAccess

clientObject.readAccess

Строка директорий содержащих ресурсы приложения (общие объекты и потоки) к которым клиент имеет доступ на чтение. Для того что бы предоставить клиенту доступ на чтение директорий содержащих ресурсы приложения нужно указать в строке список этих директорий разделенных точкой с запятой.

Доступно с версии сервера

Flash Communication Server 1

Подробности

По умолчанию, все клиенты имеют полный доступ на чтение, и свойство readAccess установлено как косая (/). Для того что бы предоставить клиенту доступ на чтение, нужно указать список доступных уровней (в формате URI) разделенных точкой с запятой. Все файлы или директории входящие в указанный URI так же становятся доступными. Например, если myMedia указана как начальный доступный уровень, все файлы или директории находящиеся в директории myMedia так же становиться доступными (например, myMedia/mp3s). Тоже касается файлов и директорий находящихся внутри myMedia/mp3s и так далее.

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

  • Для потоков readAccess управляет потоками, которые могут быть проиграны текущим подключением.

  • Для общих объектов readAccess управляет возможностью текущего подключения прослушивать события изменений в общем объекте.

Несмотря на то, что невозможно использовать это свойство для управления доступом к определенному отдельному файлу, можно создать отдельную директорию для файла, что бы иметь возможность управлять доступом к нему.

Примечание: Внутри обработчика событий application.onPublish() значение этого свойства установить невозможно.

Пример

Внутри функции onConnect() клиенту предоставляется доступ на чтение директорий myMedia/mp3s, myData/notes, и ко всем файлам и директориям находящимся внутри их:

application.onConnect = function(newClient, name){ 
    newClient.readAccess = "myMedia/mp3s;myData/notes"; 
};

Остальные методы и свойства

Ярлыки: , ,

  1. Пока без комментариев.
  1. Пока нету.