Я предполагаю, что все это в мгновение ока.
В начале фильма:
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