Frame 1
total = _root.getBytesTotal();
loaded = _root.getBytesLoaded();
percent = int((loaded / total) * 100);
with (sword) {
gotoAndStop(percent);
per = percent;
}
if (loaded == total) {
gotoAndStop (3);
}
Frame 2
gotoAndPlay (1);
Frame 3
stop();
Frame 4
_root.createEmptyMovieClip("SoundFader", 10000);
_root.SoundFader.FramesToFade = 180;
_root.SoundFader.SoundBack = new Sound();
_root.SoundFader.SoundBack.attachSound("Sound");
_root.SoundFader.SoundBack.setVolume(0);
_root.SoundFader.SndOffset = 0;
_root.SoundFader.SndState = true;
_root.SoundFader.FadeOut = function () {
var _local1 = this;
_local1.SoundBack.start(_local1.SndOffset, 999);
_local1.onEnterFrame = function () {
var _local1 = this;
_local1.CurVol = _local1.SoundBack.getVolume();
if (_local1.CurVol < 100) {
_local1.SoundBack.setVolume(_local1.CurVol + 1);
} else {
delete _local1.onEnterFrame;
}
};
};
_root.SoundFader.FadeIn = function () {
var _local1 = this;
_local1.onEnterFrame = function () {
var _local1 = this;
_local1.CurVol = _local1.SoundBack.getVolume();
if (_local1.CurVol > 0) {
_local1.SoundBack.setVolume(_local1.CurVol - 1);
} else {
_local1.SoundBack.stop();
_local1.SndOffset = _local1.SoundBack.position / 1000;
delete _local1.onEnterFrame;
}
};
};
_root.SoundFader.FadeOut();
Scroll.Planes = new Array();
Scroll.stop();
Scroll.tmp = new Object();
tmp = new Object();
tmp = _root.Scroll.Mc1;
i = 1;
while (tmp != undefined) {
tmp = eval ("_root.Scroll.Mc" + i);
if (tmp) {
Scroll.Planes.push(tmp);
}
i++;
}
i = 0;
while (i < Scroll.Planes.length) {
tmp = Scroll.Planes[i];
tmp.LX = tmp._x;
i++;
}
Scroll.gotoAndStop(Scroll._totalframes);
i = 0;
while (i < Scroll.Planes.length) {
tmp = Scroll.Planes[i];
tmp.RX = tmp._x;
tmp.WD = tmp.RX - tmp.LX;
trace((((((tmp + " ") + tmp.LX) + " ") + tmp.RX) + " ") + tmp.WD);
i++;
}
Scroll.UpdatePlanes = function (Perc) {
var _local1 = this;
var _local2 = Perc;
var _local3 = _root;
i = 0;
while (i < _local1.Planes.length) {
tmp = _local1.Planes[i];
tmp._x = tmp.LX + (tmp.WD * _local2);
i++;
}
if (!_local3.DrinkFlag) {
if (_local2 < 0.3) {
trace("ChangeFlag");
_local3.DrinkFlag = true;
}
} else if (_local2 > 0.3) {
trace("ChangeDrink");
_local3.ChangeDrink();
_local3.DrinkFlag = false;
}
};
_root.ChangeDrink = function () {
if (this.DrinkId) {
eval ((_root.Scroll.Mc5 + ".Drink") + this.DrinkId)._visible = false;
}
this.DrinkId++;
if (this.DrinkId >= this.DrinkCount) {
this.DrinkId = 0;
}
if (!this.DrinkId) {
eval ((_root.Scroll.Mc5 + ".Drink") + (this.DrinkCount - 1))._visible = false;
} else {
eval ((_root.Scroll.Mc5 + ".Drink") + this.DrinkId)._visible = true;
}
trace("TArget:" + _root.Scroll.Mc5);
trace("Changed:" + this.DrinkId);
};
a = 0.1;
MaxSpd = 5;
StopDist = 100;
Lstop = 150;
Rstop = 700;
SceneWD = Rstop - Lstop;
_root.createEmptyMovieClip("testMc", -1);
testMc.CurSpd = 0;
testMc.StopFlag = false;
testMc.MX = _root._xmouse;
testMc.GetPerc = function (cx) {
return((cx - _root.Lstop) / _root.SceneWD);
};
DrinkFlag = false;
DrinkId = 0;
DrinkCount = 3;
i = 1;
while (i < DrinkCount) {
eval ((_root.Scroll.Mc5 + ".Drink") + i)._visible = false;
i++;
}
testMc.onEnterFrame = function () {
var _local1 = this;
var _local2 = _root;
if (_local1._x != _local2._xmouse) {
if (_local2._xmouse < _local2.Lstop) {
_local1.MX = _local2.Lstop;
} else if (_local2._xmouse > _local2.Rstop) {
_local1.MX = _local2.Rstop;
} else {
_local1.MX = _local2._xmouse;
}
if (Math.abs(_local1._x - _local1.MX) > StopDist) {
if (_local1._x > _local1.MX) {
_local1.CurSpd = _local1.CurSpd - _local2.a;
} else {
_local1.CurSpd = _local1.CurSpd + _local2.a;
}
_local1.StopFlag = false;
if (Math.abs(_local1.CurSpd) > _local2.MaxSpd) {
_local1.CurSpd = _local2.MaxSpd * (_local1.CurSpd / Math.abs(_local1.CurSpd));
}
_local1._x = _local1._x + _local1.CurSpd;
_local1.LstSpd = _local1.CurSpd;
} else {
_local1.CurSpd = (_local1.MX - _local1._x) / 24;
if (Math.abs(_local1.LstSpd) < Math.abs(_local1.CurSpd)) {
if (_local1._x > _local1.MX) {
_local1.CurSpd = _local1.CurSpd - _local2.a;
} else {
_local1.CurSpd = _local1.CurSpd + _local2.a;
}
}
_local1.LstSpd = _local1.CurSpd;
_local1._x = _local1._x + _local1.CurSpd;
}
_local2.Scroll.UpdatePlanes(_local1.GetPerc(_local1._x));
}
};
_root.Scroll.UpdatePlanes(0.5);
Symbol 5 MovieClip Frame 97
with (_root) {
gotoAndStop(4);
}
Symbol 38 MovieClip Frame 46
stop();
Symbol 42 Button
on (press) {
_root.SoundFader.FadeIn();
this.gotoAndStop(2);
}
Symbol 45 Button
on (press) {
_root.SoundFader.FadeOut();
this.gotoAndStop(1);
}
Symbol 46 MovieClip Frame 1
stop();
Symbol 46 MovieClip Frame 2
stop();