Как определить, что флэш-ролик уже воспроизводился - PullRequest
0 голосов
/ 08 февраля 2012

Я смотрю, есть ли способ запрограммировать, чтобы посмотреть, воспроизводится ли фильм на персональном компьютере.

Я ищу дизайн и флеш-ролик. если проиграл, перейдите на домашнюю страницу, если не сыграете 30-секундную акцию. Возможно ли это, если да, где мне начать искать информацию о том, как это сделать.

Ответы [ 2 ]

1 голос
/ 11 февраля 2012

Я предполагаю, что все это в мгновение ока.

В начале фильма:

    var played_so:SharedObject = SharedObject.getLocal("PlayedBefore")

    if (played_so.data.before) {
        gotoAndPlay("HomePage")
    } else {
        gotoAndPlay("intro")
    }

И в конце вступления вам нужно будет поставить:

    played_so.data.before = true

A SharedObject напоминает печенье. SharedObject - это постоянные объекты, которые можно загружать и изменять, и они автоматически сохраняются. Когда вы изменяете данные в SharedObject, они сохраняются на компьютере пользователя. Использование SharedObject.getLocal() загружает объект.

Я думаю, что только ваша флэш-память может иметь доступ к вашим SharedObjects, поэтому наименование SharedObject (параметр, передаваемый getLocal ()) может быть любым, что вы захотите.

Вот ссылка на документацию по SharedObjects: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html

0 голосов
/ 08 февраля 2012

Сохраните эту информацию в файле cookie. Установите конкретное значение, если фильм был воспроизведен.

Запросите файл cookie, чтобы узнать, не был ли снят фильм, и действуйте соответствующим образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...