![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2004
Сообщений: 8
|
Ребята, помогите!
Создал во flash презентацию. Хочу защитить ее, поставив на нее защиту, похожую на ту, что на электронных книгах. Их можно запустить только 10 раз, а потом как ни старайся (меняй имя файла, делай копии) открыть нельзя. Где-то прочитал, что можно сохранять данные из флеша во внешний txt-шник командой fscommand("save","file.txt"). Так вот, возникает вопрос, можно ли написать такой код, чтобы при первом запуске презентации создавался файл number.txt где-нибудь в папке windows, и в нем прописывалась единичка. Потом флеш смотрел бы меньше ли это число (единица), к примеру, 10. Если да, то он шел бы к первому фрейму презентации, если нет – к пустому фрейму. Следующий запуск: флеш прибавлял бы 1 к значению в number.txt и смотрел, меньше ли это значение 10… В данном случае переименование и копирование swf-шки ни к чему не приведет, потому что обращаться она будет к одному и тому же number.txt. Так как, можно такое осуществить? С уважением, Влад Роман. |
|
|||||
|
Регистрация: Apr 2004
Сообщений: 8
|
Это все понятно.
Я написал этот вопрос после того, как перечитал все сообщения на подобые темы. Скачал несколько исходников с формами и php, но ни один из них не работает. А вот как наисать именно такой скрипт, что бы txt-шка сохранялась не в ту же самую папку, где и презенация? |
|
|||||
|
Цитата:
Юзай поиск Это два. Если хочешь широких возможностей в локале - юзай директор - это три. ЗЫ Одноразовых граблей не бывает. На большинство из них уже кто-то наступал.
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
И еще - для сохранения данных на локальную машину используй SharedObject class. Тем более кто поручится, что юзверь после десяти запусков вручную в блокноте не обнулит твой счетчик?
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Поэтому шифруй информацию под Винду. Или вообще запрятай ее куда-нибудь очень глубоко. Или напиши сам программу-нычку для этого файла. Или вирус. Или троян :)) Все идут именно по такому пути :))
[FONT size=3](всерьез не воспринимать :))[/font]
__________________
:confused: :( :eek: :D :rolleyes: :p ;) :) :o :cool: :mad: Во имя процессора-отца, процесса-сына и святого root'а. Аминь. Последний раз редактировалось StimS; 16.05.2004 в 01:01. |
|
|||||
|
Регистрация: Apr 2004
Сообщений: 8
|
Да скрипт на SharedObjects я уже давно написал.
Но проблема в том, что если просто переименовать файл, то счетчик обнуляется. Поэтому данный метод мне не совсем подходит. Ставить запрет на дату тоже глупо - стоит просто перевести ее назад и файл снова работает. Пробовал искать программы, которые ставят железобетонные лицензии на файлы (типа e-book). Нашел Armadillo Professional. Но к новой скачанной версии 3.70a нигде нет кряка, а старые крякнутые нигде нельзя скачать. Может кто-нибудь даст ссылочку на рабочую похожую программу? Буду очень благодарен. |
|
|||||
|
SharedObject.getLocal(objectName [, localPath])
localPath An optional string parameter that specifies the full or partial path to the SWF file that created the shared object, and that determines where the shared object will be stored locally. The default value is the full path. Т.е. попробуй SharedObject.getLocal(objectName, "/" ); Тогда при переименовании связь с объектом сохранится. Цитата:
![]()
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Регистрация: Apr 2004
Сообщений: 8
|
Dindin,
Использование пути файла для SharedObject – это то, что нужно. Но не мог бы ты указать полный скрипт для файла c:\mydocs\presentation.swf? |
|
|||||
|
Еще раз объясняю - если ставишь "/" - доступ к объекту имеют ВСЕ объекты, которые к нему обращаются
__________________
судью - на мыло, из игроков - вить веревки. |
![]() |
Часовой пояс GMT +4, время: 02:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|