Что нужно:
Имеем флеш в шапке сайта, ролик совмещен с меню.
Как делать так, чтобы при первом вхоже человека на сайт ролик проигрывался целиком, а при последующих переходах по страницам - переходил бы сразу к последнему кадру?
Варианты №1; №2; №3 - не работают...
Вариант №1

Код:
onClipEvent (load) {
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
loaded = _root.getBytesLoaded();
percent = int(loaded/total*100);
text = percent+"%";
gotoAndStop(percent);
if (loaded == total)
{
this.onData = function()
{
var my_so:SharedObject = SharedObject.getLocal("local_visit");
if (my_so.data.visited != undefined)
{
_root.gotoAndPlay(120);
}else
{
my_so.data.visited = undefined;
my_so.flush();
_root.gotoAndPlay(2);
}
}
stop();
}
}
Вариант №2

Код:
onClipEvent (load) {
var checkUnical:SharedObject = SharedObject.getLocal("ap");
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
loaded = _root.getBytesLoaded();
percent = int(loaded/total*100);
text = percent+"%";
gotoAndStop(percent);
if (loaded == total)
{
if (checkUnical.data.id = "1")
{
_root.gotoAndPlay(120);
}
if (checkUnical.data.id != "1")
{
checkUnical.data.id = "1";
_root.gotoAndPlay(2);
}
}
}
Вариант №3

Код:
onClipEvent (load) {
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
loaded = _root.getBytesLoaded();
percent = int(loaded/total*100);
text = percent+"%";
gotoAndStop(percent);
if (loaded == total)
{
if (checkUnical.data.id != "1")
{
checkUnical.data.id = "1";
_root.gotoAndPlay(2);
}
else
{
_root.gotoAndPlay(120);
}
}
}
//---------------------------------------------------
Вот кто-то давал пример (на основе своей Flash_ki)-

Код:
this.onData = function()
{
var my_so:SharedObject = SharedObject.getLocal("local_visit");
if (my_so.data.visited != undefined)
{
_root.gotoAndPlay(3);
}else
{
my_so.data.visited = undefined;
my_so.flush();
_root.gotoAndPlay(2);
}
}
stop();
Он работает (если отдельно запускать), но если я его вставляю в свой код (вариант №1), - не работает!
Помогите кто знает пожалуйста!
С уважением, Михаил