Frame 1
stop();
owner_URL = "http://www.gamesofdesire.com/";
onEnterFrame = function () {
if (_currentframe != 1) {
return(undefined);
}
p1 = int((100 * getBytesLoaded()) / getBytesTotal());
p2 = int((1000 * getBytesLoaded()) / getBytesTotal()) - (10 * p1);
percent = (percent_shadow = ((("Loading: " + p1) + ".") + p2) + "%");
bar.SetValue(getBytesLoaded() / getBytesTotal());
if (getBytesLoaded() == getBytesTotal()) {
gotoAndStop (3);
}
};
moregames.onPress = function () {
getURL (owner_URL, "_blank");
};
ad_btn1.onPress = function () {
getURL ("http://www.redlightcenter.com/flashtour.asp?trq=13778", "_blank");
};
ad_btn2.onPress = function () {
getURL ("http://affiliates.thrixxx.com/scripts/connect.php?bid=0&ccb=1703162&int=INT-EN-0000", "_blank");
};
ad_btn3.onPress = function () {
getURL ("http://refer.ccbill.com/cgi-bin/clicks.cgi?CA=936567-0000&PA=1757601&BAN=0", "_blank");
};
ad_btn4.onPress = function () {
getURL ("http://refer.ccbill.com/cgi-bin/clicks.cgi?CA=936567-0002&PA=1897852&BAN=0", "_blank");
};
ad_btn5.onPress = function () {
getURL ("http://refer.ccbill.com/cgi-bin/clicks.cgi?CA=931191-0000&PA=1701259&HTML=http://www.3dgirlz.com", "_blank");
};
Frame 4
stop();
var sceneFlow__;
this._lockroot = true;
sceneFlow__ = new ascs.scene.SceneFlow(_root, SharedObject.getLocal("touch_feel", "/"));
sceneFlow__.changeScene(tf.scene.R001.LINKAGE_ID);
Frame 6
stop();
var sceneFlow__;
this._lockroot = true;
sceneFlow__ = new ascs.scene.SceneFlow(_root, SharedObject.getLocal("touch_feel", "/"));
sceneFlow__.changeScene(tf.scene.R005.LINKAGE_ID);
Frame 8
stop();
var sceneFlow__;
this._lockroot = true;
sceneFlow__ = new ascs.scene.SceneFlow(_root, SharedObject.getLocal("touch_feel", "/"));
sceneFlow__.changeScene(tf.scene.R004.LINKAGE_ID);
Frame 10
var sceneFlow__;
sceneFlow__ = new ascs.scene.SceneFlow(_root, SharedObject.getLocal("touch_feel", "/"));
sceneFlow__.changeScene(tf.scene.R003.LINKAGE_ID);
Frame 11
stop();
Symbol 14 MovieClip Frame 1
function SetValue(_value) {
hider._x = (_value * volumer._width) - hider._width;
}
SetValue(0);
Symbol 189 MovieClip [__Packages.tf.entity.reina.R01B_02] Frame 0
class tf.entity.reina.R01B_02 extends MovieClip
{
var interval_, _parent, attachMovie, getNextHighestDepth, stop, onEnterFrame, nextFrame, _currentframe, play, getDepth, prevFrame, _totalframes;
function R01B_02 () {
super();
interval_ = 0;
}
function onLoad() {
_parent.addEventListener("r01_h03Released", this);
if (!_parent.sel03.isSelected()) {
attachMovie("P_R01B_02", "pants", getNextHighestDepth());
}
stop();
onEnterFrame = resist;
}
function r01_h03Released(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_015);
_local3.push(_parent.rv_016);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
nextFrame();
if (_currentframe == LABEL_01B) {
_parent.removeEventListener(evt.type, this);
_parent.mtr.increase(ARM_OPENED_PLEASURE);
_parent.gaspStop();
_parent.rv_017.start();
play();
onEnterFrame = transitionToR01C;
}
}
function resist() {
interval_++;
if (interval_ == PREVIOUS_FRAME_INTERVAL) {
if (_currentframe == 1) {
_parent.removeEventListener("r01_h03Released", this);
_parent.attachMovie("R01B", "reina", getDepth());
} else {
prevFrame();
}
interval_ = 0;
}
}
function transitionToR01C() {
if (_currentframe == _totalframes) {
_parent.r01_h03.removeMovieClip();
_parent.r01_h04.enabled = true;
_parent.attachMovie("R01C", "reina", getDepth());
}
}
static var LABEL_01B = 7;
static var PREVIOUS_FRAME_INTERVAL = 8;
static var ARM_OPENED_PLEASURE = 15;
}
Symbol 190 MovieClip [__Packages.tf.entity.reina.R01B] Frame 0
class tf.entity.reina.R01B extends MovieClip
{
var _parent, attachMovie, getNextHighestDepth, intervalID_, getDepth, pants, _totalframes, _currentframe;
function R01B () {
super();
}
function onLoad() {
_parent.addEventListener("r01_h02Released", this);
_parent.addEventListener("r01_h03Released", this);
_parent.mtr.addEventListener("meterIncreasedAtLow", this);
_parent.mtr.addEventListener("meterIncreasedAtMiddle", this);
_parent.addEventListener("next01Released", this);
if (!_parent.sel03.isSelected()) {
_parent.addEventListener("select03Released", this);
attachMovie("P_R01BC", "pants", getNextHighestDepth());
}
intervalID_ = setInterval(this, "yell", YELL_INTERVAL);
}
function onUnload() {
_parent.removeEventListener("r01_h02Released", this);
_parent.removeEventListener("r01_h03Released", this);
_parent.mtr.removeEventListener("meterIncreasedAtLow", this);
_parent.mtr.removeEventListener("meterIncreasedAtMiddle", this);
_parent.removeEventListener("next01Released", this);
if (!_parent.sel03.isSelected()) {
_parent.removeEventListener("select03Released", this);
}
clearInterval(intervalID_);
}
function r01_h02Released(evt) {
_parent.mtr.increaseWithEvent(EROGENOUS_ZONE_RELEASED_PLEASURE);
var _local2 = _parent.attachMovie("R01B_01", "reina", getDepth(), {onEnterFrame:returnToR01B});
if (!_parent.sel03.isSelected()) {
_local2.attachMovie("P_R01B_01", "pants", _local2.getNextHighestDepth());
}
}
function r01_h03Released(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_015);
_local3.push(_parent.rv_016);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
_parent.attachMovie("R01B_02", "reina", getDepth());
}
function meterIncreasedAtLow(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
if (_parent.sel03.isSelected()) {
_local3.push(_parent.rv_011);
_local3.push(_parent.rv_012);
} else {
_local3.push(_parent.rv_006);
_local3.push(_parent.rv_007);
}
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
}
function meterIncreasedAtMiddle(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
if (_parent.sel03.isSelected()) {
_local3.push(_parent.rv_013);
_local3.push(_parent.rv_014);
} else {
_local3.push(_parent.rv_008);
_local3.push(_parent.rv_009);
}
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
}
function select03Released(evt) {
_parent.mtr.increase(SELECT03_RELEASED_PLEASURE);
_parent.gaspStop();
_parent.rv_010.start();
var _local2 = new mx.transitions.TransitionManager(pants);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.OUT, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsOutDone", ascs.util.ListenerFunction.removeMovieClip);
_parent.removeEventListener(evt.type, this);
}
function next01Released(evt) {
_parent.gaspStop();
clearInterval(intervalID_);
}
function returnToR01B() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R01B", "reina", getDepth());
}
}
function yell() {
if ((!_parent.isYellPlaying()) && (!_parent.isGaspPlaying())) {
_parent.rv_001.start();
}
}
static var EROGENOUS_ZONE_RELEASED_PLEASURE = 2;
static var SELECT03_RELEASED_PLEASURE = 15;
static var YELL_INTERVAL = 10000;
}
Symbol 191 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher
{
function EventDispatcher () {
}
static function _removeEventListener(queue, event, handler) {
if (queue != undefined) {
var _local4 = queue.length;
var _local1;
_local1 = 0;
while (_local1 < _local4) {
var _local2 = queue[_local1];
if (_local2 == handler) {
queue.splice(_local1, 1);
return(undefined);
}
_local1++;
}
}
}
static function initialize(object) {
if (_fEventDispatcher == undefined) {
_fEventDispatcher = new mx.events.EventDispatcher();
}
object.addEventListener = _fEventDispatcher.addEventListener;
object.removeEventListener = _fEventDispatcher.removeEventListener;
object.dispatchEvent = _fEventDispatcher.dispatchEvent;
object.dispatchQueue = _fEventDispatcher.dispatchQueue;
}
function dispatchQueue(queueObj, eventObj) {
var _local7 = "__q_" + eventObj.type;
var _local4 = queueObj[_local7];
if (_local4 != undefined) {
var _local5;
for (_local5 in _local4) {
var _local1 = _local4[_local5];
var _local3 = typeof(_local1);
if ((_local3 == "object") || (_local3 == "movieclip")) {
if (_local1.handleEvent != undefined) {
_local1.handleEvent(eventObj);
}
if (_local1[eventObj.type] != undefined) {
if (exceptions[eventObj.type] == undefined) {
_local1[eventObj.type](eventObj);
}
}
} else {
_local1.apply(queueObj, [eventObj]);
}
}
}
}
function dispatchEvent(eventObj) {
if (eventObj.target == undefined) {
eventObj.target = this;
}
this[eventObj.type + "Handler"](eventObj);
dispatchQueue(this, eventObj);
}
function addEventListener(event, handler) {
var _local3 = "__q_" + event;
if (this[_local3] == undefined) {
this[_local3] = new Array();
}
_global.ASSetPropFlags(this, _local3, 1);
_removeEventListener(this[_local3], event, handler);
this[_local3].push(handler);
}
function removeEventListener(event, handler) {
var _local2 = "__q_" + event;
_removeEventListener(this[_local2], event, handler);
}
static var _fEventDispatcher = undefined;
static var exceptions = {move:1, draw:1, load:1};
}
Symbol 192 MovieClip [__Packages.mx.transitions.TransitionManager] Frame 0
class mx.transitions.TransitionManager
{
var _transitions, removeEventListener, _content, addEventListener, _contentAppearance, _innerBounds, _outerBounds, _width, _height, _triggerEvent, dispatchEvent;
function TransitionManager (content) {
this.content = (content);
_transitions = {};
}
function set content(c) {
removeEventListener("allTransitionsInDone", _content);
removeEventListener("allTransitionsOutDone", _content);
_content = c;
saveContentAppearance();
addEventListener("allTransitionsInDone", _content);
addEventListener("allTransitionsOutDone", _content);
//return(content);
}
function get content() {
return(_content);
}
function get transitionsList() {
return(_transitions);
}
function get numTransitions() {
var _local2 = 0;
for (var _local3 in _transitions) {
_local2++;
}
return(_local2);
}
function get numInTransitions() {
var _local3 = 0;
var _local2 = _transitions;
for (var _local4 in _local2) {
if (!_local2[_local4].direction) {
_local3++;
}
}
return(_local3);
}
function get numOutTransitions() {
var _local3 = 0;
var _local2 = _transitions;
for (var _local4 in _local2) {
if (_local2[_local4].direction) {
_local3++;
}
}
return(_local3);
}
function get contentAppearance() {
return(_contentAppearance);
}
static function start(content, transParams) {
if (content.__transitionManager == undefined) {
content.__transitionManager = new mx.transitions.TransitionManager(content);
}
if (transParams.direction == 1) {
content.__transitionManager._triggerEvent = "hide";
} else {
content.__transitionManager._triggerEvent = "reveal";
}
return(content.__transitionManager.startTransition(transParams));
}
function startTransition(transParams) {
removeTransition(findTransition(transParams));
var _local3 = transParams.type;
var _local2 = new _local3[undefined](_content, transParams, this);
addTransition(_local2);
_local2.start();
return(_local2);
}
function addTransition(trans) {
trans.ID = ++IDCount;
_transitions[trans.ID] = trans;
return(trans);
}
function removeTransition(trans) {
if (_transitions[trans.ID] == undefined) {
return(false);
}
trans.cleanUp();
return(delete _transitions[trans.ID]);
}
function findTransition(transParams) {
var _local2;
for (var _local4 in _transitions) {
_local2 = _transitions[_local4];
if (_local2.type == transParams.type) {
return(_local2);
}
}
return(undefined);
}
function removeAllTransitions() {
for (var _local2 in _transitions) {
_transitions[_local2].cleanUp();
removeTransition(_transitions[_local2]);
}
}
function saveContentAppearance() {
var _local2 = _content;
if (_contentAppearance == undefined) {
var _local3 = (_contentAppearance = {});
for (var _local4 in _visualPropList) {
_local3[_local4] = _local2[_local4];
}
_local3.colorTransform = new Color(_local2).getTransform();
}
_innerBounds = _local2.getBounds(targetPath(_local2));
_outerBounds = _local2.getBounds(targetPath(_local2._parent));
_width = _local2._width;
_height = _local2._height;
}
function restoreContentAppearance() {
var _local2 = _content;
var _local3 = _contentAppearance;
for (var _local4 in _visualPropList) {
_local2[_local4] = _local3[_local4];
}
new Color(_local2).setTransform(_local3.colorTransform);
}
function transitionInDone(e) {
removeTransition(e.target);
if (numInTransitions == 0) {
var _local2;
_local2 = _content._visible;
if ((_triggerEvent == "hide") || (_triggerEvent == "hideChild")) {
_content._visible = false;
}
if (_local2) {
dispatchEvent({type:"allTransitionsInDone", target:this});
}
}
}
function transitionOutDone(e) {
removeTransition(e.target);
if (numOutTransitions == 0) {
restoreContentAppearance();
var _local2;
_local2 = _content._visible;
if (_local2 && ((_triggerEvent == "hide") || (_triggerEvent == "hideChild"))) {
_content._visible = false;
}
updateAfterEvent();
if (_local2) {
dispatchEvent({type:"allTransitionsOutDone", target:this});
}
}
}
function toString() {
return("[TransitionManager]");
}
static var version = "1.1.0.52";
static var IDCount = 0;
var type = mx.transitions.TransitionManager;
var className = "TransitionManager";
var _visualPropList = {_x:null, _y:null, _xscale:null, _yscale:null, _alpha:null, _rotation:null};
static var __mixinFED = mx.events.EventDispatcher.initialize(mx.transitions.TransitionManager.prototype);
}
Symbol 193 MovieClip [__Packages.mx.transitions.Transition] Frame 0
class mx.transitions.Transition
{
var _manager, removeEventListener, addEventListener, _content, _twn, _easing, _progress, dispatchEvent, _innerBounds, _outerBounds, _width, _height;
function Transition (content, transParams, manager) {
if (!arguments.length) {
return;
}
init(content, transParams, manager);
}
function set manager(mgr) {
if (_manager != undefined) {
removeEventListener("transitionInDone", _manager);
removeEventListener("transitionOutDone", _manager);
removeEventListener("transitionProgress", _manager);
}
_manager = mgr;
addEventListener("transitionInDone", _manager);
addEventListener("transitionOutDone", _manager);
addEventListener("transitionProgress", _manager);
//return(manager);
}
function get manager() {
return(_manager);
}
function set content(c) {
if (typeof(c) == "movieclip") {
_content = c;
_twn.obj = c;
}
//return(content);
}
function get content() {
return(_content);
}
function set direction(direction) {
_direction = (direction ? 1 : 0);
//return(this.direction);
}
function get direction() {
return(_direction);
}
function set duration(d) {
if (d) {
_duration = d;
_twn.duration = d;
}
//return(duration);
}
function get duration() {
return(_duration);
}
function set easing(e) {
if (typeof(e) == "string") {
e = eval (e);
} else if (e == undefined) {
e = _noEase;
}
_easing = e;
_twn.easing = e;
//return(easing);
}
function get easing() {
return(_easing);
}
function set progress(p) {
if (_progress == p) {
return;
}
_progress = p;
if (_direction) {
_render(1 - p);
} else {
_render(p);
}
dispatchEvent({type:"transitionProgress", target:this, progress:p});
//return(progress);
}
function get progress() {
return(_progress);
}
function init(content, transParams, manager) {
this.content = (content);
direction = (transParams.direction);
duration = (transParams.duration);
easing = (transParams.easing);
this.manager = (manager);
_innerBounds = this.manager._innerBounds;
_outerBounds = this.manager._outerBounds;
_width = this.manager._width;
_height = this.manager._height;
_resetTween();
}
function toString() {
return(("[Transition " + className) + "]");
}
function start() {
content._visible = true;
_twn.start();
}
function stop() {
_twn.fforward();
_twn.stop();
}
function cleanUp() {
removeEventListener("transitionInDone", _manager);
removeEventListener("transitionOutDone", _manager);
removeEventListener("transitionProgress", _manager);
stop();
}
function getNextHighestDepthMC(mc) {
var _local4 = mc.getNextHighestDepth();
if (_local4 != undefined) {
return(_local4);
}
_local4 = -1;
var _local3;
var _local1;
for (var _local5 in mc) {
_local1 = mc[_local5];
if ((typeof(_local1) == "movieclip") && (_local1._parent == mc)) {
_local3 = _local1.getDepth();
if (_local3 > _local4) {
_local4 = _local3;
}
}
}
return(_local4 + 1);
}
function drawBox(mc, x, y, w, h) {
mc.moveTo(x, y);
mc.lineTo(x + w, y);
mc.lineTo(x + w, y + h);
mc.lineTo(x, y + h);
mc.lineTo(x, y);
}
function drawCircle(mc, x, y, r) {
mc.moveTo(x + r, y);
mc.curveTo(r + x, (0.414213562373095 * r) + y, (0.707106781186547 * r) + x, (0.707106781186547 * r) + y);
mc.curveTo((0.414213562373095 * r) + x, r + y, x, r + y);
mc.curveTo((-0.414213562373095 * r) + x, r + y, (-0.707106781186547 * r) + x, (0.707106781186547 * r) + y);
mc.curveTo((-r) + x, (0.414213562373095 * r) + y, (-r) + x, y);
mc.curveTo((-r) + x, (-0.414213562373095 * r) + y, (-0.707106781186547 * r) + x, (-0.707106781186547 * r) + y);
mc.curveTo((-0.414213562373095 * r) + x, (-r) + y, x, (-r) + y);
mc.curveTo((0.414213562373095 * r) + x, (-r) + y, (0.707106781186547 * r) + x, (-0.707106781186547 * r) + y);
mc.curveTo(r + x, (-0.414213562373095 * r) + y, r + x, y);
}
function _render(p) {
}
function _resetTween() {
_twn.stop();
_twn.removeListener(this);
_twn = new mx.transitions.Tween(this, null, easing, 0, 1, duration, true);
_twn.stop();
_twn.prop = "progress";
_twn.addListener(this);
}
function _noEase(t, b, c, d) {
return(((c * t) / d) + b);
}
function onMotionFinished(src) {
if (direction) {
dispatchEvent({type:"transitionOutDone", target:this});
} else {
dispatchEvent({type:"transitionInDone", target:this});
}
}
static var version = "1.1.0.52";
static var IN = 0;
static var OUT = 1;
var type = mx.transitions.Transition;
var className = "Transition";
var _direction = 0;
var _duration = 2;
static var __mixinFED = mx.events.EventDispatcher.initialize(mx.transitions.Transition.prototype);
}
Symbol 194 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon
{
function OnEnterFrameBeacon () {
}
static function init() {
var _local4 = _global.MovieClip;
if (!_root.__OnEnterFrameBeacon) {
mx.transitions.BroadcasterMX.initialize(_local4);
var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876);
_local3.onEnterFrame = function () {
_global.MovieClip.broadcastMessage("onEnterFrame");
};
}
}
static var version = "1.1.0.52";
}
Symbol 195 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX
{
var _listeners;
function BroadcasterMX () {
}
static function initialize(o, dontCreateArray) {
if (o.broadcastMessage != undefined) {
delete o.broadcastMessage;
}
o.addListener = mx.transitions.BroadcasterMX.prototype.addListener;
o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener;
if (!dontCreateArray) {
o._listeners = new Array();
}
}
function addListener(o) {
removeListener(o);
if (broadcastMessage == undefined) {
broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage;
}
return(_listeners.push(o));
}
function removeListener(o) {
var _local2 = _listeners;
var _local3 = _local2.length;
while (_local3--) {
if (_local2[_local3] == o) {
_local2.splice(_local3, 1);
if (!_local2.length) {
broadcastMessage = undefined;
}
return(true);
}
}
return(false);
}
function broadcastMessage() {
var _local5 = String(arguments.shift());
var _local4 = _listeners.concat();
var _local6 = _local4.length;
var _local3 = 0;
while (_local3 < _local6) {
_local4[_local3][_local5].apply(_local4[_local3], arguments);
_local3++;
}
}
static var version = "1.1.0.52";
}
Symbol 196 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween
{
var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime;
function Tween (obj, prop, func, begin, finish, duration, useSeconds) {
mx.transitions.OnEnterFrameBeacon.init();
if (!arguments.length) {
return;
}
this.obj = obj;
this.prop = prop;
this.begin = begin;
position = (begin);
this.duration = (duration);
this.useSeconds = useSeconds;
if (func) {
this.func = func;
}
this.finish = (finish);
_listeners = [];
addListener(this);
start();
}
function set time(t) {
prevTime = _time;
if (t > duration) {
if (looping) {
rewind(t - _duration);
update();
broadcastMessage("onMotionLooped", this);
} else {
if (useSeconds) {
_time = _duration;
update();
}
stop();
broadcastMessage("onMotionFinished", this);
}
} else if (t < 0) {
rewind();
update();
} else {
_time = t;
update();
}
//return(time);
}
function get time() {
return(_time);
}
function set duration(d) {
_duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d));
//return(duration);
}
function get duration() {
return(_duration);
}
function set FPS(fps) {
var _local2 = isPlaying;
stopEnterFrame();
_fps = fps;
if (_local2) {
startEnterFrame();
}
//return(FPS);
}
function get FPS() {
return(_fps);
}
function set position(p) {
setPosition(p);
//return(position);
}
function setPosition(p) {
prevPos = _pos;
obj[prop] = (_pos = p);
broadcastMessage("onMotionChanged", this, _pos);
updateAfterEvent();
}
function get position() {
return(getPosition());
}
function getPosition(t) {
if (t == undefined) {
t = _time;
}
return(func(t, begin, change, _duration));
}
function set finish(f) {
change = f - begin;
//return(finish);
}
function get finish() {
return(begin + change);
}
function continueTo(finish, duration) {
begin = position;
this.finish = (finish);
if (duration != undefined) {
this.duration = (duration);
}
start();
}
function yoyo() {
continueTo(begin, time);
}
function startEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.addListener(this);
} else {
_intervalID = setInterval(this, "onEnterFrame", 1000 / _fps);
}
isPlaying = true;
}
function stopEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.removeListener(this);
} else {
clearInterval(_intervalID);
}
isPlaying = false;
}
function start() {
rewind();
startEnterFrame();
broadcastMessage("onMotionStarted", this);
}
function stop() {
stopEnterFrame();
broadcastMessage("onMotionStopped", this);
}
function resume() {
fixTime();
startEnterFrame();
broadcastMessage("onMotionResumed", this);
}
function rewind(t) {
_time = ((t == undefined) ? 0 : (t));
fixTime();
update();
}
function fforward() {
time = (_duration);
fixTime();
}
function nextFrame() {
if (useSeconds) {
time = ((getTimer() - _startTime) / 1000);
} else {
time = (_time + 1);
}
}
function onEnterFrame() {
nextFrame();
}
function prevFrame() {
if (!useSeconds) {
time = (_time - 1);
}
}
function toString() {
return("[Tween]");
}
function fixTime() {
if (useSeconds) {
_startTime = getTimer() - (_time * 1000);
}
}
function update() {
position = (getPosition(_time));
}
static var version = "1.1.0.52";
static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init();
static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true);
function func(t, b, c, d) {
return(((c * t) / d) + b);
}
}
Symbol 197 MovieClip [__Packages.mx.transitions.Fade] Frame 0
class mx.transitions.Fade extends mx.transitions.Transition
{
var _alphaFinal, __get__manager, _content;
function Fade (content, transParams, manager) {
super();
init(content, transParams, manager);
}
function init(content, transParams, manager) {
super.init(content, transParams, manager);
_alphaFinal = __get__manager().__get__contentAppearance()._alpha;
}
function _render(p) {
_content._alpha = _alphaFinal * p;
}
static var version = "1.1.0.52";
var type = mx.transitions.Fade;
var className = "Fade";
}
Symbol 198 MovieClip [__Packages.mx.transitions.easing.None] Frame 0
class mx.transitions.easing.None
{
function None () {
}
static function easeNone(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeIn(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeOut(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeInOut(t, b, c, d) {
return(((c * t) / d) + b);
}
static var version = "1.1.0.52";
}
Symbol 199 MovieClip [__Packages.ascs.util.ListenerFunction] Frame 0
class ascs.util.ListenerFunction
{
function ListenerFunction () {
}
static function enableMovieClip(evt) {
if (evt.target instanceof MovieClip) {
evt.target.enabled = true;
} else if (evt.target instanceof mx.transitions.TransitionManager) {
evt.target.content.enabled = true;
}
evt.target.removeEventListener(evt.type, arguments.callee);
}
static function hideMovieClip(evt) {
if (evt.target instanceof MovieClip) {
evt.target._visible = false;
} else if (evt.target instanceof mx.transitions.TransitionManager) {
evt.target.content._visible = false;
}
evt.target.removeEventListener(evt.type, arguments.callee);
}
static function removeMovieClip(evt) {
if (evt.target instanceof MovieClip) {
evt.target.removeMovieClip();
} else if (evt.target instanceof mx.transitions.TransitionManager) {
evt.target.content.removeMovieClip();
evt.target.removeEventListener(evt.type, arguments.callee);
}
}
}
Symbol 200 MovieClip [__Packages.tf.entity.reina.R01A_01] Frame 0
class tf.entity.reina.R01A_01 extends MovieClip
{
var interval_, _parent, stop, onEnterFrame, nextFrame, _currentframe, play, getDepth, prevFrame, _totalframes;
function R01A_01 () {
super();
interval_ = 0;
}
function onLoad() {
_parent.addEventListener("r01_h01Released", this);
stop();
onEnterFrame = resist;
}
function r01_h01Released(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_002);
_local3.push(_parent.rv_003);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
nextFrame();
if (_currentframe == LABEL_01A) {
_parent.removeEventListener(evt.type, this);
_parent.mtr.increase(LEG_OPENED_PLEASURE);
_parent.gaspStop();
_parent.rv_004.start();
_parent.rv_004.addEventListener("soundclipCompleted", mx.utils.Delegate.create(this, rv_005Completed));
play();
onEnterFrame = transitionToR01B;
}
}
function resist() {
interval_++;
if (interval_ == PREVIOUS_FRAME_INTERVAL) {
if (_currentframe == 1) {
_parent.removeEventListener("r01_h01Released", this);
_parent.attachMovie("R01A", "reina", getDepth());
} else {
prevFrame();
}
interval_ = 0;
}
}
function transitionToR01B() {
if (_currentframe == _totalframes) {
_parent.r01_h01.removeMovieClip();
_parent.r01_h02.enabled = true;
_parent.showSelect03();
_parent.attachMovie("R01B", "reina", getDepth());
}
}
function rv_005Completed(evt) {
_parent.rv_005.start();
evt.target.removeEventListener(evt.type, arguments.caller);
}
static var LABEL_01A = 7;
static var PREVIOUS_FRAME_INTERVAL = 8;
static var LEG_OPENED_PLEASURE = 10;
}
Symbol 201 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object
{
var func;
function Delegate (f) {
super();
func = f;
}
static function create(obj, func) {
var _local2 = function () {
var _local2 = arguments.callee.target;
var _local3 = arguments.callee.func;
return(_local3.apply(_local2, arguments));
};
_local2.target = obj;
_local2.func = func;
return(_local2);
}
function createDelegate(obj) {
return(create(obj, func));
}
}
Symbol 202 MovieClip [__Packages.tf.entity.reina.R01A] Frame 0
class tf.entity.reina.R01A extends MovieClip
{
var _parent, intervalID_, getDepth;
function R01A () {
super();
}
function onLoad() {
_parent.addEventListener("r01_h01Released", this);
intervalID_ = setInterval(this, "yell", YELL_INTERVAL);
}
function onUnload() {
_parent.removeEventListener("r01_h01Released", this);
clearInterval(intervalID_);
}
function r01_h01Released(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_002);
_local3.push(_parent.rv_003);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
_parent.attachMovie("R01A_01", "reina", getDepth());
}
function yell() {
if ((!_parent.isYellPlaying()) && (!_parent.isGaspPlaying())) {
_parent.rv_001.start();
}
}
static var YELL_INTERVAL = 10000;
}
Symbol 203 MovieClip [__Packages.ascs.ctrl.PushButton] Frame 0
class ascs.ctrl.PushButton extends MovieClip
{
var isSelected_, dispatchEvent;
function PushButton () {
super();
ascs.util.EventLauncher.initialize(this);
isSelected_ = false;
}
function toString() {
return("[PushButton]");
}
function onPress() {
dispatchEvent({type:"onPress"});
}
function onRelease() {
isSelected_ = true;
dispatchEvent({type:"onRelease"});
isSelected_ = false;
}
function onReleaseOutside() {
dispatchEvent({type:"onReleaseOutside"});
}
function onRollOut() {
dispatchEvent({type:"onRollOut"});
}
function onRollOver() {
dispatchEvent({type:"onRollOver"});
}
function doClick() {
onRollOver();
onPress();
onRelease();
}
function isSelected() {
return(isSelected_);
}
}
Symbol 204 MovieClip [__Packages.ascs.util.EventLauncher] Frame 0
class ascs.util.EventLauncher
{
function EventLauncher () {
}
static function initialize(obj) {
mx.events.EventDispatcher.initialize(obj);
if (instance__ == null) {
instance__ = new ascs.util.EventLauncher();
}
obj.isEventListenerEmpty = instance__.isEventListenerEmpty;
obj.getEventListenerLength = instance__.getEventListenerLength;
obj.getEventListeners = instance__.getEventListeners;
}
function isEventListenerEmpty(evtTyp) {
return(getEventListenerLength(evtTyp) == 0);
}
function getEventListenerLength(evtTyp) {
return(((this["__q_" + evtTyp] == null) ? 0 : (this["__q_" + evtTyp].length)));
}
function getEventListeners(evtTyp) {
return(this["__q_" + evtTyp]);
}
static var instance__ = null;
}
Symbol 205 MovieClip [__Packages.tf.entity.Meter] Frame 0
class tf.entity.Meter extends MovieClip
{
var value_, limit_, _totalframes, amountToMaximumCount_, stop, _currentframe, prevFrame, nextFrame, gotoAndStop, dispatchEvent;
function Meter () {
super();
ascs.util.EventLauncher.initialize(this);
value_ = 1;
limit_ = _totalframes;
amountToMaximumCount_ = 0;
}
function onLoad() {
stop();
}
function onEnterFrame() {
if (Math.floor(value_) < _currentframe) {
prevFrame();
} else if (Math.floor(value_) > _currentframe) {
nextFrame();
}
}
function setLimit(lmt) {
if (lmt < 1) {
lmt = 1;
} else if (lmt > _totalframes) {
lmt = _totalframes;
}
limit_ = lmt;
if (value_ > limit_) {
value_ = limit_;
gotoAndStop(Math.floor(value_));
}
}
function getLimit() {
return(limit_);
}
function getOrgasmCount() {
return(amountToMaximumCount_);
}
function getAmountToMaximumCount() {
return(amountToMaximumCount_);
}
function hasAmountToMaximum() {
return(amountToMaximumCount_ > 0);
}
function setValue(val) {
if (val < 1) {
value_ = 1;
} else if (val > _totalframes) {
value_ = _totalframes;
} else {
value_ = val;
}
gotoAndStop(Math.floor(value_));
}
function getValue() {
return(value_);
}
function zero() {
value_ = 1;
}
function isLow() {
return(value_ <= LOW_VALUE);
}
function isMiddle() {
return((value_ > LOW_VALUE) && (value_ <= HIGH_VALUE));
}
function isHigh() {
return(value_ > HIGH_VALUE);
}
function increase(incrNum) {
if (incrNum < 0) {
incrNum = 0;
} else {
var _local3 = _totalframes - value_;
if (incrNum > _local3) {
incrNum = _local3;
}
}
if (incrNum > 0) {
value_ = value_ + incrNum;
if (value_ > limit_) {
value_ = limit_;
}
}
}
function increaseWithEvent(incrNum) {
if (incrNum < 0) {
incrNum = 0;
} else {
var _local6 = _totalframes - value_;
if (incrNum > _local6) {
incrNum = _local6;
}
}
var _local3 = value_;
if (incrNum > 0) {
value_ = value_ + incrNum;
if (value_ > limit_) {
value_ = limit_;
}
}
var _local2 = value_;
if ((_local2 == _totalframes) && (_local3 != _totalframes)) {
amountToMaximumCount_++;
}
if (_local2 == _totalframes) {
var _local7 = false;
if (amountToMaximumCount_ == 1) {
_local7 = true;
}
dispatchEvent({type:"sexobjectOrgasmed", oldValue:_local3, newValue:_local2, isFirstOrgasm:_local7});
} else if (_local2 <= LOW_VALUE) {
dispatchEvent({type:"meterIncreasedAtLow", oldValue:_local3, newValue:_local2});
} else if ((_local2 > LOW_VALUE) && (_local2 <= HIGH_VALUE)) {
var _local4 = false;
if (_local3 <= LOW_VALUE) {
_local4 = true;
}
dispatchEvent({type:"meterIncreasedAtMiddle", oldValue:_local3, newValue:_local2, hasPassedThroughLow:_local4});
} else if (_local2 > HIGH_VALUE) {
var _local4 = false;
if ((_local3 > LOW_VALUE) && (_local3 <= HIGH_VALUE)) {
_local4 = true;
}
dispatchEvent({type:"meterIncreasedAtHigh", oldValue:_local3, newValue:_local2, hasPassedThroughMiddle:_local4});
}
dispatchEvent({type:"meterIncreased", oldValue:_local3, newValue:_local2});
}
static var LOW_VALUE = 40;
static var HIGH_VALUE = 75;
}
Symbol 206 MovieClip [__Packages.ascs.ctrl.ToggleButton] Frame 0
class ascs.ctrl.ToggleButton extends ascs.ctrl.PushButton
{
var isSelected_, gotoAndStop, dispatchEvent;
function ToggleButton () {
super();
}
function toString() {
return("[ToggleButton]");
}
function onLoad() {
if (!isSelected_) {
(gotoAndStop("up"));// not popped
} else {
(gotoAndStop("down"));// not popped
}
}
function onPress() {
dispatchEvent({type:"onPress"});
}
function onRelease() {
isSelected_ = !isSelected_;
if (!isSelected_) {
(gotoAndStop("up_over"));// not popped
} else {
(gotoAndStop("down_over"));// not popped
}
dispatchEvent({type:"onRelease"});
}
function onReleaseOutside() {
if (!isSelected_) {
(gotoAndStop("up"));// not popped
} else {
(gotoAndStop("down"));// not popped
}
dispatchEvent({type:"onReleaseOutside"});
}
function onRollOut() {
if (!isSelected_) {
(gotoAndStop("up"));// not popped
} else {
(gotoAndStop("down"));// not popped
}
dispatchEvent({type:"onRollOut"});
}
function onRollOver() {
if (!isSelected_) {
(gotoAndStop("up_over"));// not popped
} else {
(gotoAndStop("down_over"));// not popped
}
dispatchEvent({type:"onRollOver"});
}
}
Symbol 207 MovieClip [__Packages.tf.entity.reina.R01C] Frame 0
class tf.entity.reina.R01C extends MovieClip
{
var _parent, attachMovie, getNextHighestDepth, intervalID_, getDepth, pants, _totalframes, _currentframe;
function R01C () {
super();
}
function onLoad() {
_parent.addEventListener("r01_h02Released", this);
_parent.addEventListener("r01_h04Released", this);
_parent.mtr.addEventListener("meterIncreasedAtLow", this);
_parent.mtr.addEventListener("meterIncreasedAtMiddle", this);
_parent.addEventListener("next01Released", this);
_parent.addEventListener("next02Released", this);
if (!_parent.sel03.isSelected()) {
_parent.addEventListener("select03Released", this);
attachMovie("P_R01BC", "pants", getNextHighestDepth());
}
intervalID_ = setInterval(this, "yell", YELL_INTERVAL);
}
function onUnload() {
_parent.removeEventListener("r01_h02Released", this);
_parent.removeEventListener("r01_h04Released", this);
_parent.mtr.removeEventListener("meterIncreasedAtLow", this);
_parent.mtr.removeEventListener("meterIncreasedAtMiddle", this);
_parent.removeEventListener("next01Released", this);
_parent.removeEventListener("next02Released", this);
if (!_parent.sel03.isSelected()) {
_parent.removeEventListener("select03Released", this);
}
clearInterval(intervalID_);
}
function r01_h02Released(evt) {
_parent.mtr.increaseWithEvent(EROGENOUS_ZONE_RELEASED_PLEASURE);
var _local2 = _parent.attachMovie("R01C_01", "reina", getDepth(), {onEnterFrame:returnToR01C});
if (!_parent.sel03.isSelected()) {
_local2.attachMovie("P_R01C_01", "pants", _local2.getNextHighestDepth());
}
}
function r01_h04Released(evt) {
_parent.mtr.increaseWithEvent(EROGENOUS_ZONE_RELEASED_PLEASURE);
var _local2 = _parent.attachMovie("R01C_02", "reina", getDepth(), {onEnterFrame:returnToR01C});
if (!_parent.sel03.isSelected()) {
_local2.attachMovie("P_R01C_02", "pants", _local2.getNextHighestDepth());
}
}
function meterIncreasedAtLow(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
if (_parent.r01_h02.isSelected()) {
if (_parent.sel03.isSelected()) {
_local3.push(_parent.rv_011);
_local3.push(_parent.rv_012);
} else {
_local3.push(_parent.rv_006);
_local3.push(_parent.rv_007);
}
} else if (_parent.r01_h04.isSelected()) {
_local3.push(_parent.rv_018);
_local3.push(_parent.rv_019);
}
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
}
function meterIncreasedAtMiddle(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
if (_parent.r01_h02.isSelected()) {
if (_parent.sel03.isSelected()) {
_local3.push(_parent.rv_013);
_local3.push(_parent.rv_014);
} else {
_local3.push(_parent.rv_008);
_local3.push(_parent.rv_009);
}
} else if (_parent.r01_h04.isSelected()) {
_local3.push(_parent.rv_020);
_local3.push(_parent.rv_021);
}
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
}
function select03Released(evt) {
_parent.mtr.increase(SELECT03_RELEASED_PLEASURE);
_parent.gaspStop();
_parent.rv_010.start();
var _local2 = new mx.transitions.TransitionManager(pants);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.OUT, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsOutDone", ascs.util.ListenerFunction.removeMovieClip);
_parent.removeEventListener(evt.type, this);
}
function next01Released(evt) {
_parent.gaspStop();
clearInterval(intervalID_);
}
function next02Released(evt) {
_parent.gaspStop();
clearInterval(intervalID_);
}
function returnToR01C() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R01C", "reina", getDepth());
}
}
function yell() {
if ((!_parent.isYellPlaying()) && (!_parent.isGaspPlaying())) {
_parent.rv_001.start();
}
}
static var EROGENOUS_ZONE_RELEASED_PLEASURE = 2;
static var SELECT03_RELEASED_PLEASURE = 15;
static var YELL_INTERVAL = 10000;
}
Symbol 208 MovieClip [__Packages.ascs.scene.SceneFlow] Frame 0
class ascs.scene.SceneFlow
{
var parent_, context_, stack_;
function SceneFlow (prt, ctx) {
parent_ = prt;
context_ = ctx;
stack_ = new ascs.util.Stack();
}
function toString() {
return("[SceneFlow]");
}
function getContext() {
return(context_);
}
function pushScene(id) {
var _local2 = new Object({scene:null, linkageID:id});
stack_.push(_local2);
}
function popScene() {
if (!stack_.isEmpty()) {
var _local3 = stack_.pop();
_local3.scene.removeMovieClip();
var _local2 = stack_.peek();
if (_local2.scene == null) {
createScene(_local2);
} else {
_local2.scene.enabled = true;
_local2.scene._visible = true;
_local2.scene.play();
_local2.scene.onReload(_local3.linkageID);
}
}
}
function changeScene(id) {
if (!stack_.isEmpty()) {
stack_.pop().scene.removeMovieClip();
}
pushScene(id);
return(createScene(stack_.peek()));
}
function callScene(id) {
if (!stack_.isEmpty()) {
var _local2 = stack_.peek();
_local2.scene.enabled = false;
_local2.scene._visible = false;
_local2.scene.stop();
}
pushScene(id);
return(createScene(stack_.peek()));
}
function createScene(node) {
var _local3 = parent_.getNextHighestDepth();
var _local5 = ("scene_" + _local3) + "_mc";
var _local4 = new Object({linkageID_:node.linkageID, sceneFlow_:this});
node.scene = ascs.scene.AbstractScene(parent_.attachMovie(node.linkageID, _local5, _local3, _local4));
return(node.scene);
}
}
Symbol 209 MovieClip [__Packages.ascs.util.Stack] Frame 0
class ascs.util.Stack
{
var elements_;
function Stack () {
elements_ = new Array();
}
function toString() {
return("[Stack]");
}
function isEmpty() {
return(size() == 0);
}
function size() {
return(elements_.length);
}
function peek() {
if (isEmpty()) {
throw new Error();
}
return(elements_[size() - 1]);
}
function push(elem) {
elements_.push(elem);
}
function pop() {
return(elements_.pop());
}
}
Symbol 210 MovieClip [__Packages.ascs.scene.AbstractScene] Frame 0
class ascs.scene.AbstractScene extends MovieClip
{
var linkageID_, sceneFlow_;
function AbstractScene () {
super();
}
function toString() {
return("[AbstractScene]");
}
function getLinkageID() {
return(linkageID_);
}
function getSceneFlow() {
return(sceneFlow_);
}
function onReload(id) {
}
}
Symbol 211 MovieClip [__Packages.tf.scene.R001] Frame 0
class tf.scene.R001 extends ascs.scene.AbstractScene
{
var r01_h02HitCount_, r01_h04HitCount_, attachMovie, getNextHighestDepth, r01_h04, r01_h03, r01_h02, r01_h01, mtr, sel03, nxt01, nxt02, tools_, ic01, ic02, csr01, csr02, yell_, gasp_, isEventListenerEmpty, dispatchEvent, unloadMovie;
function R001 () {
super();
ascs.util.EventLauncher.initialize(this);
r01_h02HitCount_ = 0;
r01_h04HitCount_ = 0;
}
function onLoad() {
attachMovie("R01_H04", "r01_h04", getNextHighestDepth(), {enabled:false});
r01_h04.addEventListener("onRelease", mx.utils.Delegate.create(this, r01_h04Released));
attachMovie("R01_H03", "r01_h03", getNextHighestDepth(), {enabled:false});
r01_h03.addEventListener("onRelease", mx.utils.Delegate.create(this, r01_h03Released));
attachMovie("R01_H02", "r01_h02", getNextHighestDepth(), {enabled:false});
r01_h02.addEventListener("onRelease", mx.utils.Delegate.create(this, r01_h02Released));
attachMovie("R01_H01", "r01_h01", getNextHighestDepth(), {enabled:false});
r01_h01.addEventListener("onRelease", mx.utils.Delegate.create(this, r01_h01Released));
attachMovie("R01A", "reina", getNextHighestDepth());
attachMovie("Meter", "mtr", getNextHighestDepth());
mtr.setLimit(METER_LIMIT);
mtr.addEventListener("meterIncreased", this);
attachMovie("Select03", "sel03", getNextHighestDepth(), {_visible:false, enabled:false});
sel03.addEventListener("onRelease", mx.utils.Delegate.create(this, select03Released));
attachMovie("Next01", "nxt01", getNextHighestDepth(), {_visible:false, enabled:false});
nxt01.addEventListener("onRelease", mx.utils.Delegate.create(this, next01Released));
attachMovie("Next02", "nxt02", getNextHighestDepth(), {_visible:false, enabled:false});
nxt02.addEventListener("onRelease", mx.utils.Delegate.create(this, next02Released));
attachMovie("Icon01", "ic01", getNextHighestDepth(), {enabled:false});
attachMovie("Icon02", "ic02", getNextHighestDepth(), {_visible:false, enabled:false});
tools_ = new ascs.ctrl.ButtonGroup();
tools_.addButton(ic01);
tools_.addButton(ic02);
attachMovie("Cursor01", "csr01", getNextHighestDepth(), {_visible:false});
ic01.setCursor(csr01);
ic01.doClick();
attachMovie("Cursor02", "csr02", getNextHighestDepth(), {_visible:false});
ic02.setCursor(csr02);
var _local2 = 1;
while (_local2 < 22) {
if (_local2 < 10) {
Set("rv_00" + _local2, new ascs.media.SoundClip("RV_00" + _local2));
if (_local2 == 1) {
this["rv_00" + _local2].addEventListener("soundclipStarted", mx.utils.Delegate.create(this, yellStarted));
} else {
this["rv_00" + _local2].addEventListener("soundclipStarted", mx.utils.Delegate.create(this, gaspStarted));
}
} else {
Set("rv_0" + _local2, new ascs.media.SoundClip("RV_0" + _local2));
this["rv_0" + _local2].addEventListener("soundclipStarted", mx.utils.Delegate.create(this, gaspStarted));
}
_local2++;
}
var _local3 = new mx.transitions.TransitionManager(this);
_local3.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.IN, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local3.addEventListener("allTransitionsInDone", mx.utils.Delegate.create(this, beginR001));
}
function onUnload() {
for (var _local3 in this) {
if (this[_local3] instanceof ascs.media.SoundClip) {
this[_local3].removeSoundClip();
}
}
_root.gotoAndStop(_root._currentframe + 2);
}
function showSelect03() {
sel03._visible = true;
var _local2 = new mx.transitions.TransitionManager(sel03);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
}
function isYellPlaying() {
return(((yell_ == null) ? false : (yell_.isPlaying())));
}
function isGaspPlaying() {
if (gasp_ == null) {
return(false);
}
return((gasp_.isPlaying() ? (gasp_.getPositionRatio() < GASP_POSITION_RATIO) : false));
}
function yellStop() {
if (yell_ != null) {
yell_.stop();
}
}
function gaspStop() {
if (gasp_ != null) {
gasp_.stop();
}
}
function r01_h01Released(evt) {
if (isEventListenerEmpty("r01_h01Released")) {
return(undefined);
}
dispatchEvent({type:"r01_h01Released"});
}
function r01_h02Released(evt) {
if (isEventListenerEmpty("r01_h02Released")) {
return(undefined);
}
if (!isEventListenerEmpty("r01_h04Released")) {
r01_h02HitCount_++;
}
dispatchEvent({type:"r01_h02Released"});
}
function r01_h03Released(evt) {
if (isEventListenerEmpty("r01_h03Released")) {
return(undefined);
}
dispatchEvent({type:"r01_h03Released"});
}
function r01_h04Released(evt) {
if (isEventListenerEmpty("r01_h04Released")) {
return(undefined);
}
r01_h04HitCount_++;
dispatchEvent({type:"r01_h04Released"});
}
function meterIncreased(evt) {
if (evt.newValue >= SHOW_NEXT_PLEASURE) {
if (r01_h02HitCount_ >= r01_h04HitCount_) {
showNext01();
} else {
showNext02();
}
evt.target.removeEventListener(evt.type, this);
}
}
function select03Released(evt) {
if (isEventListenerEmpty("select03Released")) {
return(undefined);
}
ic02._visible = true;
var _local3 = new mx.transitions.TransitionManager(ic02);
_local3.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:1, easing:mx.transitions.easing.None.easeNone});
_local3.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
evt.target.enabled = false;
var _local2 = new mx.transitions.TransitionManager(evt.target);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.OUT, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsOutDone", ascs.util.ListenerFunction.hideMovieClip);
dispatchEvent({type:"select03Released"});
}
function next01Released(evt) {
for (var _local2 in this) {
if (this[_local2] instanceof MovieClip) {
this[_local2].enabled = false;
}
}
var _local3 = new mx.transitions.TransitionManager(this);
_local3.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.OUT, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local3.addEventListener("allTransitionsOutDone", mx.utils.Delegate.create(this, changeToR002));
dispatchEvent({type:"next01Released"});
}
function next02Released(evt) {
for (var _local2 in this) {
if (this[_local2] instanceof MovieClip) {
this[_local2].enabled = false;
}
}
var _local3 = new mx.transitions.TransitionManager(this);
_local3.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.OUT, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local3.addEventListener("allTransitionsOutDone", mx.utils.Delegate.create(this, changeToR003));
dispatchEvent({type:"next02Released"});
}
function beginR001(evt) {
r01_h01.enabled = true;
r01_h03.enabled = true;
ic01.enabled = true;
}
function changeToR002(evt) {
unloadMovie();
}
function changeToR003(evt) {
unloadMovie();
}
function showNext01() {
nxt01._visible = true;
var _local2 = new mx.transitions.TransitionManager(nxt01);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
}
function showNext02() {
nxt02._visible = true;
var _local2 = new mx.transitions.TransitionManager(nxt02);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
}
function yellStarted(evt) {
yell_ = evt.target;
}
function gaspStarted(evt) {
yellStop();
gasp_ = evt.target;
}
static var LINKAGE_ID = "__Packages.tf.scene.R001";
static var CONSTRUCTOR = tf.scene.R001;
static var IS_REGISTERED = Object.registerClass(LINKAGE_ID, CONSTRUCTOR);
static var METER_LIMIT = 55;
static var PIXEL_DISSOLVE_DURATION = 1.5;
static var SHOW_NEXT_PLEASURE = 45;
static var GASP_POSITION_RATIO = 0.7;
}
Symbol 212 MovieClip [__Packages.ascs.ctrl.ButtonGroup] Frame 0
class ascs.ctrl.ButtonGroup
{
var buttons_, ignores_;
function ButtonGroup () {
buttons_ = new mx.utils.CollectionImpl();
ignores_ = new mx.utils.CollectionImpl();
}
function toString() {
return("[ButtonGroup]");
}
function addButton(btn) {
btn.addEventListener("onRelease", this);
buttons_.addItem(btn);
}
function removeButton(btn) {
btn.removeEventListener("onRelease", this);
buttons_.removeItem(btn);
}
function getButtons() {
return(buttons_);
}
function onRelease(evt) {
ignores_.addItem(evt.target);
var _local3 = buttons_.getIterator();
while (_local3.hasNext()) {
var _local2 = ascs.ctrl.ToggleButton(_local3.next());
if (!ignores_.contains(_local2)) {
if (_local2.isSelected()) {
_local2.doClick();
}
}
}
ignores_.removeItem(evt.target);
}
}
Symbol 213 MovieClip [__Packages.mx.utils.Collection] Frame 0
interface mx.utils.Collection
{
}
Symbol 214 MovieClip [__Packages.mx.utils.Iterator] Frame 0
interface mx.utils.Iterator
{
}
Symbol 215 MovieClip [__Packages.mx.utils.CollectionImpl] Frame 0
class mx.utils.CollectionImpl extends Object implements mx.utils.Collection
{
var _items;
function CollectionImpl () {
super();
_items = new Array();
}
function addItem(item) {
var _local2 = false;
if (item != null) {
_items.push(item);
_local2 = true;
}
return(_local2);
}
function clear() {
_items = new Array();
}
function contains(item) {
return(internalGetItem(item) > -1);
}
function getItemAt(index) {
return(_items[index]);
}
function getIterator() {
return(new mx.utils.IteratorImpl(this));
}
function getLength() {
return(_items.length);
}
function isEmpty() {
return(_items.length == 0);
}
function removeItem(item) {
var _local2 = false;
var _local3 = internalGetItem(item);
if (_local3 > -1) {
_items.splice(_local3, 1);
_local2 = true;
}
return(_local2);
}
function internalGetItem(item) {
var _local3 = -1;
var _local2 = 0;
while (_local2 < _items.length) {
if (_items[_local2] == item) {
_local3 = _local2;
break;
}
_local2++;
}
return(_local3);
}
}
Symbol 216 MovieClip [__Packages.mx.utils.IteratorImpl] Frame 0
class mx.utils.IteratorImpl implements mx.utils.Iterator
{
var _collection, _cursor;
function IteratorImpl (coll) {
_collection = coll;
_cursor = 0;
}
function hasNext() {
return(_cursor < _collection.getLength());
}
function next() {
return(_collection.getItemAt(_cursor++));
}
}
Symbol 217 MovieClip [__Packages.ascs.media.SoundClip] Frame 0
class ascs.media.SoundClip
{
var target_, sound_, linkageID_, secondOffset_, loop_, isPlaying_, dispatchEvent;
function SoundClip (id) {
mx.transitions.OnEnterFrameBeacon.init();
ascs.util.EventLauncher.initialize(this);
var _local3 = _root.getNextHighestDepth();
var _local4 = ("sound_" + _local3) + "_mc";
target_ = _root.createEmptyMovieClip(_local4, _local3);
sound_ = new Sound(target_);
sound_.attachSound((linkageID_ = id));
secondOffset_ = 0;
loop_ = 0;
isPlaying_ = false;
}
function toString() {
return("[SoundClip]");
}
function removeSoundClip() {
stop();
target_.removeMovieClip();
}
function getLinkageID() {
return(linkageID_);
}
function setVolume(vol) {
sound_.setVolume(vol);
}
function getVolume() {
return(sound_.getVolume());
}
function setPan(bal) {
sound_.setPan(bal);
}
function getPan() {
return(sound_.getPan());
}
function setTransform(trans) {
sound_.setTransform(trans);
}
function getTransform() {
return(sound_.getTransform());
}
function getDuration() {
return(((sound_ == null) ? 0 : (sound_.duration)));
}
function setPosition(offset) {
if (offset < 0) {
offset = 0;
} else if (offset > sound_.duration) {
offset = sound_.duration;
}
secondOffset_ = offset;
if (isPlaying()) {
sound_.start(secondOffset_);
}
}
function getPosition() {
return(((sound_ == null) ? 0 : (sound_.position)));
}
function getPositionRatio() {
return(getPosition() / getDuration());
}
function isPlaying() {
return(isPlaying_);
}
function start(lp) {
if (!isPlaying()) {
if (sound_.onSoundComplete == null) {
sound_.onSoundComplete = mx.utils.Delegate.create(this, soundclipCompleted);
}
if (sound_.position == sound_.duration) {
secondOffset_ = 0;
}
if (lp > 0) {
loop_ = lp;
}
sound_.start(secondOffset_);
isPlaying_ = true;
MovieClip.addListener(this);
dispatchEvent({type:"soundclipStarted"});
}
}
function pause() {
if (isPlaying()) {
sound_.stop(linkageID_);
secondOffset_ = sound_.position;
isPlaying_ = false;
MovieClip.removeListener(this);
dispatchEvent({type:"soundclipPaused"});
}
}
function stop() {
if (isPlaying()) {
sound_.stop(linkageID_);
secondOffset_ = 0;
isPlaying_ = false;
MovieClip.removeListener(this);
dispatchEvent({type:"soundclipStopped"});
}
}
function onEnterFrame() {
dispatchEvent({type:"soundclipProgressed"});
}
function soundclipCompleted() {
if (loop_ == 0) {
isPlaying_ = false;
MovieClip.removeListener(this);
dispatchEvent({type:"soundclipCompleted"});
} else {
loop_--;
sound_.start();
}
}
}
Symbol 218 MovieClip [__Packages.mx.transitions.PixelDissolve] Frame 0
class mx.transitions.PixelDissolve extends mx.transitions.Transition
{
var _numSections, _indices, _content, _mask, getNextHighestDepthMC, __get__direction, _innerMask, drawBox, _innerBounds;
function PixelDissolve (content, transParams, manager) {
super();
init(content, transParams, manager);
}
function init(content, transParams, manager) {
super.init(content, transParams, manager);
if (transParams.xSections) {
_xSections = transParams.xSections;
}
if (transParams.ySections) {
_ySections = transParams.ySections;
}
_numSections = _xSections * _ySections;
_indices = new Array();
var _local3 = _ySections;
while (_local3--) {
var _local4 = _xSections;
while (_local4--) {
_indices[(_local3 * _xSections) + _local4] = {x:_local4, y:_local3};
}
}
_shuffleArray(_indices);
_initMask();
}
function start() {
_content.setMask(_mask);
super.start();
}
function cleanUp() {
_mask.removeMovieClip();
super.cleanUp();
}
function _initMask() {
var _local5 = _content;
var _local6 = getNextHighestDepthMC(_local5);
var _local3 = (_mask = _local5.createEmptyMovieClip("__mask_PixelDissolve_" + __get__direction(), _local6));
_local3._visible = false;
var _local4 = (_innerMask = _mask.createEmptyMovieClip("innerMask", 0));
_local4.beginFill(16711680);
drawBox(_local4, 0, 0, 100, 100);
_local4.endFill();
var _local2 = _innerBounds;
_local3._x = _local2.xMin;
_local3._y = _local2.yMin;
_local3._width = _local2.xMax - _local2.xMin;
_local3._height = _local2.yMax - _local2.yMin;
}
function _shuffleArray(a) {
var _local1 = a.length - 1;
while (_local1 > 0) {
var _local3 = random(_local1 + 1);
if (_local3 == _local1) {
} else {
var _local4 = a[_local1];
a[_local1] = a[_local3];
a[_local3] = _local4;
}
_local1--;
}
}
function _render(p) {
if (p < 0) {
p = 0;
}
if (p > 1) {
p = 1;
}
var _local5 = 100 / _xSections;
var _local4 = 100 / _ySections;
var _local3 = _indices;
var _local6 = _innerMask;
_local6.clear();
_local6.beginFill(16711680);
var _local2 = Math.floor(p * _numSections);
while (_local2--) {
drawBox(_local6, _local3[_local2].x * _local5, _local3[_local2].y * _local4, _local5, _local4);
}
_local6.endFill();
}
static var version = "1.1.0.52";
var type = mx.transitions.PixelDissolve;
var className = "PixelDissolve";
var _xSections = 10;
var _ySections = 10;
}
Symbol 97 MovieClip [R01C] Frame 1
#initclip 43
Object.registerClass("R01C", tf.entity.reina.R01C);
#endinitclip
Symbol 108 MovieClip [R01B_02] Frame 1
#initclip 31
Object.registerClass("R01B_02", tf.entity.reina.R01B_02);
#endinitclip
Symbol 121 MovieClip [R01B] Frame 1
#initclip 32
Object.registerClass("R01B", tf.entity.reina.R01B);
#endinitclip
Symbol 140 MovieClip [R01A_01] Frame 1
#initclip 33
Object.registerClass("R01A_01", tf.entity.reina.R01A_01);
#endinitclip
Symbol 142 MovieClip [R01A] Frame 1
#initclip 34
Object.registerClass("R01A", tf.entity.reina.R01A);
#endinitclip
Symbol 151 MovieClip [R01_H04] Frame 1
#initclip 35
Object.registerClass("R01_H04", ascs.ctrl.PushButton);
#endinitclip
Symbol 153 MovieClip [R01_H03] Frame 1
#initclip 36
Object.registerClass("R01_H03", ascs.ctrl.PushButton);
#endinitclip
Symbol 155 MovieClip [R01_H02] Frame 1
#initclip 37
Object.registerClass("R01_H02", ascs.ctrl.PushButton);
#endinitclip
Symbol 157 MovieClip [R01_H01] Frame 1
#initclip 38
Object.registerClass("R01_H01", ascs.ctrl.PushButton);
#endinitclip
Symbol 164 MovieClip [Meter] Frame 1
#initclip 39
Object.registerClass("Meter", tf.entity.Meter);
#endinitclip
Symbol 167 MovieClip [Select03] Frame 1
#initclip 40
Object.registerClass("Select03", ascs.ctrl.ToggleButton);
#endinitclip
Symbol 169 MovieClip [Next02] Frame 1
#initclip 41
Object.registerClass("Next02", ascs.ctrl.PushButton);
#endinitclip
Symbol 171 MovieClip [Next01] Frame 1
#initclip 42
Object.registerClass("Next01", ascs.ctrl.PushButton);
#endinitclip
Symbol 187 MovieClip Frame 1
play_btn.onPress = function () {
_parent.play();
};
moregames.onPress = function () {
getURL (_root.owner_URL, "_blank");
};
Symbol 188 MovieClip Frame 1
stop();
Symbol 188 MovieClip Frame 21
stop();
_root.gotoAndStop(_root._currentframe + 1);
Symbol 249 MovieClip [R05C_Ecstasy04] Frame 177
this.gotoAndPlay("172");
Symbol 427 MovieClip [R05C] Frame 1
#initclip 83
Object.registerClass("R05C", tf.entity.reina.R05C);
#endinitclip
Symbol 430 MovieClip [R05_Eye01] Frame 1
#initclip 73
Object.registerClass("R05_Eye01", tf.entity.reina.R05_Eye01);
#endinitclip
Symbol 498 MovieClip [R05A_Ecstasy02] Frame 258
this.gotoAndPlay("255");
Symbol 517 MovieClip Frame 23
this.gotoAndStop("23");
Symbol 519 MovieClip [R05A_Ecstasy01] Frame 258
this.gotoAndPlay("255");
Symbol 521 MovieClip [R05A] Frame 1
#initclip 74
Object.registerClass("R05A", tf.entity.reina.R05A);
#endinitclip
Symbol 523 MovieClip [R05_H03] Frame 1
#initclip 75
Object.registerClass("R05_H03", ascs.ctrl.PushButton);
#endinitclip
Symbol 525 MovieClip [R05_H02] Frame 1
#initclip 76
Object.registerClass("R05_H02", ascs.ctrl.PushButton);
#endinitclip
Symbol 527 MovieClip [R05_H01] Frame 1
#initclip 77
Object.registerClass("R05_H01", ascs.ctrl.PushButton);
#endinitclip
Symbol 530 MovieClip [Select05] Frame 1
#initclip 78
Object.registerClass("Select05", ascs.ctrl.ToggleButton);
#endinitclip
Symbol 532 MovieClip [Next03] Frame 1
#initclip 79
Object.registerClass("Next03", ascs.ctrl.PushButton);
#endinitclip
Symbol 541 MovieClip [Next01] Frame 1
#initclip 80
Object.registerClass("Next01", ascs.ctrl.PushButton);
#endinitclip
Symbol 543 MovieClip [Next02] Frame 1
#initclip 81
Object.registerClass("Next02", ascs.ctrl.PushButton);
#endinitclip
Symbol 550 MovieClip [Meter] Frame 1
#initclip 82
Object.registerClass("Meter", tf.entity.Meter);
#endinitclip
Symbol 552 MovieClip [__Packages.tf.entity.reina.R05_Eye01] Frame 0
class tf.entity.reina.R05_Eye01 extends MovieClip
{
var intervalID_, _totalframes, _currentframe, gotoAndPlay, _parent, getDepth;
function R05_Eye01 () {
super();
}
function onLoad() {
intervalID_ = setInterval(this, "blink", BLINK_INTERVAL + Math.floor(Math.random() * RANDOM_BLINK_INTERVAL));
}
function onEnterFrame() {
if (_currentframe == _totalframes) {
gotoAndPlay(1);
}
}
function blink() {
clearInterval(intervalID_);
_parent.attachMovie("R02_Eye02", "reina_eye", getDepth(), {onEnterFrame:returnToR05_Eye01});
}
function returnToR05_Eye01() {
if (_currentframe == _totalframes) {
if (Math.floor(Math.random() * CONTINUE_BLINK_PROBABILITY) == 0) {
gotoAndPlay(1);
} else {
_parent.attachMovie("R05_Eye01", "reina_eye", getDepth());
}
}
}
static var BLINK_INTERVAL = 6000;
static var RANDOM_BLINK_INTERVAL = 4000;
static var CONTINUE_BLINK_PROBABILITY = 8;
}
Symbol 553 MovieClip [__Packages.tf.entity.reina.R05A] Frame 0
class tf.entity.reina.R05A extends MovieClip
{
var _parent, intervalID_, attachMovie, getNextHighestDepth, getDepth, _totalframes, _currentframe, onEnterFrame, rv_088, rv_087;
function R05A () {
super();
}
function onLoad() {
_parent.addEventListener("r05_h01Released", this);
_parent.addEventListener("r05_h02Released", this);
_parent.addEventListener("r05_h03Released", this);
_parent.mtr.addEventListener("sexobjectOrgasmed", this);
_parent.mtr.addEventListener("meterIncreasedAtLow", this);
_parent.mtr.addEventListener("meterIncreasedAtMiddle", this);
_parent.mtr.addEventListener("meterIncreasedAtHigh", this);
_parent.addEventListener("select05Released", this);
_parent.addEventListener("select06Released", this);
_parent.addEventListener("next01Released", this);
intervalID_ = setInterval(this, "yell", YELL_INTERVAL);
attachMovie("R05_Eye01", "reina_eye", getNextHighestDepth());
if (_parent.mtr.hasAmountToMaximum()) {
attachMovie("R05A_Juice", "reina_juice", getNextHighestDepth());
}
}
function onUnload() {
_parent.removeEventListener("r05_h01Released", this);
_parent.removeEventListener("r05_h02Released", this);
_parent.removeEventListener("r05_h03Released", this);
_parent.mtr.removeEventListener("sexobjectOrgasmed", this);
_parent.mtr.removeEventListener("meterIncreasedAtLow", this);
_parent.mtr.removeEventListener("meterIncreasedAtMiddle", this);
_parent.mtr.removeEventListener("meterIncreasedAtHigh", this);
_parent.removeEventListener("select05Released", this);
_parent.removeEventListener("select06Released", this);
_parent.removeEventListener("next01Released", this);
clearInterval(intervalID_);
}
function r05_h01Released(evt) {
_parent.mtr.increaseWithEvent(EROGENOUS_ZONE_RELEASED_PLEASURE);
var _local2;
switch (Math.round(Math.random())) {
case 0 :
_local2 = _parent.attachMovie("R05A_L_Bust01", "reina", getDepth(), {onEnterFrame:returnToR05A});
break;
case 1 :
_local2 = _parent.attachMovie("R05A_L_Bust02", "reina", getDepth(), {onEnterFrame:returnToR05A});
}
if (_parent.mtr.hasAmountToMaximum()) {
_local2.attachMovie("R05A_Juice", "reina_juice", _local2.getNextHighestDepth());
}
}
function r05_h02Released(evt) {
_parent.mtr.increaseWithEvent(EROGENOUS_ZONE_RELEASED_PLEASURE);
var _local2;
switch (Math.round(Math.random())) {
case 0 :
_local2 = _parent.attachMovie("R05A_R_Bust01", "reina", getDepth(), {onEnterFrame:returnToR05A});
break;
case 1 :
_local2 = _parent.attachMovie("R05A_R_Bust02", "reina", getDepth(), {onEnterFrame:returnToR05A});
}
if (_parent.mtr.hasAmountToMaximum()) {
_local2.attachMovie("R05A_Juice", "reina_juice", _local2.getNextHighestDepth());
}
}
function r05_h03Released(evt) {
_parent.mtr.increaseWithEvent(EROGENOUS_ZONE_RELEASED_PLEASURE);
var _local2;
switch (Math.round(Math.random())) {
case 0 :
_local2 = _parent.attachMovie("R05A_React01", "reina", getDepth(), {onEnterFrame:returnToR05A});
break;
case 1 :
_local2 = _parent.attachMovie("R05A_React02", "reina", getDepth(), {onEnterFrame:returnToR05A});
}
if (_parent.mtr.hasAmountToMaximum()) {
_local2.attachMovie("R05A_Juice", "reina_juice", _local2.getNextHighestDepth());
}
}
function sexobjectOrgasmed(evt) {
_parent.yellStop();
_parent.gaspStop();
if (evt.isFirstOrgasm) {
_parent.attachMovie("R05A_Ecstasy01", "reina", getDepth(), {onEnterFrame:transitionToR05A});
} else {
_parent.attachMovie("R05A_Ecstasy02", "reina", getDepth(), {onEnterFrame:transitionToR05A});
}
}
function meterIncreasedAtLow(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_089);
_local3.push(_parent.rv_090);
_local3.push(_parent.rv_091);
if (_parent.ic02.isSelected()) {
_local3.push(_parent.rv_097);
}
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
}
function meterIncreasedAtMiddle(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_092);
_local3.push(_parent.rv_093);
if (_parent.ic02.isSelected()) {
_local3.push(_parent.rv_098);
}
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
}
function meterIncreasedAtHigh(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_094);
_local3.push(_parent.rv_095);
_local3.push(_parent.rv_096);
if (_parent.ic02.isSelected()) {
_local3.push(_parent.rv_099);
}
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
}
function select05Released(evt) {
_parent.yellStop();
_parent.gaspStop();
_parent.attachMovie("R05C_Start", "reina", getDepth(), {onEnterFrame:transitionToR05C});
}
function select06Released(evt) {
_parent.yellStop();
_parent.gaspStop();
var _local3 = transitionToR05B_03;
var _local4 = completeR05B_03;
var _local2 = _parent.attachMovie("R05B_01", "reina", getDepth(), {onEnterFrame:transitionToR05B_02});
_local2.transitionToR05B_03 = _local3;
_local2.completeR05B_03 = _local4;
if (_parent.mtr.hasAmountToMaximum()) {
_local2.attachMovie("R05A_Juice", "reina_juice", _local2.getNextHighestDepth());
}
}
function next01Released(evt) {
_parent.gaspStop();
clearInterval(intervalID_);
}
function returnToR05A() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R05A", "reina", getDepth());
}
}
function transitionToR05A() {
if (_currentframe == _totalframes) {
_parent.mtr.zero();
if (_parent.mtr.hasAmountToMaximum()) {
_parent.showSelect05();
_parent.showSelect06();
_parent.showNext01();
}
_parent.attachMovie("R05A", "reina", getDepth());
}
}
function transitionToR05B_02() {
if (_currentframe == _totalframes) {
onEnterFrame = null;
}
}
function transitionToR05B_03() {
if (_currentframe == _totalframes) {
var _local2 = _parent.attachMovie("R05B_03", "reina", getDepth(), {onEnterFrame:completeR05B_03});
if (_parent.mtr.hasAmountToMaximum()) {
_local2.attachMovie("R05A_Juice", "reina_juice", _local2.getNextHighestDepth());
}
}
}
function completeR05B_03() {
if (_currentframe == _totalframes) {
onEnterFrame = null;
_parent.showNext02();
}
}
function transitionToR05C() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R05C", "reina", getDepth());
}
}
function yell() {
if ((!_parent.isYellPlaying()) && (!_parent.isGaspPlaying())) {
((Math.round(Math.random()) == 0) ? (rv_087.start()) : (rv_088.start()));
}
}
static var EROGENOUS_ZONE_RELEASED_PLEASURE = 2;
static var YELL_INTERVAL = 10000;
}
Symbol 554 MovieClip [__Packages.ascs.ctrl.PushButton] Frame 0
class ascs.ctrl.PushButton extends MovieClip
{
var isSelected_, dispatchEvent;
function PushButton () {
super();
ascs.util.EventLauncher.initialize(this);
isSelected_ = false;
}
function toString() {
return("[PushButton]");
}
function onPress() {
dispatchEvent({type:"onPress"});
}
function onRelease() {
isSelected_ = true;
dispatchEvent({type:"onRelease"});
isSelected_ = false;
}
function onReleaseOutside() {
dispatchEvent({type:"onReleaseOutside"});
}
function onRollOut() {
dispatchEvent({type:"onRollOut"});
}
function onRollOver() {
dispatchEvent({type:"onRollOver"});
}
function doClick() {
onRollOver();
onPress();
onRelease();
}
function isSelected() {
return(isSelected_);
}
}
Symbol 555 MovieClip [__Packages.ascs.util.EventLauncher] Frame 0
class ascs.util.EventLauncher
{
function EventLauncher () {
}
static function initialize(obj) {
mx.events.EventDispatcher.initialize(obj);
if (instance__ == null) {
instance__ = new ascs.util.EventLauncher();
}
obj.isEventListenerEmpty = instance__.isEventListenerEmpty;
obj.getEventListenerLength = instance__.getEventListenerLength;
obj.getEventListeners = instance__.getEventListeners;
}
function isEventListenerEmpty(evtTyp) {
return(getEventListenerLength(evtTyp) == 0);
}
function getEventListenerLength(evtTyp) {
return(((this["__q_" + evtTyp] == null) ? 0 : (this["__q_" + evtTyp].length)));
}
function getEventListeners(evtTyp) {
return(this["__q_" + evtTyp]);
}
static var instance__ = null;
}
Symbol 556 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher
{
function EventDispatcher () {
}
static function _removeEventListener(queue, event, handler) {
if (queue != undefined) {
var _local4 = queue.length;
var _local1;
_local1 = 0;
while (_local1 < _local4) {
var _local2 = queue[_local1];
if (_local2 == handler) {
queue.splice(_local1, 1);
return(undefined);
}
_local1++;
}
}
}
static function initialize(object) {
if (_fEventDispatcher == undefined) {
_fEventDispatcher = new mx.events.EventDispatcher();
}
object.addEventListener = _fEventDispatcher.addEventListener;
object.removeEventListener = _fEventDispatcher.removeEventListener;
object.dispatchEvent = _fEventDispatcher.dispatchEvent;
object.dispatchQueue = _fEventDispatcher.dispatchQueue;
}
function dispatchQueue(queueObj, eventObj) {
var _local7 = "__q_" + eventObj.type;
var _local4 = queueObj[_local7];
if (_local4 != undefined) {
var _local5;
for (_local5 in _local4) {
var _local1 = _local4[_local5];
var _local3 = typeof(_local1);
if ((_local3 == "object") || (_local3 == "movieclip")) {
if (_local1.handleEvent != undefined) {
_local1.handleEvent(eventObj);
}
if (_local1[eventObj.type] != undefined) {
if (exceptions[eventObj.type] == undefined) {
_local1[eventObj.type](eventObj);
}
}
} else {
_local1.apply(queueObj, [eventObj]);
}
}
}
}
function dispatchEvent(eventObj) {
if (eventObj.target == undefined) {
eventObj.target = this;
}
this[eventObj.type + "Handler"](eventObj);
dispatchQueue(this, eventObj);
}
function addEventListener(event, handler) {
var _local3 = "__q_" + event;
if (this[_local3] == undefined) {
this[_local3] = new Array();
}
_global.ASSetPropFlags(this, _local3, 1);
_removeEventListener(this[_local3], event, handler);
this[_local3].push(handler);
}
function removeEventListener(event, handler) {
var _local2 = "__q_" + event;
_removeEventListener(this[_local2], event, handler);
}
static var _fEventDispatcher = undefined;
static var exceptions = {move:1, draw:1, load:1};
}
Symbol 557 MovieClip [__Packages.ascs.ctrl.ToggleButton] Frame 0
class ascs.ctrl.ToggleButton extends ascs.ctrl.PushButton
{
var isSelected_, gotoAndStop, dispatchEvent;
function ToggleButton () {
super();
}
function toString() {
return("[ToggleButton]");
}
function onLoad() {
if (!isSelected_) {
(gotoAndStop("up"));// not popped
} else {
(gotoAndStop("down"));// not popped
}
}
function onPress() {
dispatchEvent({type:"onPress"});
}
function onRelease() {
isSelected_ = !isSelected_;
if (!isSelected_) {
(gotoAndStop("up_over"));// not popped
} else {
(gotoAndStop("down_over"));// not popped
}
dispatchEvent({type:"onRelease"});
}
function onReleaseOutside() {
if (!isSelected_) {
(gotoAndStop("up"));// not popped
} else {
(gotoAndStop("down"));// not popped
}
dispatchEvent({type:"onReleaseOutside"});
}
function onRollOut() {
if (!isSelected_) {
(gotoAndStop("up"));// not popped
} else {
(gotoAndStop("down"));// not popped
}
dispatchEvent({type:"onRollOut"});
}
function onRollOver() {
if (!isSelected_) {
(gotoAndStop("up_over"));// not popped
} else {
(gotoAndStop("down_over"));// not popped
}
dispatchEvent({type:"onRollOver"});
}
}
Symbol 558 MovieClip [__Packages.tf.entity.Meter] Frame 0
class tf.entity.Meter extends MovieClip
{
var value_, limit_, _totalframes, amountToMaximumCount_, stop, _currentframe, prevFrame, nextFrame, gotoAndStop, dispatchEvent;
function Meter () {
super();
ascs.util.EventLauncher.initialize(this);
value_ = 1;
limit_ = _totalframes;
amountToMaximumCount_ = 0;
}
function onLoad() {
stop();
}
function onEnterFrame() {
if (Math.floor(value_) < _currentframe) {
prevFrame();
} else if (Math.floor(value_) > _currentframe) {
nextFrame();
}
}
function setLimit(lmt) {
if (lmt < 1) {
lmt = 1;
} else if (lmt > _totalframes) {
lmt = _totalframes;
}
limit_ = lmt;
if (value_ > limit_) {
value_ = limit_;
gotoAndStop(Math.floor(value_));
}
}
function getLimit() {
return(limit_);
}
function getOrgasmCount() {
return(amountToMaximumCount_);
}
function getAmountToMaximumCount() {
return(amountToMaximumCount_);
}
function hasAmountToMaximum() {
return(amountToMaximumCount_ > 0);
}
function setValue(val) {
if (val < 1) {
value_ = 1;
} else if (val > _totalframes) {
value_ = _totalframes;
} else {
value_ = val;
}
gotoAndStop(Math.floor(value_));
}
function getValue() {
return(value_);
}
function zero() {
value_ = 1;
}
function isLow() {
return(value_ <= LOW_VALUE);
}
function isMiddle() {
return((value_ > LOW_VALUE) && (value_ <= HIGH_VALUE));
}
function isHigh() {
return(value_ > HIGH_VALUE);
}
function increase(incrNum) {
if (incrNum < 0) {
incrNum = 0;
} else {
var _local3 = _totalframes - value_;
if (incrNum > _local3) {
incrNum = _local3;
}
}
if (incrNum > 0) {
value_ = value_ + incrNum;
if (value_ > limit_) {
value_ = limit_;
}
}
}
function increaseWithEvent(incrNum) {
if (incrNum < 0) {
incrNum = 0;
} else {
var _local6 = _totalframes - value_;
if (incrNum > _local6) {
incrNum = _local6;
}
}
var _local3 = value_;
if (incrNum > 0) {
value_ = value_ + incrNum;
if (value_ > limit_) {
value_ = limit_;
}
}
var _local2 = value_;
if ((_local2 == _totalframes) && (_local3 != _totalframes)) {
amountToMaximumCount_++;
}
if (_local2 == _totalframes) {
var _local7 = false;
if (amountToMaximumCount_ == 1) {
_local7 = true;
}
dispatchEvent({type:"sexobjectOrgasmed", oldValue:_local3, newValue:_local2, isFirstOrgasm:_local7});
} else if (_local2 <= LOW_VALUE) {
dispatchEvent({type:"meterIncreasedAtLow", oldValue:_local3, newValue:_local2});
} else if ((_local2 > LOW_VALUE) && (_local2 <= HIGH_VALUE)) {
var _local4 = false;
if (_local3 <= LOW_VALUE) {
_local4 = true;
}
dispatchEvent({type:"meterIncreasedAtMiddle", oldValue:_local3, newValue:_local2, hasPassedThroughLow:_local4});
} else if (_local2 > HIGH_VALUE) {
var _local4 = false;
if ((_local3 > LOW_VALUE) && (_local3 <= HIGH_VALUE)) {
_local4 = true;
}
dispatchEvent({type:"meterIncreasedAtHigh", oldValue:_local3, newValue:_local2, hasPassedThroughMiddle:_local4});
}
dispatchEvent({type:"meterIncreased", oldValue:_local3, newValue:_local2});
}
static var LOW_VALUE = 40;
static var HIGH_VALUE = 75;
}
Symbol 559 MovieClip [__Packages.tf.entity.reina.R05C] Frame 0
class tf.entity.reina.R05C extends MovieClip
{
var _parent, intervalID_, attachMovie, getNextHighestDepth, getDepth, _totalframes, _currentframe, completeR05C_Ecstasy04, onEnterFrame, rv_088;
function R05C () {
super();
}
function onLoad() {
_parent.addEventListener("mouseReleased", this);
_parent.mtr.addEventListener("sexobjectOrgasmed", this);
_parent.mtr.addEventListener("meterIncreasedAtLow", this);
_parent.mtr.addEventListener("meterIncreasedAtMiddle", this);
_parent.mtr.addEventListener("meterIncreasedAtHigh", this);
_parent.addEventListener("next01Released", this);
intervalID_ = setInterval(this, "yell", YELL_INTERVAL);
attachMovie("R05_Eye01", "reina_eye", getNextHighestDepth());
}
function onUnload() {
_parent.removeEventListener("mouseReleased", this);
_parent.mtr.removeEventListener("sexobjectOrgasmed", this);
_parent.mtr.removeEventListener("meterIncreasedAtLow", this);
_parent.mtr.removeEventListener("meterIncreasedAtMiddle", this);
_parent.mtr.removeEventListener("meterIncreasedAtHigh", this);
_parent.removeEventListener("next01Released", this);
clearInterval(intervalID_);
}
function mouseReleased() {
if (_parent.nxt01.hitTest(_root._xmouse, _root._ymouse)) {
return(undefined);
}
_parent.mtr.increaseWithEvent(EROGENOUS_ZONE_RELEASED_PLEASURE);
}
function sexobjectOrgasmed(evt) {
_parent.yellStop();
_parent.gaspStop();
var _local3 = transitionToR05C_Ecstasy03;
var _local4 = transitionToR05C_Ecstasy04;
var _local5 = completeR05C_04_Ecstasy04;
var _local2 = _parent.attachMovie("R05C_Ecstasy01", "reina", getDepth(), {onEnterFrame:transitionToR05C_Ecstasy02});
_local2.transitionToR05C_Ecstasy03 = _local3;
_local2.transitionToR05C_Ecstasy04 = _local4;
_local2.completeR05C_04_Ecstasy04 = _local5;
}
function meterIncreasedAtLow(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_102);
_local3.push(_parent.rv_103);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R05C_01A", "reina", getDepth(), {onEnterFrame:returnToR05C});
break;
case 1 :
_parent.attachMovie("R05C_01B", "reina", getDepth(), {onEnterFrame:returnToR05C});
}
}
function meterIncreasedAtMiddle(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_092);
_local3.push(_parent.rv_104);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R05C_02A", "reina", getDepth(), {onEnterFrame:returnToR05C});
break;
case 1 :
_parent.attachMovie("R05C_02B", "reina", getDepth(), {onEnterFrame:returnToR05C});
}
}
function meterIncreasedAtHigh(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_105);
_local3.push(_parent.rv_106);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R05C_03A", "reina", getDepth(), {onEnterFrame:returnToR05C});
break;
case 1 :
_parent.attachMovie("R05C_03B", "reina", getDepth(), {onEnterFrame:returnToR05C});
}
}
function next01Released(evt) {
_parent.gaspStop();
clearInterval(intervalID_);
}
function returnToR05C() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R05C", "reina", getDepth());
}
}
function transitionToR05C_Ecstasy02() {
if (_currentframe == _totalframes) {
var _local3 = transitionToR05C_Ecstasy04;
var _local4 = completeR05C_Ecstasy04;
var _local2 = _parent.attachMovie("R05C_Ecstasy02", "reina", getDepth(), {onEnterFrame:transitionToR05C_Ecstasy03});
_local2.transitionToR05C_Ecstasy04 = _local3;
_local2.completeR05C_04_Ecstasy04 = _local4;
}
}
function transitionToR05C_Ecstasy03() {
if (_currentframe == _totalframes) {
var _local2 = completeR05C_Ecstasy04;
var _local3 = _parent.attachMovie("R05C_Ecstasy03", "reina", getDepth(), {onEnterFrame:transitionToR05C_Ecstasy04});
_local3.completeR05C_04_Ecstasy04 = _local2;
}
}
function transitionToR05C_Ecstasy04() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R05C_Ecstasy04", "reina", getDepth(), {onEnterFrame:completeR05C_04_Ecstasy04});
}
}
function completeR05C_04_Ecstasy04() {
if (_currentframe == _totalframes) {
onEnterFrame = null;
_parent.showNext03();
}
}
function yell() {
if ((!_parent.isYellPlaying()) && (!_parent.isGaspPlaying())) {
rv_088.start();
}
}
static var EROGENOUS_ZONE_RELEASED_PLEASURE = 2;
static var YELL_INTERVAL = 10000;
}
Symbol 560 MovieClip [__Packages.ascs.scene.AbstractScene] Frame 0
class ascs.scene.AbstractScene extends MovieClip
{
var linkageID_, sceneFlow_;
function AbstractScene () {
super();
}
function toString() {
return("[AbstractScene]");
}
function getLinkageID() {
return(linkageID_);
}
function getSceneFlow() {
return(sceneFlow_);
}
function onReload(id) {
}
}
Symbol 561 MovieClip [__Packages.tf.scene.R005] Frame 0
class tf.scene.R005 extends ascs.scene.AbstractScene
{
var attachMovie, getNextHighestDepth, r05_h01, r05_h02, r05_h03, sel05, sel06, tools_, ic01, ic02, nxt01, nxt02, csr01, csr02, nxt03, yell_, gasp_, isEventListenerEmpty, dispatchEvent, onMouseUp, unloadMovie;
function R005 () {
super();
ascs.util.EventLauncher.initialize(this);
}
function onLoad() {
attachMovie("R05_H01", "r05_h01", getNextHighestDepth(), {enabled:false});
r05_h01.addEventListener("onRelease", mx.utils.Delegate.create(this, r05_h01Released));
attachMovie("R05_H02", "r05_h02", getNextHighestDepth(), {enabled:false});
r05_h02.addEventListener("onRelease", mx.utils.Delegate.create(this, r05_h02Released));
attachMovie("R05_H03", "r05_h03", getNextHighestDepth(), {enabled:false});
r05_h03.addEventListener("onRelease", mx.utils.Delegate.create(this, r05_h03Released));
attachMovie("R05A", "reina", getNextHighestDepth());
attachMovie("Meter", "mtr", getNextHighestDepth());
attachMovie("Select05", "sel05", getNextHighestDepth(), {_visible:false, enabled:false});
sel05.addEventListener("onRelease", mx.utils.Delegate.create(this, select05Released));
attachMovie("Select06", "sel06", getNextHighestDepth(), {_visible:false, enabled:false});
sel06.addEventListener("onRelease", mx.utils.Delegate.create(this, select06Released));
attachMovie("Icon01", "ic01", getNextHighestDepth(), {enabled:false});
attachMovie("Icon02", "ic02", getNextHighestDepth(), {enabled:false});
tools_ = new ascs.ctrl.ButtonGroup();
tools_.addButton(ic01);
tools_.addButton(ic02);
attachMovie("Next01", "nxt01", getNextHighestDepth(), {_visible:false, enabled:false});
nxt01.addEventListener("onRelease", mx.utils.Delegate.create(this, next01Released));
attachMovie("Next02", "nxt02", getNextHighestDepth(), {_visible:false, enabled:false});
nxt02.addEventListener("onRelease", mx.utils.Delegate.create(this, next02Released));
attachMovie("Next03", "nxt03", getNextHighestDepth(), {_visible:false, enabled:false});
nxt02.addEventListener("onRelease", mx.utils.Delegate.create(this, next03Released));
attachMovie("Cursor01", "csr01", getNextHighestDepth(), {_visible:false});
ic01.setCursor(csr01);
ic01.doClick();
attachMovie("Cursor02", "csr02", getNextHighestDepth(), {_visible:false});
ic02.setCursor(csr02);
var _local2 = 87;
while (_local2 < 100) {
Set("rv_0" + _local2, new ascs.media.SoundClip("RV_0" + _local2));
if (_local2 < 89) {
this["rv_0" + _local2].addEventListener("soundclipStarted", mx.utils.Delegate.create(this, yellStarted));
} else {
this["rv_0" + _local2].addEventListener("soundclipStarted", mx.utils.Delegate.create(this, gaspStarted));
}
_local2++;
}
_local2 = 102;
while (_local2 < 107) {
Set("rv_" + _local2, new ascs.media.SoundClip("RV_" + _local2));
this["rv_" + _local2].addEventListener("soundclipStarted", mx.utils.Delegate.create(this, gaspStarted));
_local2++;
}
var _local3 = new mx.transitions.TransitionManager(this);
_local3.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.IN, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local3.addEventListener("allTransitionsInDone", mx.utils.Delegate.create(this, beginR005));
}
function onUnload() {
for (var _local3 in this) {
if (this[_local3] instanceof ascs.media.SoundClip) {
this[_local3].removeSoundClip();
}
}
_root.gotoAndStop(_root._currentframe + 2);
}
function showSelect05() {
sel05._visible = true;
var _local2 = new mx.transitions.TransitionManager(sel05);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
}
function showSelect06() {
sel06._visible = true;
var _local2 = new mx.transitions.TransitionManager(sel06);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
}
function showNext01() {
nxt01._visible = true;
var _local2 = new mx.transitions.TransitionManager(nxt01);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
}
function showNext02() {
nxt01.enabled = false;
var _local3 = new mx.transitions.TransitionManager(nxt01);
_local3.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.OUT, duration:1, easing:mx.transitions.easing.None.easeNone});
_local3.addEventListener("allTransitionsOutDone", ascs.util.ListenerFunction.removeMovieClip);
nxt02._visible = true;
var _local2 = new mx.transitions.TransitionManager(nxt02);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:2, easing:mx.transitions.easing.Back.easeIn});
_local2.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
}
function showNext03() {
if (nxt01._visible) {
nxt01.enabled = false;
var _local2 = new mx.transitions.TransitionManager(nxt01);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.OUT, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsOutDone", ascs.util.ListenerFunction.removeMovieClip);
} else if (nxt02._visibl) {
nxt02.enabled = false;
var _local2 = new mx.transitions.TransitionManager(nxt02);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.OUT, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsOutDone", ascs.util.ListenerFunction.removeMovieClip);
}
nxt03._visible = true;
var _local3 = new mx.transitions.TransitionManager(nxt03);
_local3.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:2, easing:mx.transitions.easing.Back.easeIn});
_local3.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
}
function isYellPlaying() {
return(((yell_ == null) ? false : (yell_.isPlaying())));
}
function isGaspPlaying() {
if (gasp_ == null) {
return(false);
}
return((gasp_.isPlaying() ? (gasp_.getPositionRatio() < GASP_POSITION_RATIO) : false));
}
function yellStop() {
if (yell_ != null) {
yell_.stop();
}
}
function gaspStop() {
if (gasp_ != null) {
gasp_.stop();
}
}
function r05_h01Released(evt) {
if (isEventListenerEmpty("r05_h01Released")) {
return(undefined);
}
dispatchEvent({type:"r05_h01Released"});
}
function r05_h02Released(evt) {
if (isEventListenerEmpty("r05_h02Released")) {
return(undefined);
}
dispatchEvent({type:"r05_h02Released"});
}
function r05_h03Released(evt) {
if (isEventListenerEmpty("r05_h03Released")) {
return(undefined);
}
dispatchEvent({type:"r05_h03Released"});
}
function mouseReleased() {
if (isEventListenerEmpty("mouseReleased")) {
return(undefined);
}
dispatchEvent({type:"mouseReleased"});
}
function select05Released(evt) {
if (isEventListenerEmpty("select05Released")) {
return(undefined);
}
onMouseUp = mouseReleased;
evt.target.enabled = false;
var _local2 = new mx.transitions.TransitionManager(evt.target);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.OUT, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsOutDone", ascs.util.ListenerFunction.hideMovieClip);
sel06.enabled = false;
var _local3 = new mx.transitions.TransitionManager(sel06);
_local3.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.OUT, duration:1, easing:mx.transitions.easing.None.easeNone});
_local3.addEventListener("allTransitionsOutDone", ascs.util.ListenerFunction.hideMovieClip);
dispatchEvent({type:"select05Released"});
}
function select06Released(evt) {
if (isEventListenerEmpty("select06Released")) {
return(undefined);
}
evt.target.enabled = false;
var _local3 = new mx.transitions.TransitionManager(evt.target);
_local3.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.OUT, duration:1, easing:mx.transitions.easing.None.easeNone});
_local3.addEventListener("allTransitionsOutDone", ascs.util.ListenerFunction.hideMovieClip);
sel05.enabled = false;
var _local2 = new mx.transitions.TransitionManager(sel05);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.OUT, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsOutDone", ascs.util.ListenerFunction.hideMovieClip);
dispatchEvent({type:"select06Released"});
}
function next01Released(evt) {
for (var _local2 in this) {
if (this[_local2] instanceof MovieClip) {
this[_local2].enabled = false;
}
}
onMouseUp = null;
var _local3 = new mx.transitions.TransitionManager(this);
_local3.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.OUT, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local3.addEventListener("allTransitionsOutDone", mx.utils.Delegate.create(this, changeToR006A));
dispatchEvent({type:"next01Released"});
}
function next02Released(evt) {
for (var _local2 in this) {
if (this[_local2] instanceof MovieClip) {
this[_local2].enabled = false;
}
}
var _local3 = new mx.transitions.TransitionManager(this);
_local3.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.OUT, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local3.addEventListener("allTransitionsOutDone", mx.utils.Delegate.create(this, changeToR004D));
dispatchEvent({type:"next02Released"});
}
function next03Released(evt) {
for (var _local2 in this) {
if (this[_local2] instanceof MovieClip) {
this[_local2].enabled = false;
}
}
onMouseUp = null;
var _local3 = new mx.transitions.TransitionManager(this);
_local3.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.OUT, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local3.addEventListener("allTransitionsOutDone", mx.utils.Delegate.create(this, changeToR006A));
dispatchEvent({type:"next03Released"});
}
function beginR005(evt) {
r05_h01.enabled = true;
r05_h02.enabled = true;
r05_h03.enabled = true;
ic01.enabled = true;
ic02.enabled = true;
}
function changeToR004D(evt) {
unloadMovie();
}
function changeToR006A(evt) {
unloadMovie();
}
function yellStarted(evt) {
yell_ = evt.target;
}
function gaspStarted(evt) {
if (yell_ != null) {
yell_.stop();
}
gasp_ = evt.target;
}
static var LINKAGE_ID = "__Packages.tf.scene.R005";
static var CONSTRUCTOR = tf.scene.R005;
static var IS_REGISTERED = Object.registerClass(LINKAGE_ID, CONSTRUCTOR);
static var PIXEL_DISSOLVE_DURATION = 1.5;
static var GASP_POSITION_RATIO = 0.7;
}
Symbol 562 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object
{
var func;
function Delegate (f) {
super();
func = f;
}
static function create(obj, func) {
var _local2 = function () {
var _local2 = arguments.callee.target;
var _local3 = arguments.callee.func;
return(_local3.apply(_local2, arguments));
};
_local2.target = obj;
_local2.func = func;
return(_local2);
}
function createDelegate(obj) {
return(create(obj, func));
}
}
Symbol 563 MovieClip [__Packages.ascs.ctrl.ButtonGroup] Frame 0
class ascs.ctrl.ButtonGroup
{
var buttons_, ignores_;
function ButtonGroup () {
buttons_ = new mx.utils.CollectionImpl();
ignores_ = new mx.utils.CollectionImpl();
}
function toString() {
return("[ButtonGroup]");
}
function addButton(btn) {
btn.addEventListener("onRelease", this);
buttons_.addItem(btn);
}
function removeButton(btn) {
btn.removeEventListener("onRelease", this);
buttons_.removeItem(btn);
}
function getButtons() {
return(buttons_);
}
function onRelease(evt) {
ignores_.addItem(evt.target);
var _local3 = buttons_.getIterator();
while (_local3.hasNext()) {
var _local2 = ascs.ctrl.ToggleButton(_local3.next());
if (!ignores_.contains(_local2)) {
if (_local2.isSelected()) {
_local2.doClick();
}
}
}
ignores_.removeItem(evt.target);
}
}
Symbol 564 MovieClip [__Packages.mx.utils.Collection] Frame 0
interface mx.utils.Collection
{
}
Symbol 565 MovieClip [__Packages.mx.utils.Iterator] Frame 0
interface mx.utils.Iterator
{
}
Symbol 566 MovieClip [__Packages.mx.utils.CollectionImpl] Frame 0
class mx.utils.CollectionImpl extends Object implements mx.utils.Collection
{
var _items;
function CollectionImpl () {
super();
_items = new Array();
}
function addItem(item) {
var _local2 = false;
if (item != null) {
_items.push(item);
_local2 = true;
}
return(_local2);
}
function clear() {
_items = new Array();
}
function contains(item) {
return(internalGetItem(item) > -1);
}
function getItemAt(index) {
return(_items[index]);
}
function getIterator() {
return(new mx.utils.IteratorImpl(this));
}
function getLength() {
return(_items.length);
}
function isEmpty() {
return(_items.length == 0);
}
function removeItem(item) {
var _local2 = false;
var _local3 = internalGetItem(item);
if (_local3 > -1) {
_items.splice(_local3, 1);
_local2 = true;
}
return(_local2);
}
function internalGetItem(item) {
var _local3 = -1;
var _local2 = 0;
while (_local2 < _items.length) {
if (_items[_local2] == item) {
_local3 = _local2;
break;
}
_local2++;
}
return(_local3);
}
}
Symbol 567 MovieClip [__Packages.mx.utils.IteratorImpl] Frame 0
class mx.utils.IteratorImpl implements mx.utils.Iterator
{
var _collection, _cursor;
function IteratorImpl (coll) {
_collection = coll;
_cursor = 0;
}
function hasNext() {
return(_cursor < _collection.getLength());
}
function next() {
return(_collection.getItemAt(_cursor++));
}
}
Symbol 568 MovieClip [__Packages.ascs.media.SoundClip] Frame 0
class ascs.media.SoundClip
{
var target_, sound_, linkageID_, secondOffset_, loop_, isPlaying_, dispatchEvent;
function SoundClip (id) {
mx.transitions.OnEnterFrameBeacon.init();
ascs.util.EventLauncher.initialize(this);
var _local3 = _root.getNextHighestDepth();
var _local4 = ("sound_" + _local3) + "_mc";
target_ = _root.createEmptyMovieClip(_local4, _local3);
sound_ = new Sound(target_);
sound_.attachSound((linkageID_ = id));
secondOffset_ = 0;
loop_ = 0;
isPlaying_ = false;
}
function toString() {
return("[SoundClip]");
}
function removeSoundClip() {
stop();
target_.removeMovieClip();
}
function getLinkageID() {
return(linkageID_);
}
function setVolume(vol) {
sound_.setVolume(vol);
}
function getVolume() {
return(sound_.getVolume());
}
function setPan(bal) {
sound_.setPan(bal);
}
function getPan() {
return(sound_.getPan());
}
function setTransform(trans) {
sound_.setTransform(trans);
}
function getTransform() {
return(sound_.getTransform());
}
function getDuration() {
return(((sound_ == null) ? 0 : (sound_.duration)));
}
function setPosition(offset) {
if (offset < 0) {
offset = 0;
} else if (offset > sound_.duration) {
offset = sound_.duration;
}
secondOffset_ = offset;
if (isPlaying()) {
sound_.start(secondOffset_);
}
}
function getPosition() {
return(((sound_ == null) ? 0 : (sound_.position)));
}
function getPositionRatio() {
return(getPosition() / getDuration());
}
function isPlaying() {
return(isPlaying_);
}
function start(lp) {
if (!isPlaying()) {
if (sound_.onSoundComplete == null) {
sound_.onSoundComplete = mx.utils.Delegate.create(this, soundclipCompleted);
}
if (sound_.position == sound_.duration) {
secondOffset_ = 0;
}
if (lp > 0) {
loop_ = lp;
}
sound_.start(secondOffset_);
isPlaying_ = true;
MovieClip.addListener(this);
dispatchEvent({type:"soundclipStarted"});
}
}
function pause() {
if (isPlaying()) {
sound_.stop(linkageID_);
secondOffset_ = sound_.position;
isPlaying_ = false;
MovieClip.removeListener(this);
dispatchEvent({type:"soundclipPaused"});
}
}
function stop() {
if (isPlaying()) {
sound_.stop(linkageID_);
secondOffset_ = 0;
isPlaying_ = false;
MovieClip.removeListener(this);
dispatchEvent({type:"soundclipStopped"});
}
}
function onEnterFrame() {
dispatchEvent({type:"soundclipProgressed"});
}
function soundclipCompleted() {
if (loop_ == 0) {
isPlaying_ = false;
MovieClip.removeListener(this);
dispatchEvent({type:"soundclipCompleted"});
} else {
loop_--;
sound_.start();
}
}
}
Symbol 569 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon
{
function OnEnterFrameBeacon () {
}
static function init() {
var _local4 = _global.MovieClip;
if (!_root.__OnEnterFrameBeacon) {
mx.transitions.BroadcasterMX.initialize(_local4);
var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876);
_local3.onEnterFrame = function () {
_global.MovieClip.broadcastMessage("onEnterFrame");
};
}
}
static var version = "1.1.0.52";
}
Symbol 570 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX
{
var _listeners;
function BroadcasterMX () {
}
static function initialize(o, dontCreateArray) {
if (o.broadcastMessage != undefined) {
delete o.broadcastMessage;
}
o.addListener = mx.transitions.BroadcasterMX.prototype.addListener;
o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener;
if (!dontCreateArray) {
o._listeners = new Array();
}
}
function addListener(o) {
removeListener(o);
if (broadcastMessage == undefined) {
broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage;
}
return(_listeners.push(o));
}
function removeListener(o) {
var _local2 = _listeners;
var _local3 = _local2.length;
while (_local3--) {
if (_local2[_local3] == o) {
_local2.splice(_local3, 1);
if (!_local2.length) {
broadcastMessage = undefined;
}
return(true);
}
}
return(false);
}
function broadcastMessage() {
var _local5 = String(arguments.shift());
var _local4 = _listeners.concat();
var _local6 = _local4.length;
var _local3 = 0;
while (_local3 < _local6) {
_local4[_local3][_local5].apply(_local4[_local3], arguments);
_local3++;
}
}
static var version = "1.1.0.52";
}
Symbol 571 MovieClip [__Packages.mx.transitions.TransitionManager] Frame 0
class mx.transitions.TransitionManager
{
var _transitions, removeEventListener, _content, addEventListener, _contentAppearance, _innerBounds, _outerBounds, _width, _height, _triggerEvent, dispatchEvent;
function TransitionManager (content) {
this.content = (content);
_transitions = {};
}
function set content(c) {
removeEventListener("allTransitionsInDone", _content);
removeEventListener("allTransitionsOutDone", _content);
_content = c;
saveContentAppearance();
addEventListener("allTransitionsInDone", _content);
addEventListener("allTransitionsOutDone", _content);
//return(content);
}
function get content() {
return(_content);
}
function get transitionsList() {
return(_transitions);
}
function get numTransitions() {
var _local2 = 0;
for (var _local3 in _transitions) {
_local2++;
}
return(_local2);
}
function get numInTransitions() {
var _local3 = 0;
var _local2 = _transitions;
for (var _local4 in _local2) {
if (!_local2[_local4].direction) {
_local3++;
}
}
return(_local3);
}
function get numOutTransitions() {
var _local3 = 0;
var _local2 = _transitions;
for (var _local4 in _local2) {
if (_local2[_local4].direction) {
_local3++;
}
}
return(_local3);
}
function get contentAppearance() {
return(_contentAppearance);
}
static function start(content, transParams) {
if (content.__transitionManager == undefined) {
content.__transitionManager = new mx.transitions.TransitionManager(content);
}
if (transParams.direction == 1) {
content.__transitionManager._triggerEvent = "hide";
} else {
content.__transitionManager._triggerEvent = "reveal";
}
return(content.__transitionManager.startTransition(transParams));
}
function startTransition(transParams) {
removeTransition(findTransition(transParams));
var _local3 = transParams.type;
var _local2 = new _local3[undefined](_content, transParams, this);
addTransition(_local2);
_local2.start();
return(_local2);
}
function addTransition(trans) {
trans.ID = ++IDCount;
_transitions[trans.ID] = trans;
return(trans);
}
function removeTransition(trans) {
if (_transitions[trans.ID] == undefined) {
return(false);
}
trans.cleanUp();
return(delete _transitions[trans.ID]);
}
function findTransition(transParams) {
var _local2;
for (var _local4 in _transitions) {
_local2 = _transitions[_local4];
if (_local2.type == transParams.type) {
return(_local2);
}
}
return(undefined);
}
function removeAllTransitions() {
for (var _local2 in _transitions) {
_transitions[_local2].cleanUp();
removeTransition(_transitions[_local2]);
}
}
function saveContentAppearance() {
var _local2 = _content;
if (_contentAppearance == undefined) {
var _local3 = (_contentAppearance = {});
for (var _local4 in _visualPropList) {
_local3[_local4] = _local2[_local4];
}
_local3.colorTransform = new Color(_local2).getTransform();
}
_innerBounds = _local2.getBounds(targetPath(_local2));
_outerBounds = _local2.getBounds(targetPath(_local2._parent));
_width = _local2._width;
_height = _local2._height;
}
function restoreContentAppearance() {
var _local2 = _content;
var _local3 = _contentAppearance;
for (var _local4 in _visualPropList) {
_local2[_local4] = _local3[_local4];
}
new Color(_local2).setTransform(_local3.colorTransform);
}
function transitionInDone(e) {
removeTransition(e.target);
if (numInTransitions == 0) {
var _local2;
_local2 = _content._visible;
if ((_triggerEvent == "hide") || (_triggerEvent == "hideChild")) {
_content._visible = false;
}
if (_local2) {
dispatchEvent({type:"allTransitionsInDone", target:this});
}
}
}
function transitionOutDone(e) {
removeTransition(e.target);
if (numOutTransitions == 0) {
restoreContentAppearance();
var _local2;
_local2 = _content._visible;
if (_local2 && ((_triggerEvent == "hide") || (_triggerEvent == "hideChild"))) {
_content._visible = false;
}
updateAfterEvent();
if (_local2) {
dispatchEvent({type:"allTransitionsOutDone", target:this});
}
}
}
function toString() {
return("[TransitionManager]");
}
static var version = "1.1.0.52";
static var IDCount = 0;
var type = mx.transitions.TransitionManager;
var className = "TransitionManager";
var _visualPropList = {_x:null, _y:null, _xscale:null, _yscale:null, _alpha:null, _rotation:null};
static var __mixinFED = mx.events.EventDispatcher.initialize(mx.transitions.TransitionManager.prototype);
}
Symbol 572 MovieClip [__Packages.mx.transitions.Transition] Frame 0
class mx.transitions.Transition
{
var _manager, removeEventListener, addEventListener, _content, _twn, _easing, _progress, dispatchEvent, _innerBounds, _outerBounds, _width, _height;
function Transition (content, transParams, manager) {
if (!arguments.length) {
return;
}
init(content, transParams, manager);
}
function set manager(mgr) {
if (_manager != undefined) {
removeEventListener("transitionInDone", _manager);
removeEventListener("transitionOutDone", _manager);
removeEventListener("transitionProgress", _manager);
}
_manager = mgr;
addEventListener("transitionInDone", _manager);
addEventListener("transitionOutDone", _manager);
addEventListener("transitionProgress", _manager);
//return(manager);
}
function get manager() {
return(_manager);
}
function set content(c) {
if (typeof(c) == "movieclip") {
_content = c;
_twn.obj = c;
}
//return(content);
}
function get content() {
return(_content);
}
function set direction(direction) {
_direction = (direction ? 1 : 0);
//return(this.direction);
}
function get direction() {
return(_direction);
}
function set duration(d) {
if (d) {
_duration = d;
_twn.duration = d;
}
//return(duration);
}
function get duration() {
return(_duration);
}
function set easing(e) {
if (typeof(e) == "string") {
e = eval (e);
} else if (e == undefined) {
e = _noEase;
}
_easing = e;
_twn.easing = e;
//return(easing);
}
function get easing() {
return(_easing);
}
function set progress(p) {
if (_progress == p) {
return;
}
_progress = p;
if (_direction) {
_render(1 - p);
} else {
_render(p);
}
dispatchEvent({type:"transitionProgress", target:this, progress:p});
//return(progress);
}
function get progress() {
return(_progress);
}
function init(content, transParams, manager) {
this.content = (content);
direction = (transParams.direction);
duration = (transParams.duration);
easing = (transParams.easing);
this.manager = (manager);
_innerBounds = this.manager._innerBounds;
_outerBounds = this.manager._outerBounds;
_width = this.manager._width;
_height = this.manager._height;
_resetTween();
}
function toString() {
return(("[Transition " + className) + "]");
}
function start() {
content._visible = true;
_twn.start();
}
function stop() {
_twn.fforward();
_twn.stop();
}
function cleanUp() {
removeEventListener("transitionInDone", _manager);
removeEventListener("transitionOutDone", _manager);
removeEventListener("transitionProgress", _manager);
stop();
}
function getNextHighestDepthMC(mc) {
var _local4 = mc.getNextHighestDepth();
if (_local4 != undefined) {
return(_local4);
}
_local4 = -1;
var _local3;
var _local1;
for (var _local5 in mc) {
_local1 = mc[_local5];
if ((typeof(_local1) == "movieclip") && (_local1._parent == mc)) {
_local3 = _local1.getDepth();
if (_local3 > _local4) {
_local4 = _local3;
}
}
}
return(_local4 + 1);
}
function drawBox(mc, x, y, w, h) {
mc.moveTo(x, y);
mc.lineTo(x + w, y);
mc.lineTo(x + w, y + h);
mc.lineTo(x, y + h);
mc.lineTo(x, y);
}
function drawCircle(mc, x, y, r) {
mc.moveTo(x + r, y);
mc.curveTo(r + x, (0.414213562373095 * r) + y, (0.707106781186547 * r) + x, (0.707106781186547 * r) + y);
mc.curveTo((0.414213562373095 * r) + x, r + y, x, r + y);
mc.curveTo((-0.414213562373095 * r) + x, r + y, (-0.707106781186547 * r) + x, (0.707106781186547 * r) + y);
mc.curveTo((-r) + x, (0.414213562373095 * r) + y, (-r) + x, y);
mc.curveTo((-r) + x, (-0.414213562373095 * r) + y, (-0.707106781186547 * r) + x, (-0.707106781186547 * r) + y);
mc.curveTo((-0.414213562373095 * r) + x, (-r) + y, x, (-r) + y);
mc.curveTo((0.414213562373095 * r) + x, (-r) + y, (0.707106781186547 * r) + x, (-0.707106781186547 * r) + y);
mc.curveTo(r + x, (-0.414213562373095 * r) + y, r + x, y);
}
function _render(p) {
}
function _resetTween() {
_twn.stop();
_twn.removeListener(this);
_twn = new mx.transitions.Tween(this, null, easing, 0, 1, duration, true);
_twn.stop();
_twn.prop = "progress";
_twn.addListener(this);
}
function _noEase(t, b, c, d) {
return(((c * t) / d) + b);
}
function onMotionFinished(src) {
if (direction) {
dispatchEvent({type:"transitionOutDone", target:this});
} else {
dispatchEvent({type:"transitionInDone", target:this});
}
}
static var version = "1.1.0.52";
static var IN = 0;
static var OUT = 1;
var type = mx.transitions.Transition;
var className = "Transition";
var _direction = 0;
var _duration = 2;
static var __mixinFED = mx.events.EventDispatcher.initialize(mx.transitions.Transition.prototype);
}
Symbol 573 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween
{
var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime;
function Tween (obj, prop, func, begin, finish, duration, useSeconds) {
mx.transitions.OnEnterFrameBeacon.init();
if (!arguments.length) {
return;
}
this.obj = obj;
this.prop = prop;
this.begin = begin;
position = (begin);
this.duration = (duration);
this.useSeconds = useSeconds;
if (func) {
this.func = func;
}
this.finish = (finish);
_listeners = [];
addListener(this);
start();
}
function set time(t) {
prevTime = _time;
if (t > duration) {
if (looping) {
rewind(t - _duration);
update();
broadcastMessage("onMotionLooped", this);
} else {
if (useSeconds) {
_time = _duration;
update();
}
stop();
broadcastMessage("onMotionFinished", this);
}
} else if (t < 0) {
rewind();
update();
} else {
_time = t;
update();
}
//return(time);
}
function get time() {
return(_time);
}
function set duration(d) {
_duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d));
//return(duration);
}
function get duration() {
return(_duration);
}
function set FPS(fps) {
var _local2 = isPlaying;
stopEnterFrame();
_fps = fps;
if (_local2) {
startEnterFrame();
}
//return(FPS);
}
function get FPS() {
return(_fps);
}
function set position(p) {
setPosition(p);
//return(position);
}
function setPosition(p) {
prevPos = _pos;
obj[prop] = (_pos = p);
broadcastMessage("onMotionChanged", this, _pos);
updateAfterEvent();
}
function get position() {
return(getPosition());
}
function getPosition(t) {
if (t == undefined) {
t = _time;
}
return(func(t, begin, change, _duration));
}
function set finish(f) {
change = f - begin;
//return(finish);
}
function get finish() {
return(begin + change);
}
function continueTo(finish, duration) {
begin = position;
this.finish = (finish);
if (duration != undefined) {
this.duration = (duration);
}
start();
}
function yoyo() {
continueTo(begin, time);
}
function startEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.addListener(this);
} else {
_intervalID = setInterval(this, "onEnterFrame", 1000 / _fps);
}
isPlaying = true;
}
function stopEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.removeListener(this);
} else {
clearInterval(_intervalID);
}
isPlaying = false;
}
function start() {
rewind();
startEnterFrame();
broadcastMessage("onMotionStarted", this);
}
function stop() {
stopEnterFrame();
broadcastMessage("onMotionStopped", this);
}
function resume() {
fixTime();
startEnterFrame();
broadcastMessage("onMotionResumed", this);
}
function rewind(t) {
_time = ((t == undefined) ? 0 : (t));
fixTime();
update();
}
function fforward() {
time = (_duration);
fixTime();
}
function nextFrame() {
if (useSeconds) {
time = ((getTimer() - _startTime) / 1000);
} else {
time = (_time + 1);
}
}
function onEnterFrame() {
nextFrame();
}
function prevFrame() {
if (!useSeconds) {
time = (_time - 1);
}
}
function toString() {
return("[Tween]");
}
function fixTime() {
if (useSeconds) {
_startTime = getTimer() - (_time * 1000);
}
}
function update() {
position = (getPosition(_time));
}
static var version = "1.1.0.52";
static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init();
static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true);
function func(t, b, c, d) {
return(((c * t) / d) + b);
}
}
Symbol 574 MovieClip [__Packages.mx.transitions.PixelDissolve] Frame 0
class mx.transitions.PixelDissolve extends mx.transitions.Transition
{
var _numSections, _indices, _content, _mask, getNextHighestDepthMC, __get__direction, _innerMask, drawBox, _innerBounds;
function PixelDissolve (content, transParams, manager) {
super();
init(content, transParams, manager);
}
function init(content, transParams, manager) {
super.init(content, transParams, manager);
if (transParams.xSections) {
_xSections = transParams.xSections;
}
if (transParams.ySections) {
_ySections = transParams.ySections;
}
_numSections = _xSections * _ySections;
_indices = new Array();
var _local3 = _ySections;
while (_local3--) {
var _local4 = _xSections;
while (_local4--) {
_indices[(_local3 * _xSections) + _local4] = {x:_local4, y:_local3};
}
}
_shuffleArray(_indices);
_initMask();
}
function start() {
_content.setMask(_mask);
super.start();
}
function cleanUp() {
_mask.removeMovieClip();
super.cleanUp();
}
function _initMask() {
var _local5 = _content;
var _local6 = getNextHighestDepthMC(_local5);
var _local3 = (_mask = _local5.createEmptyMovieClip("__mask_PixelDissolve_" + __get__direction(), _local6));
_local3._visible = false;
var _local4 = (_innerMask = _mask.createEmptyMovieClip("innerMask", 0));
_local4.beginFill(16711680);
drawBox(_local4, 0, 0, 100, 100);
_local4.endFill();
var _local2 = _innerBounds;
_local3._x = _local2.xMin;
_local3._y = _local2.yMin;
_local3._width = _local2.xMax - _local2.xMin;
_local3._height = _local2.yMax - _local2.yMin;
}
function _shuffleArray(a) {
var _local1 = a.length - 1;
while (_local1 > 0) {
var _local3 = random(_local1 + 1);
if (_local3 == _local1) {
} else {
var _local4 = a[_local1];
a[_local1] = a[_local3];
a[_local3] = _local4;
}
_local1--;
}
}
function _render(p) {
if (p < 0) {
p = 0;
}
if (p > 1) {
p = 1;
}
var _local5 = 100 / _xSections;
var _local4 = 100 / _ySections;
var _local3 = _indices;
var _local6 = _innerMask;
_local6.clear();
_local6.beginFill(16711680);
var _local2 = Math.floor(p * _numSections);
while (_local2--) {
drawBox(_local6, _local3[_local2].x * _local5, _local3[_local2].y * _local4, _local5, _local4);
}
_local6.endFill();
}
static var version = "1.1.0.52";
var type = mx.transitions.PixelDissolve;
var className = "PixelDissolve";
var _xSections = 10;
var _ySections = 10;
}
Symbol 575 MovieClip [__Packages.mx.transitions.easing.None] Frame 0
class mx.transitions.easing.None
{
function None () {
}
static function easeNone(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeIn(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeOut(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeInOut(t, b, c, d) {
return(((c * t) / d) + b);
}
static var version = "1.1.0.52";
}
Symbol 576 MovieClip [__Packages.mx.transitions.Fade] Frame 0
class mx.transitions.Fade extends mx.transitions.Transition
{
var _alphaFinal, __get__manager, _content;
function Fade (content, transParams, manager) {
super();
init(content, transParams, manager);
}
function init(content, transParams, manager) {
super.init(content, transParams, manager);
_alphaFinal = __get__manager().__get__contentAppearance()._alpha;
}
function _render(p) {
_content._alpha = _alphaFinal * p;
}
static var version = "1.1.0.52";
var type = mx.transitions.Fade;
var className = "Fade";
}
Symbol 577 MovieClip [__Packages.ascs.util.ListenerFunction] Frame 0
class ascs.util.ListenerFunction
{
function ListenerFunction () {
}
static function enableMovieClip(evt) {
if (evt.target instanceof MovieClip) {
evt.target.enabled = true;
} else if (evt.target instanceof mx.transitions.TransitionManager) {
evt.target.content.enabled = true;
}
evt.target.removeEventListener(evt.type, arguments.callee);
}
static function hideMovieClip(evt) {
if (evt.target instanceof MovieClip) {
evt.target._visible = false;
} else if (evt.target instanceof mx.transitions.TransitionManager) {
evt.target.content._visible = false;
}
evt.target.removeEventListener(evt.type, arguments.callee);
}
static function removeMovieClip(evt) {
if (evt.target instanceof MovieClip) {
evt.target.removeMovieClip();
} else if (evt.target instanceof mx.transitions.TransitionManager) {
evt.target.content.removeMovieClip();
evt.target.removeEventListener(evt.type, arguments.callee);
}
}
}
Symbol 578 MovieClip [__Packages.mx.transitions.easing.Back] Frame 0
class mx.transitions.easing.Back
{
function Back () {
}
static function easeIn(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / d;
return((((c * t) * t) * (((s + 1) * t) - s)) + b);
}
static function easeOut(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = (t / d) - 1;
return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b);
}
static function easeInOut(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / (d / 2);
if (t < 1) {
s = s * 1.525;
return(((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b);
}
t = t - 2;
s = s * 1.525;
return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b);
}
static var version = "1.1.0.52";
}
Symbol 579 MovieClip [__Packages.ascs.scene.SceneFlow] Frame 0
class ascs.scene.SceneFlow
{
var parent_, context_, stack_;
function SceneFlow (prt, ctx) {
parent_ = prt;
context_ = ctx;
stack_ = new ascs.util.Stack();
}
function toString() {
return("[SceneFlow]");
}
function getContext() {
return(context_);
}
function pushScene(id) {
var _local2 = new Object({scene:null, linkageID:id});
stack_.push(_local2);
}
function popScene() {
if (!stack_.isEmpty()) {
var _local3 = stack_.pop();
_local3.scene.removeMovieClip();
var _local2 = stack_.peek();
if (_local2.scene == null) {
createScene(_local2);
} else {
_local2.scene.enabled = true;
_local2.scene._visible = true;
_local2.scene.play();
_local2.scene.onReload(_local3.linkageID);
}
}
}
function changeScene(id) {
if (!stack_.isEmpty()) {
stack_.pop().scene.removeMovieClip();
}
pushScene(id);
return(createScene(stack_.peek()));
}
function callScene(id) {
if (!stack_.isEmpty()) {
var _local2 = stack_.peek();
_local2.scene.enabled = false;
_local2.scene._visible = false;
_local2.scene.stop();
}
pushScene(id);
return(createScene(stack_.peek()));
}
function createScene(node) {
var _local3 = parent_.getNextHighestDepth();
var _local5 = ("scene_" + _local3) + "_mc";
var _local4 = new Object({linkageID_:node.linkageID, sceneFlow_:this});
node.scene = ascs.scene.AbstractScene(parent_.attachMovie(node.linkageID, _local5, _local3, _local4));
return(node.scene);
}
}
Symbol 580 MovieClip [__Packages.ascs.util.Stack] Frame 0
class ascs.util.Stack
{
var elements_;
function Stack () {
elements_ = new Array();
}
function toString() {
return("[Stack]");
}
function isEmpty() {
return(size() == 0);
}
function size() {
return(elements_.length);
}
function peek() {
if (isEmpty()) {
throw new Error();
}
return(elements_[size() - 1]);
}
function push(elem) {
elements_.push(elem);
}
function pop() {
return(elements_.pop());
}
}
Symbol 695 MovieClip [R04A_Ecstasy01] Frame 282
this.gotoAndPlay("279");
Symbol 722 MovieClip [R04A] Frame 1
#initclip 107
Object.registerClass("R04A", tf.entity.reina.R04A);
#endinitclip
Symbol 724 MovieClip [Next01] Frame 1
#initclip 104
Object.registerClass("Next01", ascs.ctrl.PushButton);
#endinitclip
Symbol 726 MovieClip [Next02] Frame 1
#initclip 105
Object.registerClass("Next02", ascs.ctrl.PushButton);
#endinitclip
Symbol 733 MovieClip [Meter] Frame 1
#initclip 106
Object.registerClass("Meter", tf.entity.Meter);
#endinitclip
Symbol 735 MovieClip [__Packages.ascs.ctrl.PushButton] Frame 0
class ascs.ctrl.PushButton extends MovieClip
{
var isSelected_, dispatchEvent;
function PushButton () {
super();
ascs.util.EventLauncher.initialize(this);
isSelected_ = false;
}
function toString() {
return("[PushButton]");
}
function onPress() {
dispatchEvent({type:"onPress"});
}
function onRelease() {
isSelected_ = true;
dispatchEvent({type:"onRelease"});
isSelected_ = false;
}
function onReleaseOutside() {
dispatchEvent({type:"onReleaseOutside"});
}
function onRollOut() {
dispatchEvent({type:"onRollOut"});
}
function onRollOver() {
dispatchEvent({type:"onRollOver"});
}
function doClick() {
onRollOver();
onPress();
onRelease();
}
function isSelected() {
return(isSelected_);
}
}
Symbol 736 MovieClip [__Packages.ascs.util.EventLauncher] Frame 0
class ascs.util.EventLauncher
{
function EventLauncher () {
}
static function initialize(obj) {
mx.events.EventDispatcher.initialize(obj);
if (instance__ == null) {
instance__ = new ascs.util.EventLauncher();
}
obj.isEventListenerEmpty = instance__.isEventListenerEmpty;
obj.getEventListenerLength = instance__.getEventListenerLength;
obj.getEventListeners = instance__.getEventListeners;
}
function isEventListenerEmpty(evtTyp) {
return(getEventListenerLength(evtTyp) == 0);
}
function getEventListenerLength(evtTyp) {
return(((this["__q_" + evtTyp] == null) ? 0 : (this["__q_" + evtTyp].length)));
}
function getEventListeners(evtTyp) {
return(this["__q_" + evtTyp]);
}
static var instance__ = null;
}
Symbol 737 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher
{
function EventDispatcher () {
}
static function _removeEventListener(queue, event, handler) {
if (queue != undefined) {
var _local4 = queue.length;
var _local1;
_local1 = 0;
while (_local1 < _local4) {
var _local2 = queue[_local1];
if (_local2 == handler) {
queue.splice(_local1, 1);
return(undefined);
}
_local1++;
}
}
}
static function initialize(object) {
if (_fEventDispatcher == undefined) {
_fEventDispatcher = new mx.events.EventDispatcher();
}
object.addEventListener = _fEventDispatcher.addEventListener;
object.removeEventListener = _fEventDispatcher.removeEventListener;
object.dispatchEvent = _fEventDispatcher.dispatchEvent;
object.dispatchQueue = _fEventDispatcher.dispatchQueue;
}
function dispatchQueue(queueObj, eventObj) {
var _local7 = "__q_" + eventObj.type;
var _local4 = queueObj[_local7];
if (_local4 != undefined) {
var _local5;
for (_local5 in _local4) {
var _local1 = _local4[_local5];
var _local3 = typeof(_local1);
if ((_local3 == "object") || (_local3 == "movieclip")) {
if (_local1.handleEvent != undefined) {
_local1.handleEvent(eventObj);
}
if (_local1[eventObj.type] != undefined) {
if (exceptions[eventObj.type] == undefined) {
_local1[eventObj.type](eventObj);
}
}
} else {
_local1.apply(queueObj, [eventObj]);
}
}
}
}
function dispatchEvent(eventObj) {
if (eventObj.target == undefined) {
eventObj.target = this;
}
this[eventObj.type + "Handler"](eventObj);
dispatchQueue(this, eventObj);
}
function addEventListener(event, handler) {
var _local3 = "__q_" + event;
if (this[_local3] == undefined) {
this[_local3] = new Array();
}
_global.ASSetPropFlags(this, _local3, 1);
_removeEventListener(this[_local3], event, handler);
this[_local3].push(handler);
}
function removeEventListener(event, handler) {
var _local2 = "__q_" + event;
_removeEventListener(this[_local2], event, handler);
}
static var _fEventDispatcher = undefined;
static var exceptions = {move:1, draw:1, load:1};
}
Symbol 738 MovieClip [__Packages.tf.entity.Meter] Frame 0
class tf.entity.Meter extends MovieClip
{
var value_, limit_, _totalframes, amountToMaximumCount_, stop, _currentframe, prevFrame, nextFrame, gotoAndStop, dispatchEvent;
function Meter () {
super();
ascs.util.EventLauncher.initialize(this);
value_ = 1;
limit_ = _totalframes;
amountToMaximumCount_ = 0;
}
function onLoad() {
stop();
}
function onEnterFrame() {
if (Math.floor(value_) < _currentframe) {
prevFrame();
} else if (Math.floor(value_) > _currentframe) {
nextFrame();
}
}
function setLimit(lmt) {
if (lmt < 1) {
lmt = 1;
} else if (lmt > _totalframes) {
lmt = _totalframes;
}
limit_ = lmt;
if (value_ > limit_) {
value_ = limit_;
gotoAndStop(Math.floor(value_));
}
}
function getLimit() {
return(limit_);
}
function getOrgasmCount() {
return(amountToMaximumCount_);
}
function getAmountToMaximumCount() {
return(amountToMaximumCount_);
}
function hasAmountToMaximum() {
return(amountToMaximumCount_ > 0);
}
function setValue(val) {
if (val < 1) {
value_ = 1;
} else if (val > _totalframes) {
value_ = _totalframes;
} else {
value_ = val;
}
gotoAndStop(Math.floor(value_));
}
function getValue() {
return(value_);
}
function zero() {
value_ = 1;
}
function isLow() {
return(value_ <= LOW_VALUE);
}
function isMiddle() {
return((value_ > LOW_VALUE) && (value_ <= HIGH_VALUE));
}
function isHigh() {
return(value_ > HIGH_VALUE);
}
function increase(incrNum) {
if (incrNum < 0) {
incrNum = 0;
} else {
var _local3 = _totalframes - value_;
if (incrNum > _local3) {
incrNum = _local3;
}
}
if (incrNum > 0) {
value_ = value_ + incrNum;
if (value_ > limit_) {
value_ = limit_;
}
}
}
function increaseWithEvent(incrNum) {
if (incrNum < 0) {
incrNum = 0;
} else {
var _local6 = _totalframes - value_;
if (incrNum > _local6) {
incrNum = _local6;
}
}
var _local3 = value_;
if (incrNum > 0) {
value_ = value_ + incrNum;
if (value_ > limit_) {
value_ = limit_;
}
}
var _local2 = value_;
if ((_local2 == _totalframes) && (_local3 != _totalframes)) {
amountToMaximumCount_++;
}
if (_local2 == _totalframes) {
var _local7 = false;
if (amountToMaximumCount_ == 1) {
_local7 = true;
}
dispatchEvent({type:"sexobjectOrgasmed", oldValue:_local3, newValue:_local2, isFirstOrgasm:_local7});
} else if (_local2 <= LOW_VALUE) {
dispatchEvent({type:"meterIncreasedAtLow", oldValue:_local3, newValue:_local2});
} else if ((_local2 > LOW_VALUE) && (_local2 <= HIGH_VALUE)) {
var _local4 = false;
if (_local3 <= LOW_VALUE) {
_local4 = true;
}
dispatchEvent({type:"meterIncreasedAtMiddle", oldValue:_local3, newValue:_local2, hasPassedThroughLow:_local4});
} else if (_local2 > HIGH_VALUE) {
var _local4 = false;
if ((_local3 > LOW_VALUE) && (_local3 <= HIGH_VALUE)) {
_local4 = true;
}
dispatchEvent({type:"meterIncreasedAtHigh", oldValue:_local3, newValue:_local2, hasPassedThroughMiddle:_local4});
}
dispatchEvent({type:"meterIncreased", oldValue:_local3, newValue:_local2});
}
static var LOW_VALUE = 40;
static var HIGH_VALUE = 75;
}
Symbol 739 MovieClip [__Packages.tf.entity.reina.R04A] Frame 0
class tf.entity.reina.R04A extends MovieClip
{
var _parent, intervalID_, getDepth, _totalframes, _currentframe, onEnterFrame;
function R04A () {
super();
}
function onLoad() {
_parent.addEventListener("mouseReleased", this);
_parent.mtr.addEventListener("sexobjectOrgasmed", this);
_parent.mtr.addEventListener("meterIncreasedAtLow", this);
_parent.mtr.addEventListener("meterIncreasedAtMiddle", this);
_parent.mtr.addEventListener("meterIncreasedAtHigh", this);
intervalID_ = setInterval(this, "yell", YELL_INTERVAL);
}
function onUnload() {
_parent.removeEventListener("mouseReleased", this);
_parent.mtr.removeEventListener("sexobjectOrgasmed", this);
_parent.mtr.removeEventListener("meterIncreasedAtLow", this);
_parent.mtr.removeEventListener("meterIncreasedAtMiddle", this);
_parent.mtr.removeEventListener("meterIncreasedAtHigh", this);
clearInterval(intervalID_);
}
function mouseReleased() {
_parent.mtr.increaseWithEvent(EROGENOUS_ZONE_RELEASED_PLEASURE);
}
function sexobjectOrgasmed(evt) {
_parent.yellStop();
_parent.gaspStop();
_parent.attachMovie("R04A_Ecstasy01", "reina", getDepth(), {onEnterFrame:completeR04A_Ecstasy01});
}
function meterIncreasedAtLow(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_063);
_local3.push(_parent.rv_064);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R04A_01A", "reina", getDepth(), {onEnterFrame:returnToR04A});
break;
case 1 :
_parent.attachMovie("R04A_01B", "reina", getDepth(), {onEnterFrame:returnToR04A});
}
}
function meterIncreasedAtMiddle(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_065);
_local3.push(_parent.rv_066);
_local3.push(_parent.rv_067);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R04A_02A", "reina", getDepth(), {onEnterFrame:returnToR04A});
break;
case 1 :
_parent.attachMovie("R04A_02B", "reina", getDepth(), {onEnterFrame:returnToR04A});
}
}
function meterIncreasedAtHigh(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_068);
_local3.push(_parent.rv_069);
_local3.push(_parent.rv_070);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R04A_03A", "reina", getDepth(), {onEnterFrame:returnToR04A});
break;
case 1 :
_parent.attachMovie("R04A_03B", "reina", getDepth(), {onEnterFrame:returnToR04A});
}
}
function returnToR04A() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R04A", "reina", getDepth());
}
}
function completeR04A_Ecstasy01() {
if (_currentframe == _totalframes) {
onEnterFrame = null;
_parent.showNext01();
}
}
function yell() {
if ((!_parent.isYellPlaying()) && (!_parent.isGaspPlaying())) {
((Math.round(Math.random()) == 0) ? (_parent.rv_061.start()) : (_parent.rv_062.start()));
}
}
static var EROGENOUS_ZONE_RELEASED_PLEASURE = 1;
static var YELL_INTERVAL = 10000;
}
Symbol 740 MovieClip [__Packages.ascs.scene.AbstractScene] Frame 0
class ascs.scene.AbstractScene extends MovieClip
{
var linkageID_, sceneFlow_;
function AbstractScene () {
super();
}
function toString() {
return("[AbstractScene]");
}
function getLinkageID() {
return(linkageID_);
}
function getSceneFlow() {
return(sceneFlow_);
}
function onReload(id) {
}
}
Symbol 741 MovieClip [__Packages.tf.scene.R004] Frame 0
class tf.scene.R004 extends ascs.scene.AbstractScene
{
var sceneFlow_, attachMovie, getNextHighestDepth, reina, nxt01, nxt02, rv_073, rv_074, rv_081, rv_082, yell_, gasp_, isEventListenerEmpty, dispatchEvent, onMouseUp, unloadMovie, _totalframes, _currentframe, _parent, getDepth;
function R004 () {
super();
ascs.util.EventLauncher.initialize(this);
}
function onLoad() {
Mouse.show();
var _local8 = sceneFlow_.getContext();
attachMovie("R04A_Start", "reina", getNextHighestDepth(), {onEnterFrame:transitionToR04A});
reina.stop();
attachMovie("Meter", "mtr", getNextHighestDepth());
attachMovie("Next01", "nxt01", getNextHighestDepth(), {_visible:false, enabled:false});
nxt01.addEventListener("onRelease", mx.utils.Delegate.create(this, next01Released));
attachMovie("Next02", "nxt02", getNextHighestDepth(), {_visible:false, enabled:false});
nxt02.addEventListener("onRelease", mx.utils.Delegate.create(this, next02Released));
var _local2 = 61;
while (_local2 < 71) {
Set("rv_0" + _local2, new ascs.media.SoundClip("RV_0" + _local2));
if (_local2 < 63) {
this["rv_0" + _local2].addEventListener("soundclipStarted", mx.utils.Delegate.create(this, yellStarted));
} else {
this["rv_0" + _local2].addEventListener("soundclipStarted", mx.utils.Delegate.create(this, gaspStarted));
}
_local2++;
}
rv_073 = new ascs.media.SoundClip("RV_073");
rv_073.addEventListener("soundclipStarted", mx.utils.Delegate.create(this, yellStarted));
rv_074 = new ascs.media.SoundClip("RV_074");
rv_074.addEventListener("soundclipStarted", mx.utils.Delegate.create(this, gaspStarted));
rv_081 = new ascs.media.SoundClip("RV_081");
rv_081.addEventListener("soundclipStarted", mx.utils.Delegate.create(this, gaspStarted));
rv_082 = new ascs.media.SoundClip("RV_082");
rv_082.addEventListener("soundclipStarted", mx.utils.Delegate.create(this, gaspStarted));
var _local3 = new mx.transitions.TransitionManager(this);
_local3.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.IN, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local3.addEventListener("allTransitionsInDone", mx.utils.Delegate.create(this, beginR004));
}
function onUnload() {
_root.gotoAndStop(_root._currentframe + 2);
}
function showNext01() {
nxt01._visible = true;
var _local2 = new mx.transitions.TransitionManager(nxt01);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
}
function showNext02() {
nxt02._visible = true;
var _local2 = new mx.transitions.TransitionManager(nxt02);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
}
function isYellPlaying() {
return(((yell_ == null) ? false : (yell_.isPlaying())));
}
function isGaspPlaying() {
if (gasp_ == null) {
return(false);
}
return((gasp_.isPlaying() ? (gasp_.getPositionRatio() < GASP_POSITION_RATIO) : false));
}
function yellStop() {
if (yell_ != null) {
yell_.stop();
}
}
function gaspStop() {
if (gasp_ != null) {
gasp_.stop();
}
}
function mouseReleased() {
if (isEventListenerEmpty("mouseReleased")) {
return(undefined);
}
dispatchEvent({type:"mouseReleased"});
}
function next01Released(evt) {
onMouseUp = null;
var _local2 = new mx.transitions.TransitionManager(this);
_local2.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.OUT, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local2.addEventListener("allTransitionsOutDone", mx.utils.Delegate.create(this, changeToR006A));
dispatchEvent({type:"next01Released"});
}
function next02Released(evt) {
onMouseUp = null;
var _local2 = new mx.transitions.TransitionManager(this);
_local2.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.OUT, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local2.addEventListener("allTransitionsOutDone", mx.utils.Delegate.create(this, changeToR006B));
dispatchEvent({type:"next02Released"});
}
function beginR004(evt) {
onMouseUp = mouseReleased;
reina.play();
}
function changeToR006A(evt) {
unloadMovie();
}
function changeToR006B(evt) {
unloadMovie();
}
function transitionToR04A() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R04A", "reina", getDepth());
}
}
function transitionToR04B() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R04B", "reina", getDepth());
}
}
function transitionToR04C() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R04C", "reina", getDepth());
}
}
function transitionToR04D() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R04D", "reina", getDepth());
}
}
function yellStarted(evt) {
yell_ = evt.target;
}
function gaspStarted(evt) {
if (yell_ != null) {
yell_.stop();
}
gasp_ = evt.target;
}
static var LINKAGE_ID = "__Packages.tf.scene.R004";
static var CONSTRUCTOR = tf.scene.R004;
static var IS_REGISTERED = Object.registerClass(LINKAGE_ID, CONSTRUCTOR);
static var PIXEL_DISSOLVE_DURATION = 1.5;
static var GASP_POSITION_RATIO = 0.7;
}
Symbol 742 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object
{
var func;
function Delegate (f) {
super();
func = f;
}
static function create(obj, func) {
var _local2 = function () {
var _local2 = arguments.callee.target;
var _local3 = arguments.callee.func;
return(_local3.apply(_local2, arguments));
};
_local2.target = obj;
_local2.func = func;
return(_local2);
}
function createDelegate(obj) {
return(create(obj, func));
}
}
Symbol 743 MovieClip [__Packages.ascs.media.SoundClip] Frame 0
class ascs.media.SoundClip
{
var target_, sound_, linkageID_, secondOffset_, loop_, isPlaying_, dispatchEvent;
function SoundClip (id) {
mx.transitions.OnEnterFrameBeacon.init();
ascs.util.EventLauncher.initialize(this);
var _local3 = _root.getNextHighestDepth();
var _local4 = ("sound_" + _local3) + "_mc";
target_ = _root.createEmptyMovieClip(_local4, _local3);
sound_ = new Sound(target_);
sound_.attachSound((linkageID_ = id));
secondOffset_ = 0;
loop_ = 0;
isPlaying_ = false;
}
function toString() {
return("[SoundClip]");
}
function removeSoundClip() {
stop();
target_.removeMovieClip();
}
function getLinkageID() {
return(linkageID_);
}
function setVolume(vol) {
sound_.setVolume(vol);
}
function getVolume() {
return(sound_.getVolume());
}
function setPan(bal) {
sound_.setPan(bal);
}
function getPan() {
return(sound_.getPan());
}
function setTransform(trans) {
sound_.setTransform(trans);
}
function getTransform() {
return(sound_.getTransform());
}
function getDuration() {
return(((sound_ == null) ? 0 : (sound_.duration)));
}
function setPosition(offset) {
if (offset < 0) {
offset = 0;
} else if (offset > sound_.duration) {
offset = sound_.duration;
}
secondOffset_ = offset;
if (isPlaying()) {
sound_.start(secondOffset_);
}
}
function getPosition() {
return(((sound_ == null) ? 0 : (sound_.position)));
}
function getPositionRatio() {
return(getPosition() / getDuration());
}
function isPlaying() {
return(isPlaying_);
}
function start(lp) {
if (!isPlaying()) {
if (sound_.onSoundComplete == null) {
sound_.onSoundComplete = mx.utils.Delegate.create(this, soundclipCompleted);
}
if (sound_.position == sound_.duration) {
secondOffset_ = 0;
}
if (lp > 0) {
loop_ = lp;
}
sound_.start(secondOffset_);
isPlaying_ = true;
MovieClip.addListener(this);
dispatchEvent({type:"soundclipStarted"});
}
}
function pause() {
if (isPlaying()) {
sound_.stop(linkageID_);
secondOffset_ = sound_.position;
isPlaying_ = false;
MovieClip.removeListener(this);
dispatchEvent({type:"soundclipPaused"});
}
}
function stop() {
if (isPlaying()) {
sound_.stop(linkageID_);
secondOffset_ = 0;
isPlaying_ = false;
MovieClip.removeListener(this);
dispatchEvent({type:"soundclipStopped"});
}
}
function onEnterFrame() {
dispatchEvent({type:"soundclipProgressed"});
}
function soundclipCompleted() {
if (loop_ == 0) {
isPlaying_ = false;
MovieClip.removeListener(this);
dispatchEvent({type:"soundclipCompleted"});
} else {
loop_--;
sound_.start();
}
}
}
Symbol 744 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon
{
function OnEnterFrameBeacon () {
}
static function init() {
var _local4 = _global.MovieClip;
if (!_root.__OnEnterFrameBeacon) {
mx.transitions.BroadcasterMX.initialize(_local4);
var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876);
_local3.onEnterFrame = function () {
_global.MovieClip.broadcastMessage("onEnterFrame");
};
}
}
static var version = "1.1.0.52";
}
Symbol 745 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX
{
var _listeners;
function BroadcasterMX () {
}
static function initialize(o, dontCreateArray) {
if (o.broadcastMessage != undefined) {
delete o.broadcastMessage;
}
o.addListener = mx.transitions.BroadcasterMX.prototype.addListener;
o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener;
if (!dontCreateArray) {
o._listeners = new Array();
}
}
function addListener(o) {
removeListener(o);
if (broadcastMessage == undefined) {
broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage;
}
return(_listeners.push(o));
}
function removeListener(o) {
var _local2 = _listeners;
var _local3 = _local2.length;
while (_local3--) {
if (_local2[_local3] == o) {
_local2.splice(_local3, 1);
if (!_local2.length) {
broadcastMessage = undefined;
}
return(true);
}
}
return(false);
}
function broadcastMessage() {
var _local5 = String(arguments.shift());
var _local4 = _listeners.concat();
var _local6 = _local4.length;
var _local3 = 0;
while (_local3 < _local6) {
_local4[_local3][_local5].apply(_local4[_local3], arguments);
_local3++;
}
}
static var version = "1.1.0.52";
}
Symbol 746 MovieClip [__Packages.mx.transitions.TransitionManager] Frame 0
class mx.transitions.TransitionManager
{
var _transitions, removeEventListener, _content, addEventListener, _contentAppearance, _innerBounds, _outerBounds, _width, _height, _triggerEvent, dispatchEvent;
function TransitionManager (content) {
this.content = (content);
_transitions = {};
}
function set content(c) {
removeEventListener("allTransitionsInDone", _content);
removeEventListener("allTransitionsOutDone", _content);
_content = c;
saveContentAppearance();
addEventListener("allTransitionsInDone", _content);
addEventListener("allTransitionsOutDone", _content);
//return(content);
}
function get content() {
return(_content);
}
function get transitionsList() {
return(_transitions);
}
function get numTransitions() {
var _local2 = 0;
for (var _local3 in _transitions) {
_local2++;
}
return(_local2);
}
function get numInTransitions() {
var _local3 = 0;
var _local2 = _transitions;
for (var _local4 in _local2) {
if (!_local2[_local4].direction) {
_local3++;
}
}
return(_local3);
}
function get numOutTransitions() {
var _local3 = 0;
var _local2 = _transitions;
for (var _local4 in _local2) {
if (_local2[_local4].direction) {
_local3++;
}
}
return(_local3);
}
function get contentAppearance() {
return(_contentAppearance);
}
static function start(content, transParams) {
if (content.__transitionManager == undefined) {
content.__transitionManager = new mx.transitions.TransitionManager(content);
}
if (transParams.direction == 1) {
content.__transitionManager._triggerEvent = "hide";
} else {
content.__transitionManager._triggerEvent = "reveal";
}
return(content.__transitionManager.startTransition(transParams));
}
function startTransition(transParams) {
removeTransition(findTransition(transParams));
var _local3 = transParams.type;
var _local2 = new _local3[undefined](_content, transParams, this);
addTransition(_local2);
_local2.start();
return(_local2);
}
function addTransition(trans) {
trans.ID = ++IDCount;
_transitions[trans.ID] = trans;
return(trans);
}
function removeTransition(trans) {
if (_transitions[trans.ID] == undefined) {
return(false);
}
trans.cleanUp();
return(delete _transitions[trans.ID]);
}
function findTransition(transParams) {
var _local2;
for (var _local4 in _transitions) {
_local2 = _transitions[_local4];
if (_local2.type == transParams.type) {
return(_local2);
}
}
return(undefined);
}
function removeAllTransitions() {
for (var _local2 in _transitions) {
_transitions[_local2].cleanUp();
removeTransition(_transitions[_local2]);
}
}
function saveContentAppearance() {
var _local2 = _content;
if (_contentAppearance == undefined) {
var _local3 = (_contentAppearance = {});
for (var _local4 in _visualPropList) {
_local3[_local4] = _local2[_local4];
}
_local3.colorTransform = new Color(_local2).getTransform();
}
_innerBounds = _local2.getBounds(targetPath(_local2));
_outerBounds = _local2.getBounds(targetPath(_local2._parent));
_width = _local2._width;
_height = _local2._height;
}
function restoreContentAppearance() {
var _local2 = _content;
var _local3 = _contentAppearance;
for (var _local4 in _visualPropList) {
_local2[_local4] = _local3[_local4];
}
new Color(_local2).setTransform(_local3.colorTransform);
}
function transitionInDone(e) {
removeTransition(e.target);
if (numInTransitions == 0) {
var _local2;
_local2 = _content._visible;
if ((_triggerEvent == "hide") || (_triggerEvent == "hideChild")) {
_content._visible = false;
}
if (_local2) {
dispatchEvent({type:"allTransitionsInDone", target:this});
}
}
}
function transitionOutDone(e) {
removeTransition(e.target);
if (numOutTransitions == 0) {
restoreContentAppearance();
var _local2;
_local2 = _content._visible;
if (_local2 && ((_triggerEvent == "hide") || (_triggerEvent == "hideChild"))) {
_content._visible = false;
}
updateAfterEvent();
if (_local2) {
dispatchEvent({type:"allTransitionsOutDone", target:this});
}
}
}
function toString() {
return("[TransitionManager]");
}
static var version = "1.1.0.52";
static var IDCount = 0;
var type = mx.transitions.TransitionManager;
var className = "TransitionManager";
var _visualPropList = {_x:null, _y:null, _xscale:null, _yscale:null, _alpha:null, _rotation:null};
static var __mixinFED = mx.events.EventDispatcher.initialize(mx.transitions.TransitionManager.prototype);
}
Symbol 747 MovieClip [__Packages.mx.transitions.Transition] Frame 0
class mx.transitions.Transition
{
var _manager, removeEventListener, addEventListener, _content, _twn, _easing, _progress, dispatchEvent, _innerBounds, _outerBounds, _width, _height;
function Transition (content, transParams, manager) {
if (!arguments.length) {
return;
}
init(content, transParams, manager);
}
function set manager(mgr) {
if (_manager != undefined) {
removeEventListener("transitionInDone", _manager);
removeEventListener("transitionOutDone", _manager);
removeEventListener("transitionProgress", _manager);
}
_manager = mgr;
addEventListener("transitionInDone", _manager);
addEventListener("transitionOutDone", _manager);
addEventListener("transitionProgress", _manager);
//return(manager);
}
function get manager() {
return(_manager);
}
function set content(c) {
if (typeof(c) == "movieclip") {
_content = c;
_twn.obj = c;
}
//return(content);
}
function get content() {
return(_content);
}
function set direction(direction) {
_direction = (direction ? 1 : 0);
//return(this.direction);
}
function get direction() {
return(_direction);
}
function set duration(d) {
if (d) {
_duration = d;
_twn.duration = d;
}
//return(duration);
}
function get duration() {
return(_duration);
}
function set easing(e) {
if (typeof(e) == "string") {
e = eval (e);
} else if (e == undefined) {
e = _noEase;
}
_easing = e;
_twn.easing = e;
//return(easing);
}
function get easing() {
return(_easing);
}
function set progress(p) {
if (_progress == p) {
return;
}
_progress = p;
if (_direction) {
_render(1 - p);
} else {
_render(p);
}
dispatchEvent({type:"transitionProgress", target:this, progress:p});
//return(progress);
}
function get progress() {
return(_progress);
}
function init(content, transParams, manager) {
this.content = (content);
direction = (transParams.direction);
duration = (transParams.duration);
easing = (transParams.easing);
this.manager = (manager);
_innerBounds = this.manager._innerBounds;
_outerBounds = this.manager._outerBounds;
_width = this.manager._width;
_height = this.manager._height;
_resetTween();
}
function toString() {
return(("[Transition " + className) + "]");
}
function start() {
content._visible = true;
_twn.start();
}
function stop() {
_twn.fforward();
_twn.stop();
}
function cleanUp() {
removeEventListener("transitionInDone", _manager);
removeEventListener("transitionOutDone", _manager);
removeEventListener("transitionProgress", _manager);
stop();
}
function getNextHighestDepthMC(mc) {
var _local4 = mc.getNextHighestDepth();
if (_local4 != undefined) {
return(_local4);
}
_local4 = -1;
var _local3;
var _local1;
for (var _local5 in mc) {
_local1 = mc[_local5];
if ((typeof(_local1) == "movieclip") && (_local1._parent == mc)) {
_local3 = _local1.getDepth();
if (_local3 > _local4) {
_local4 = _local3;
}
}
}
return(_local4 + 1);
}
function drawBox(mc, x, y, w, h) {
mc.moveTo(x, y);
mc.lineTo(x + w, y);
mc.lineTo(x + w, y + h);
mc.lineTo(x, y + h);
mc.lineTo(x, y);
}
function drawCircle(mc, x, y, r) {
mc.moveTo(x + r, y);
mc.curveTo(r + x, (0.414213562373095 * r) + y, (0.707106781186547 * r) + x, (0.707106781186547 * r) + y);
mc.curveTo((0.414213562373095 * r) + x, r + y, x, r + y);
mc.curveTo((-0.414213562373095 * r) + x, r + y, (-0.707106781186547 * r) + x, (0.707106781186547 * r) + y);
mc.curveTo((-r) + x, (0.414213562373095 * r) + y, (-r) + x, y);
mc.curveTo((-r) + x, (-0.414213562373095 * r) + y, (-0.707106781186547 * r) + x, (-0.707106781186547 * r) + y);
mc.curveTo((-0.414213562373095 * r) + x, (-r) + y, x, (-r) + y);
mc.curveTo((0.414213562373095 * r) + x, (-r) + y, (0.707106781186547 * r) + x, (-0.707106781186547 * r) + y);
mc.curveTo(r + x, (-0.414213562373095 * r) + y, r + x, y);
}
function _render(p) {
}
function _resetTween() {
_twn.stop();
_twn.removeListener(this);
_twn = new mx.transitions.Tween(this, null, easing, 0, 1, duration, true);
_twn.stop();
_twn.prop = "progress";
_twn.addListener(this);
}
function _noEase(t, b, c, d) {
return(((c * t) / d) + b);
}
function onMotionFinished(src) {
if (direction) {
dispatchEvent({type:"transitionOutDone", target:this});
} else {
dispatchEvent({type:"transitionInDone", target:this});
}
}
static var version = "1.1.0.52";
static var IN = 0;
static var OUT = 1;
var type = mx.transitions.Transition;
var className = "Transition";
var _direction = 0;
var _duration = 2;
static var __mixinFED = mx.events.EventDispatcher.initialize(mx.transitions.Transition.prototype);
}
Symbol 748 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween
{
var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime;
function Tween (obj, prop, func, begin, finish, duration, useSeconds) {
mx.transitions.OnEnterFrameBeacon.init();
if (!arguments.length) {
return;
}
this.obj = obj;
this.prop = prop;
this.begin = begin;
position = (begin);
this.duration = (duration);
this.useSeconds = useSeconds;
if (func) {
this.func = func;
}
this.finish = (finish);
_listeners = [];
addListener(this);
start();
}
function set time(t) {
prevTime = _time;
if (t > duration) {
if (looping) {
rewind(t - _duration);
update();
broadcastMessage("onMotionLooped", this);
} else {
if (useSeconds) {
_time = _duration;
update();
}
stop();
broadcastMessage("onMotionFinished", this);
}
} else if (t < 0) {
rewind();
update();
} else {
_time = t;
update();
}
//return(time);
}
function get time() {
return(_time);
}
function set duration(d) {
_duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d));
//return(duration);
}
function get duration() {
return(_duration);
}
function set FPS(fps) {
var _local2 = isPlaying;
stopEnterFrame();
_fps = fps;
if (_local2) {
startEnterFrame();
}
//return(FPS);
}
function get FPS() {
return(_fps);
}
function set position(p) {
setPosition(p);
//return(position);
}
function setPosition(p) {
prevPos = _pos;
obj[prop] = (_pos = p);
broadcastMessage("onMotionChanged", this, _pos);
updateAfterEvent();
}
function get position() {
return(getPosition());
}
function getPosition(t) {
if (t == undefined) {
t = _time;
}
return(func(t, begin, change, _duration));
}
function set finish(f) {
change = f - begin;
//return(finish);
}
function get finish() {
return(begin + change);
}
function continueTo(finish, duration) {
begin = position;
this.finish = (finish);
if (duration != undefined) {
this.duration = (duration);
}
start();
}
function yoyo() {
continueTo(begin, time);
}
function startEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.addListener(this);
} else {
_intervalID = setInterval(this, "onEnterFrame", 1000 / _fps);
}
isPlaying = true;
}
function stopEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.removeListener(this);
} else {
clearInterval(_intervalID);
}
isPlaying = false;
}
function start() {
rewind();
startEnterFrame();
broadcastMessage("onMotionStarted", this);
}
function stop() {
stopEnterFrame();
broadcastMessage("onMotionStopped", this);
}
function resume() {
fixTime();
startEnterFrame();
broadcastMessage("onMotionResumed", this);
}
function rewind(t) {
_time = ((t == undefined) ? 0 : (t));
fixTime();
update();
}
function fforward() {
time = (_duration);
fixTime();
}
function nextFrame() {
if (useSeconds) {
time = ((getTimer() - _startTime) / 1000);
} else {
time = (_time + 1);
}
}
function onEnterFrame() {
nextFrame();
}
function prevFrame() {
if (!useSeconds) {
time = (_time - 1);
}
}
function toString() {
return("[Tween]");
}
function fixTime() {
if (useSeconds) {
_startTime = getTimer() - (_time * 1000);
}
}
function update() {
position = (getPosition(_time));
}
static var version = "1.1.0.52";
static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init();
static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true);
function func(t, b, c, d) {
return(((c * t) / d) + b);
}
}
Symbol 749 MovieClip [__Packages.mx.transitions.PixelDissolve] Frame 0
class mx.transitions.PixelDissolve extends mx.transitions.Transition
{
var _numSections, _indices, _content, _mask, getNextHighestDepthMC, __get__direction, _innerMask, drawBox, _innerBounds;
function PixelDissolve (content, transParams, manager) {
super();
init(content, transParams, manager);
}
function init(content, transParams, manager) {
super.init(content, transParams, manager);
if (transParams.xSections) {
_xSections = transParams.xSections;
}
if (transParams.ySections) {
_ySections = transParams.ySections;
}
_numSections = _xSections * _ySections;
_indices = new Array();
var _local3 = _ySections;
while (_local3--) {
var _local4 = _xSections;
while (_local4--) {
_indices[(_local3 * _xSections) + _local4] = {x:_local4, y:_local3};
}
}
_shuffleArray(_indices);
_initMask();
}
function start() {
_content.setMask(_mask);
super.start();
}
function cleanUp() {
_mask.removeMovieClip();
super.cleanUp();
}
function _initMask() {
var _local5 = _content;
var _local6 = getNextHighestDepthMC(_local5);
var _local3 = (_mask = _local5.createEmptyMovieClip("__mask_PixelDissolve_" + __get__direction(), _local6));
_local3._visible = false;
var _local4 = (_innerMask = _mask.createEmptyMovieClip("innerMask", 0));
_local4.beginFill(16711680);
drawBox(_local4, 0, 0, 100, 100);
_local4.endFill();
var _local2 = _innerBounds;
_local3._x = _local2.xMin;
_local3._y = _local2.yMin;
_local3._width = _local2.xMax - _local2.xMin;
_local3._height = _local2.yMax - _local2.yMin;
}
function _shuffleArray(a) {
var _local1 = a.length - 1;
while (_local1 > 0) {
var _local3 = random(_local1 + 1);
if (_local3 == _local1) {
} else {
var _local4 = a[_local1];
a[_local1] = a[_local3];
a[_local3] = _local4;
}
_local1--;
}
}
function _render(p) {
if (p < 0) {
p = 0;
}
if (p > 1) {
p = 1;
}
var _local5 = 100 / _xSections;
var _local4 = 100 / _ySections;
var _local3 = _indices;
var _local6 = _innerMask;
_local6.clear();
_local6.beginFill(16711680);
var _local2 = Math.floor(p * _numSections);
while (_local2--) {
drawBox(_local6, _local3[_local2].x * _local5, _local3[_local2].y * _local4, _local5, _local4);
}
_local6.endFill();
}
static var version = "1.1.0.52";
var type = mx.transitions.PixelDissolve;
var className = "PixelDissolve";
var _xSections = 10;
var _ySections = 10;
}
Symbol 750 MovieClip [__Packages.mx.transitions.easing.None] Frame 0
class mx.transitions.easing.None
{
function None () {
}
static function easeNone(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeIn(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeOut(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeInOut(t, b, c, d) {
return(((c * t) / d) + b);
}
static var version = "1.1.0.52";
}
Symbol 751 MovieClip [__Packages.mx.transitions.Fade] Frame 0
class mx.transitions.Fade extends mx.transitions.Transition
{
var _alphaFinal, __get__manager, _content;
function Fade (content, transParams, manager) {
super();
init(content, transParams, manager);
}
function init(content, transParams, manager) {
super.init(content, transParams, manager);
_alphaFinal = __get__manager().__get__contentAppearance()._alpha;
}
function _render(p) {
_content._alpha = _alphaFinal * p;
}
static var version = "1.1.0.52";
var type = mx.transitions.Fade;
var className = "Fade";
}
Symbol 752 MovieClip [__Packages.ascs.util.ListenerFunction] Frame 0
class ascs.util.ListenerFunction
{
function ListenerFunction () {
}
static function enableMovieClip(evt) {
if (evt.target instanceof MovieClip) {
evt.target.enabled = true;
} else if (evt.target instanceof mx.transitions.TransitionManager) {
evt.target.content.enabled = true;
}
evt.target.removeEventListener(evt.type, arguments.callee);
}
static function hideMovieClip(evt) {
if (evt.target instanceof MovieClip) {
evt.target._visible = false;
} else if (evt.target instanceof mx.transitions.TransitionManager) {
evt.target.content._visible = false;
}
evt.target.removeEventListener(evt.type, arguments.callee);
}
static function removeMovieClip(evt) {
if (evt.target instanceof MovieClip) {
evt.target.removeMovieClip();
} else if (evt.target instanceof mx.transitions.TransitionManager) {
evt.target.content.removeMovieClip();
evt.target.removeEventListener(evt.type, arguments.callee);
}
}
}
Symbol 753 MovieClip [__Packages.ascs.scene.SceneFlow] Frame 0
class ascs.scene.SceneFlow
{
var parent_, context_, stack_;
function SceneFlow (prt, ctx) {
parent_ = prt;
context_ = ctx;
stack_ = new ascs.util.Stack();
}
function toString() {
return("[SceneFlow]");
}
function getContext() {
return(context_);
}
function pushScene(id) {
var _local2 = new Object({scene:null, linkageID:id});
stack_.push(_local2);
}
function popScene() {
if (!stack_.isEmpty()) {
var _local3 = stack_.pop();
_local3.scene.removeMovieClip();
var _local2 = stack_.peek();
if (_local2.scene == null) {
createScene(_local2);
} else {
_local2.scene.enabled = true;
_local2.scene._visible = true;
_local2.scene.play();
_local2.scene.onReload(_local3.linkageID);
}
}
}
function changeScene(id) {
if (!stack_.isEmpty()) {
stack_.pop().scene.removeMovieClip();
}
pushScene(id);
return(createScene(stack_.peek()));
}
function callScene(id) {
if (!stack_.isEmpty()) {
var _local2 = stack_.peek();
_local2.scene.enabled = false;
_local2.scene._visible = false;
_local2.scene.stop();
}
pushScene(id);
return(createScene(stack_.peek()));
}
function createScene(node) {
var _local3 = parent_.getNextHighestDepth();
var _local5 = ("scene_" + _local3) + "_mc";
var _local4 = new Object({linkageID_:node.linkageID, sceneFlow_:this});
node.scene = ascs.scene.AbstractScene(parent_.attachMovie(node.linkageID, _local5, _local3, _local4));
return(node.scene);
}
}
Symbol 754 MovieClip [__Packages.ascs.util.Stack] Frame 0
class ascs.util.Stack
{
var elements_;
function Stack () {
elements_ = new Array();
}
function toString() {
return("[Stack]");
}
function isEmpty() {
return(size() == 0);
}
function size() {
return(elements_.length);
}
function peek() {
if (isEmpty()) {
throw new Error();
}
return(elements_[size() - 1]);
}
function push(elem) {
elements_.push(elem);
}
function pop() {
return(elements_.pop());
}
}
Symbol 856 MovieClip [R03C_Eject02] Frame 269
this.gotoAndPlay("264");
Symbol 916 MovieClip [R03B_Eject02] Frame 182
this.gotoAndPlay("177");
Symbol 959 MovieClip [R03A_Eject02] Frame 136
this.gotoAndPlay("132");
Symbol 1059 MovieClip [R03C] Frame 1
#initclip 137
Object.registerClass("R03C", tf.entity.reina.R03C);
#endinitclip
Symbol 1062 MovieClip [R03B] Frame 1
#initclip 131
Object.registerClass("R03B", tf.entity.reina.R03B);
#endinitclip
Symbol 1066 MovieClip [R03A] Frame 1
#initclip 132
Object.registerClass("R03A", tf.entity.reina.R03A);
#endinitclip
Symbol 1068 MovieClip [Next01] Frame 1
#initclip 133
Object.registerClass("Next01", ascs.ctrl.PushButton);
#endinitclip
Symbol 1070 MovieClip [Next02] Frame 1
#initclip 134
Object.registerClass("Next02", ascs.ctrl.PushButton);
#endinitclip
Symbol 1072 MovieClip [Next03] Frame 1
#initclip 135
Object.registerClass("Next03", ascs.ctrl.PushButton);
#endinitclip
Symbol 1079 MovieClip [Meter] Frame 1
#initclip 136
Object.registerClass("Meter", tf.entity.Meter);
#endinitclip
Symbol 1081 MovieClip [__Packages.tf.entity.reina.R03B] Frame 0
class tf.entity.reina.R03B extends MovieClip
{
var _parent, intervalID_, getDepth, _totalframes, _currentframe, onEnterFrame;
function R03B () {
super();
}
function onLoad() {
_parent.addEventListener("mouseReleased", this);
_parent.mtr.addEventListener("sexobjectOrgasmed", this);
_parent.mtr.addEventListener("meterIncreasedAtLow", this);
_parent.mtr.addEventListener("meterIncreasedAtMiddle", this);
_parent.mtr.addEventListener("meterIncreasedAtHigh", this);
_parent.addEventListener("next01Released", this);
intervalID_ = setInterval(this, "yell", YELL_INTERVAL);
}
function onUnload() {
_parent.removeEventListener("mouseReleased", this);
_parent.mtr.removeEventListener("sexobjectOrgasmed", this);
_parent.mtr.removeEventListener("meterIncreasedAtLow", this);
_parent.mtr.removeEventListener("meterIncreasedAtMiddle", this);
_parent.mtr.removeEventListener("meterIncreasedAtHigh", this);
_parent.removeEventListener("next01Released", this);
clearInterval(intervalID_);
}
function mouseReleased(evt) {
if (_parent.nxt01.hitTest(_root._xmouse, _root._ymouse)) {
return(undefined);
}
_parent.mtr.increaseWithEvent(EROGENOUS_ZONE_RELEASED_PLEASURE);
}
function sexobjectOrgasmed(evt) {
_parent.yellStop();
_parent.gaspStop();
var _local2 = transitionToR03C;
var _local3 = _parent.attachMovie("R03B_Eject01", "reina", getDepth(), {onEnterFrame:transitionToR03B_Eject02});
_local3.transitionToR03C = _local2;
}
function meterIncreasedAtLow(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_049);
_local3.push(_parent.rv_050);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R03B_Bust01A", "reina", getDepth(), {onEnterFrame:returnToR03B});
break;
case 1 :
_parent.attachMovie("R03B_Bust01B", "reina", getDepth(), {onEnterFrame:returnToR03B});
}
}
function meterIncreasedAtMiddle(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_026);
_local3.push(_parent.rv_051);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R03B_Bust02A", "reina", getDepth(), {onEnterFrame:returnToR03B});
break;
case 1 :
_parent.attachMovie("R03B_Bust02B", "reina", getDepth(), {onEnterFrame:returnToR03B});
}
}
function meterIncreasedAtHigh(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_028);
_local3.push(_parent.rv_052);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R03B_Bust03A", "reina", getDepth(), {onEnterFrame:returnToR03B});
break;
case 1 :
_parent.attachMovie("R03B_Bust03B", "reina", getDepth(), {onEnterFrame:returnToR03B});
}
}
function next01Released(evt) {
_parent.gaspStop();
clearInterval(intervalID_);
}
function returnToR03B() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R03B", "reina", getDepth());
}
}
function transitionToR03B_Eject02() {
if (_currentframe == _totalframes) {
_parent.mtr.zero();
_parent.attachMovie("R03B_Eject02", "reina", getDepth(), {onEnterFrame:transitionToR03C});
}
}
function transitionToR03C() {
if (_currentframe == _totalframes) {
onEnterFrame = null;
_parent.showNext02();
}
}
function yell() {
if ((!_parent.isYellPlaying()) && (!_parent.isGaspPlaying())) {
((Math.round(Math.random()) == 0) ? (_parent.rv_047.start()) : (_parent.rv_048.start()));
}
}
static var EROGENOUS_ZONE_RELEASED_PLEASURE = 3;
static var YELL_INTERVAL = 10000;
}
Symbol 1082 MovieClip [__Packages.tf.entity.reina.R03A] Frame 0
class tf.entity.reina.R03A extends MovieClip
{
var _parent, intervalID_, getDepth, _totalframes, _currentframe, onEnterFrame;
function R03A () {
super();
}
function onLoad() {
_parent.addEventListener("mouseReleased", this);
_parent.mtr.addEventListener("sexobjectOrgasmed", this);
_parent.mtr.addEventListener("meterIncreasedAtLow", this);
_parent.mtr.addEventListener("meterIncreasedAtMiddle", this);
_parent.mtr.addEventListener("meterIncreasedAtHigh", this);
intervalID_ = setInterval(this, "yell", YELL_INTERVAL);
}
function onUnload() {
_parent.removeEventListener("mouseReleased", this);
_parent.mtr.removeEventListener("sexobjectOrgasmed", this);
_parent.mtr.removeEventListener("meterIncreasedAtLow", this);
_parent.mtr.removeEventListener("meterIncreasedAtMiddle", this);
_parent.mtr.removeEventListener("meterIncreasedAtHigh", this);
clearInterval(intervalID_);
}
function mouseReleased() {
_parent.mtr.increaseWithEvent(EROGENOUS_ZONE_RELEASED_PLEASURE);
}
function sexobjectOrgasmed(evt) {
_parent.yellStop();
_parent.gaspStop();
var _local2 = transitionToR03B;
var _local3 = _parent.attachMovie("R03A_Eject01", "reina", getDepth(), {onEnterFrame:transitionToR03A_Eject02});
_local3.transitionToR03B = _local2;
}
function meterIncreasedAtLow(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_049);
_local3.push(_parent.rv_050);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R03A_Bust01A", "reina", getDepth(), {onEnterFrame:returnToR03A});
break;
case 1 :
_parent.attachMovie("R03A_Bust01B", "reina", getDepth(), {onEnterFrame:returnToR03A});
}
}
function meterIncreasedAtMiddle(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_026);
_local3.push(_parent.rv_051);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R03A_Bust02A", "reina", getDepth(), {onEnterFrame:returnToR03A});
break;
case 1 :
_parent.attachMovie("R03A_Bust02B", "reina", getDepth(), {onEnterFrame:returnToR03A});
}
}
function meterIncreasedAtHigh(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_028);
_local3.push(_parent.rv_052);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R03A_Bust03A", "reina", getDepth(), {onEnterFrame:returnToR03A});
break;
case 1 :
_parent.attachMovie("R03A_Bust03B", "reina", getDepth(), {onEnterFrame:returnToR03A});
}
}
function returnToR03A() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R03A", "reina", getDepth());
}
}
function transitionToR03A_Eject02() {
if (_currentframe == _totalframes) {
_parent.mtr.zero();
_parent.attachMovie("R03A_Eject02", "reina", getDepth(), {onEnterFrame:transitionToR03B});
}
}
function transitionToR03B() {
if (_currentframe == _totalframes) {
onEnterFrame = null;
_parent.showNext01();
}
}
function yell() {
if ((!_parent.isYellPlaying()) && (!_parent.isGaspPlaying())) {
((Math.round(Math.random()) == 0) ? (_parent.rv_047.start()) : (_parent.rv_048.start()));
}
}
static var EROGENOUS_ZONE_RELEASED_PLEASURE = 3;
static var YELL_INTERVAL = 10000;
}
Symbol 1083 MovieClip [__Packages.ascs.ctrl.PushButton] Frame 0
class ascs.ctrl.PushButton extends MovieClip
{
var isSelected_, dispatchEvent;
function PushButton () {
super();
ascs.util.EventLauncher.initialize(this);
isSelected_ = false;
}
function toString() {
return("[PushButton]");
}
function onPress() {
dispatchEvent({type:"onPress"});
}
function onRelease() {
isSelected_ = true;
dispatchEvent({type:"onRelease"});
isSelected_ = false;
}
function onReleaseOutside() {
dispatchEvent({type:"onReleaseOutside"});
}
function onRollOut() {
dispatchEvent({type:"onRollOut"});
}
function onRollOver() {
dispatchEvent({type:"onRollOver"});
}
function doClick() {
onRollOver();
onPress();
onRelease();
}
function isSelected() {
return(isSelected_);
}
}
Symbol 1084 MovieClip [__Packages.ascs.util.EventLauncher] Frame 0
class ascs.util.EventLauncher
{
function EventLauncher () {
}
static function initialize(obj) {
mx.events.EventDispatcher.initialize(obj);
if (instance__ == null) {
instance__ = new ascs.util.EventLauncher();
}
obj.isEventListenerEmpty = instance__.isEventListenerEmpty;
obj.getEventListenerLength = instance__.getEventListenerLength;
obj.getEventListeners = instance__.getEventListeners;
}
function isEventListenerEmpty(evtTyp) {
return(getEventListenerLength(evtTyp) == 0);
}
function getEventListenerLength(evtTyp) {
return(((this["__q_" + evtTyp] == null) ? 0 : (this["__q_" + evtTyp].length)));
}
function getEventListeners(evtTyp) {
return(this["__q_" + evtTyp]);
}
static var instance__ = null;
}
Symbol 1085 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher
{
function EventDispatcher () {
}
static function _removeEventListener(queue, event, handler) {
if (queue != undefined) {
var _local4 = queue.length;
var _local1;
_local1 = 0;
while (_local1 < _local4) {
var _local2 = queue[_local1];
if (_local2 == handler) {
queue.splice(_local1, 1);
return(undefined);
}
_local1++;
}
}
}
static function initialize(object) {
if (_fEventDispatcher == undefined) {
_fEventDispatcher = new mx.events.EventDispatcher();
}
object.addEventListener = _fEventDispatcher.addEventListener;
object.removeEventListener = _fEventDispatcher.removeEventListener;
object.dispatchEvent = _fEventDispatcher.dispatchEvent;
object.dispatchQueue = _fEventDispatcher.dispatchQueue;
}
function dispatchQueue(queueObj, eventObj) {
var _local7 = "__q_" + eventObj.type;
var _local4 = queueObj[_local7];
if (_local4 != undefined) {
var _local5;
for (_local5 in _local4) {
var _local1 = _local4[_local5];
var _local3 = typeof(_local1);
if ((_local3 == "object") || (_local3 == "movieclip")) {
if (_local1.handleEvent != undefined) {
_local1.handleEvent(eventObj);
}
if (_local1[eventObj.type] != undefined) {
if (exceptions[eventObj.type] == undefined) {
_local1[eventObj.type](eventObj);
}
}
} else {
_local1.apply(queueObj, [eventObj]);
}
}
}
}
function dispatchEvent(eventObj) {
if (eventObj.target == undefined) {
eventObj.target = this;
}
this[eventObj.type + "Handler"](eventObj);
dispatchQueue(this, eventObj);
}
function addEventListener(event, handler) {
var _local3 = "__q_" + event;
if (this[_local3] == undefined) {
this[_local3] = new Array();
}
_global.ASSetPropFlags(this, _local3, 1);
_removeEventListener(this[_local3], event, handler);
this[_local3].push(handler);
}
function removeEventListener(event, handler) {
var _local2 = "__q_" + event;
_removeEventListener(this[_local2], event, handler);
}
static var _fEventDispatcher = undefined;
static var exceptions = {move:1, draw:1, load:1};
}
Symbol 1086 MovieClip [__Packages.tf.entity.Meter] Frame 0
class tf.entity.Meter extends MovieClip
{
var value_, limit_, _totalframes, amountToMaximumCount_, stop, _currentframe, prevFrame, nextFrame, gotoAndStop, dispatchEvent;
function Meter () {
super();
ascs.util.EventLauncher.initialize(this);
value_ = 1;
limit_ = _totalframes;
amountToMaximumCount_ = 0;
}
function onLoad() {
stop();
}
function onEnterFrame() {
if (Math.floor(value_) < _currentframe) {
prevFrame();
} else if (Math.floor(value_) > _currentframe) {
nextFrame();
}
}
function setLimit(lmt) {
if (lmt < 1) {
lmt = 1;
} else if (lmt > _totalframes) {
lmt = _totalframes;
}
limit_ = lmt;
if (value_ > limit_) {
value_ = limit_;
gotoAndStop(Math.floor(value_));
}
}
function getLimit() {
return(limit_);
}
function getOrgasmCount() {
return(amountToMaximumCount_);
}
function getAmountToMaximumCount() {
return(amountToMaximumCount_);
}
function hasAmountToMaximum() {
return(amountToMaximumCount_ > 0);
}
function setValue(val) {
if (val < 1) {
value_ = 1;
} else if (val > _totalframes) {
value_ = _totalframes;
} else {
value_ = val;
}
gotoAndStop(Math.floor(value_));
}
function getValue() {
return(value_);
}
function zero() {
value_ = 1;
}
function isLow() {
return(value_ <= LOW_VALUE);
}
function isMiddle() {
return((value_ > LOW_VALUE) && (value_ <= HIGH_VALUE));
}
function isHigh() {
return(value_ > HIGH_VALUE);
}
function increase(incrNum) {
if (incrNum < 0) {
incrNum = 0;
} else {
var _local3 = _totalframes - value_;
if (incrNum > _local3) {
incrNum = _local3;
}
}
if (incrNum > 0) {
value_ = value_ + incrNum;
if (value_ > limit_) {
value_ = limit_;
}
}
}
function increaseWithEvent(incrNum) {
if (incrNum < 0) {
incrNum = 0;
} else {
var _local6 = _totalframes - value_;
if (incrNum > _local6) {
incrNum = _local6;
}
}
var _local3 = value_;
if (incrNum > 0) {
value_ = value_ + incrNum;
if (value_ > limit_) {
value_ = limit_;
}
}
var _local2 = value_;
if ((_local2 == _totalframes) && (_local3 != _totalframes)) {
amountToMaximumCount_++;
}
if (_local2 == _totalframes) {
var _local7 = false;
if (amountToMaximumCount_ == 1) {
_local7 = true;
}
dispatchEvent({type:"sexobjectOrgasmed", oldValue:_local3, newValue:_local2, isFirstOrgasm:_local7});
} else if (_local2 <= LOW_VALUE) {
dispatchEvent({type:"meterIncreasedAtLow", oldValue:_local3, newValue:_local2});
} else if ((_local2 > LOW_VALUE) && (_local2 <= HIGH_VALUE)) {
var _local4 = false;
if (_local3 <= LOW_VALUE) {
_local4 = true;
}
dispatchEvent({type:"meterIncreasedAtMiddle", oldValue:_local3, newValue:_local2, hasPassedThroughLow:_local4});
} else if (_local2 > HIGH_VALUE) {
var _local4 = false;
if ((_local3 > LOW_VALUE) && (_local3 <= HIGH_VALUE)) {
_local4 = true;
}
dispatchEvent({type:"meterIncreasedAtHigh", oldValue:_local3, newValue:_local2, hasPassedThroughMiddle:_local4});
}
dispatchEvent({type:"meterIncreased", oldValue:_local3, newValue:_local2});
}
static var LOW_VALUE = 40;
static var HIGH_VALUE = 75;
}
Symbol 1087 MovieClip [__Packages.tf.entity.reina.R03C] Frame 0
class tf.entity.reina.R03C extends MovieClip
{
var _parent, intervalID_, getDepth, _totalframes, _currentframe, onEnterFrame;
function R03C () {
super();
}
function onLoad() {
_parent.addEventListener("mouseReleased", this);
_parent.mtr.addEventListener("sexobjectOrgasmed", this);
_parent.mtr.addEventListener("meterIncreasedAtLow", this);
_parent.mtr.addEventListener("meterIncreasedAtMiddle", this);
_parent.mtr.addEventListener("meterIncreasedAtHigh", this);
_parent.addEventListener("next02Released", this);
intervalID_ = setInterval(this, "yell", YELL_INTERVAL);
}
function onUnload() {
_parent.removeEventListener("mouseReleased", this);
_parent.mtr.removeEventListener("sexobjectOrgasmed", this);
_parent.mtr.removeEventListener("meterIncreasedAtLow", this);
_parent.mtr.removeEventListener("meterIncreasedAtMiddle", this);
_parent.mtr.removeEventListener("meterIncreasedAtHigh", this);
_parent.removeEventListener("next02Released", this);
clearInterval(intervalID_);
}
function mouseReleased() {
if (_parent.nxt02.hitTest(_root._xmouse, _root._ymouse)) {
return(undefined);
}
_parent.mtr.increaseWithEvent(EROGENOUS_ZONE_RELEASED_PLEASURE);
}
function sexobjectOrgasmed(evt) {
_parent.yellStop();
_parent.gaspStop();
var _local2 = completeR03C_Eject02;
var _local3 = _parent.attachMovie("R03C_Eject01", "reina", getDepth(), {onEnterFrame:transitionToR03C_Eject02});
_local3.completeR03C_Eject02 = _local2;
}
function meterIncreasedAtLow(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_049);
_local3.push(_parent.rv_050);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R03C_Bust01A", "reina", getDepth(), {onEnterFrame:returnToR03C});
break;
case 1 :
_parent.attachMovie("R03C_Bust01B", "reina", getDepth(), {onEnterFrame:returnToR03C});
}
}
function meterIncreasedAtMiddle(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_026);
_local3.push(_parent.rv_051);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R03C_Bust02A", "reina", getDepth(), {onEnterFrame:returnToR03C});
break;
case 1 :
_parent.attachMovie("R03C_Bust02B", "reina", getDepth(), {onEnterFrame:returnToR03C});
}
}
function meterIncreasedAtHigh(evt) {
if (!_parent.isGaspPlaying()) {
var _local3 = new Array();
_local3.push(_parent.rv_028);
_local3.push(_parent.rv_052);
var _local2 = 0;
while (_local2 < _local3.length) {
if (_local3[_local2].isPlaying()) {
_local3.splice(_local2, 1);
}
_local2++;
}
if (_local3.length != 0) {
_local3[Math.floor(Math.random() * _local3.length)].start();
}
}
switch (Math.round(Math.random())) {
case 0 :
_parent.attachMovie("R03C_Bust03A", "reina", getDepth(), {onEnterFrame:returnToR03C});
break;
case 1 :
_parent.attachMovie("R03C_Bust03B", "reina", getDepth(), {onEnterFrame:returnToR03C});
}
}
function next02Released(evt) {
_parent.gaspStop();
clearInterval(intervalID_);
}
function returnToR03C() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R03C", "reina", getDepth());
}
}
function transitionToR03C_Eject02() {
if (_currentframe == _totalframes) {
_parent.attachMovie("R03C_Eject02", "reina", getDepth(), {onEnterFrame:completeR03C_Eject02});
}
}
function completeR03C_Eject02() {
if (_currentframe == _totalframes) {
onEnterFrame = null;
_parent.showNext03();
}
}
function yell() {
if ((!_parent.isYellPlaying()) && (!_parent.isGaspPlaying())) {
((Math.round(Math.random()) == 0) ? (_parent.rv_047.start()) : (_parent.rv_048.start()));
}
}
static var EROGENOUS_ZONE_RELEASED_PLEASURE = 3;
static var YELL_INTERVAL = 10000;
}
Symbol 1088 MovieClip [__Packages.ascs.scene.SceneFlow] Frame 0
class ascs.scene.SceneFlow
{
var parent_, context_, stack_;
function SceneFlow (prt, ctx) {
parent_ = prt;
context_ = ctx;
stack_ = new ascs.util.Stack();
}
function toString() {
return("[SceneFlow]");
}
function getContext() {
return(context_);
}
function pushScene(id) {
var _local2 = new Object({scene:null, linkageID:id});
stack_.push(_local2);
}
function popScene() {
if (!stack_.isEmpty()) {
var _local3 = stack_.pop();
_local3.scene.removeMovieClip();
var _local2 = stack_.peek();
if (_local2.scene == null) {
createScene(_local2);
} else {
_local2.scene.enabled = true;
_local2.scene._visible = true;
_local2.scene.play();
_local2.scene.onReload(_local3.linkageID);
}
}
}
function changeScene(id) {
if (!stack_.isEmpty()) {
stack_.pop().scene.removeMovieClip();
}
pushScene(id);
return(createScene(stack_.peek()));
}
function callScene(id) {
if (!stack_.isEmpty()) {
var _local2 = stack_.peek();
_local2.scene.enabled = false;
_local2.scene._visible = false;
_local2.scene.stop();
}
pushScene(id);
return(createScene(stack_.peek()));
}
function createScene(node) {
var _local3 = parent_.getNextHighestDepth();
var _local5 = ("scene_" + _local3) + "_mc";
var _local4 = new Object({linkageID_:node.linkageID, sceneFlow_:this});
node.scene = ascs.scene.AbstractScene(parent_.attachMovie(node.linkageID, _local5, _local3, _local4));
return(node.scene);
}
}
Symbol 1089 MovieClip [__Packages.ascs.util.Stack] Frame 0
class ascs.util.Stack
{
var elements_;
function Stack () {
elements_ = new Array();
}
function toString() {
return("[Stack]");
}
function isEmpty() {
return(size() == 0);
}
function size() {
return(elements_.length);
}
function peek() {
if (isEmpty()) {
throw new Error();
}
return(elements_[size() - 1]);
}
function push(elem) {
elements_.push(elem);
}
function pop() {
return(elements_.pop());
}
}
Symbol 1090 MovieClip [__Packages.ascs.scene.AbstractScene] Frame 0
class ascs.scene.AbstractScene extends MovieClip
{
var linkageID_, sceneFlow_;
function AbstractScene () {
super();
}
function toString() {
return("[AbstractScene]");
}
function getLinkageID() {
return(linkageID_);
}
function getSceneFlow() {
return(sceneFlow_);
}
function onReload(id) {
}
}
Symbol 1091 MovieClip [__Packages.tf.scene.R003] Frame 0
class tf.scene.R003 extends ascs.scene.AbstractScene
{
var attachMovie, getNextHighestDepth, nxt01, nxt02, nxt03, rv_026, rv_028, yell_, gasp_, isEventListenerEmpty, dispatchEvent, onMouseUp, unloadMovie;
function R003 () {
super();
ascs.util.EventLauncher.initialize(this);
}
function onLoad() {
Mouse.show();
attachMovie("R03A", "reina", getNextHighestDepth());
attachMovie("Meter", "mtr", getNextHighestDepth());
attachMovie("Next01", "nxt01", getNextHighestDepth(), {_visible:false, enabled:false});
nxt01.addEventListener("onRelease", mx.utils.Delegate.create(this, next01Released));
attachMovie("Next02", "nxt02", getNextHighestDepth(), {_visible:false, enabled:false});
nxt02.addEventListener("onRelease", mx.utils.Delegate.create(this, next02Released));
attachMovie("Next03", "nxt03", getNextHighestDepth(), {_visible:false, enabled:false});
nxt03.addEventListener("onRelease", mx.utils.Delegate.create(this, next03Released));
rv_026 = new ascs.media.SoundClip("RV_026");
rv_026.addEventListener("soundclipStarted", mx.utils.Delegate.create(this, gaspStarted));
rv_028 = new ascs.media.SoundClip("RV_028");
rv_028.addEventListener("soundclipStarted", mx.utils.Delegate.create(this, gaspStarted));
var _local2 = 47;
while (_local2 < 53) {
Set("rv_0" + _local2, new ascs.media.SoundClip("RV_0" + _local2));
if (_local2 < 49) {
this["rv_0" + _local2].addEventListener("soundclipStarted", mx.utils.Delegate.create(this, yellStarted));
} else {
this["rv_0" + _local2].addEventListener("soundclipStarted", mx.utils.Delegate.create(this, gaspStarted));
}
_local2++;
}
var _local3 = new mx.transitions.TransitionManager(this);
_local3.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.IN, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local3.addEventListener("allTransitionsInDone", mx.utils.Delegate.create(this, beginR003));
}
function onUnload() {
for (var _local3 in this) {
if (this[_local3] instanceof ascs.media.SoundClip) {
this[_local3].removeSoundClip();
}
}
_root.gotoAndStop(_root._currentframe + 1);
}
function showNext01() {
nxt01._visible = true;
var _local2 = new mx.transitions.TransitionManager(nxt01);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:1, easing:mx.transitions.easing.None.easeNone});
_local2.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
}
function showNext02() {
nxt01.enabled = false;
var _local3 = new mx.transitions.TransitionManager(nxt01);
_local3.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.OUT, duration:1, easing:mx.transitions.easing.None.easeNone});
_local3.addEventListener("allTransitionsOutDone", ascs.util.ListenerFunction.removeMovieClip);
nxt02._visible = true;
var _local2 = new mx.transitions.TransitionManager(nxt02);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:2, easing:mx.transitions.easing.Back.easeIn});
_local2.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
}
function showNext03() {
nxt02.enabled = false;
var _local3 = new mx.transitions.TransitionManager(nxt02);
_local3.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.OUT, duration:1, easing:mx.transitions.easing.None.easeNone});
_local3.addEventListener("allTransitionsOutDone", ascs.util.ListenerFunction.removeMovieClip);
nxt03._visible = true;
var _local2 = new mx.transitions.TransitionManager(nxt03);
_local2.startTransition({type:mx.transitions.Fade, direction:mx.transitions.Transition.IN, duration:2, easing:mx.transitions.easing.Back.easeIn});
_local2.addEventListener("allTransitionsInDone", ascs.util.ListenerFunction.enableMovieClip);
}
function isYellPlaying() {
return(((yell_ == null) ? false : (yell_.isPlaying())));
}
function isGaspPlaying() {
if (gasp_ == null) {
return(false);
}
return((gasp_.isPlaying() ? (gasp_.getPositionRatio() < GASP_POSITION_RATIO) : false));
}
function yellStop() {
if (yell_ != null) {
yell_.stop();
}
}
function gaspStop() {
if (gasp_ != null) {
gasp_.stop();
}
}
function mouseReleased() {
if (isEventListenerEmpty("mouseReleased")) {
return(undefined);
}
dispatchEvent({type:"mouseReleased"});
}
function next01Released(evt) {
onMouseUp = null;
var _local2 = new mx.transitions.TransitionManager(this);
_local2.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.OUT, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local2.addEventListener("allTransitionsOutDone", mx.utils.Delegate.create(this, changeToR004B));
dispatchEvent({type:"next01Released"});
}
function next02Released(evt) {
onMouseUp = null;
var _local2 = new mx.transitions.TransitionManager(this);
_local2.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.OUT, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local2.addEventListener("allTransitionsOutDone", mx.utils.Delegate.create(this, changeToR004C));
dispatchEvent({type:"next02Released"});
}
function next03Released(evt) {
onMouseUp = null;
var _local2 = new mx.transitions.TransitionManager(this);
_local2.startTransition({type:mx.transitions.PixelDissolve, direction:mx.transitions.Transition.OUT, duration:PIXEL_DISSOLVE_DURATION, easing:mx.transitions.easing.None.easeNone, xSections:10, ySections:10});
_local2.addEventListener("allTransitionsOutDone", mx.utils.Delegate.create(this, changeToR005));
dispatchEvent({type:"next03Released"});
}
function beginR003(evt) {
onMouseUp = mouseReleased;
}
function changeToR004B(evt) {
unloadMovie();
}
function changeToR004C(evt) {
unloadMovie();
}
function changeToR005(evt) {
unloadMovie();
}
function yellStarted(evt) {
yell_ = evt.target;
}
function gaspStarted(evt) {
if (yell_ != null) {
yell_.stop();
}
gasp_ = evt.target;
}
static var LINKAGE_ID = "__Packages.tf.scene.R003";
static var CONSTRUCTOR = tf.scene.R003;
static var IS_REGISTERED = Object.registerClass(LINKAGE_ID, CONSTRUCTOR);
static var PIXEL_DISSOLVE_DURATION = 1.5;
static var GASP_POSITION_RATIO = 0.7;
}
Symbol 1092 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object
{
var func;
function Delegate (f) {
super();
func = f;
}
static function create(obj, func) {
var _local2 = function () {
var _local2 = arguments.callee.target;
var _local3 = arguments.callee.func;
return(_local3.apply(_local2, arguments));
};
_local2.target = obj;
_local2.func = func;
return(_local2);
}
function createDelegate(obj) {
return(create(obj, func));
}
}
Symbol 1093 MovieClip [__Packages.ascs.media.SoundClip] Frame 0
class ascs.media.SoundClip
{
var target_, sound_, linkageID_, secondOffset_, loop_, isPlaying_, dispatchEvent;
function SoundClip (id) {
mx.transitions.OnEnterFrameBeacon.init();
ascs.util.EventLauncher.initialize(this);
var _local3 = _root.getNextHighestDepth();
var _local4 = ("sound_" + _local3) + "_mc";
target_ = _root.createEmptyMovieClip(_local4, _local3);
sound_ = new Sound(target_);
sound_.attachSound((linkageID_ = id));
secondOffset_ = 0;
loop_ = 0;
isPlaying_ = false;
}
function toString() {
return("[SoundClip]");
}
function removeSoundClip() {
stop();
target_.removeMovieClip();
}
function getLinkageID() {
return(linkageID_);
}
function setVolume(vol) {
sound_.setVolume(vol);
}
function getVolume() {
return(sound_.getVolume());
}
function setPan(bal) {
sound_.setPan(bal);
}
function getPan() {
return(sound_.getPan());
}
function setTransform(trans) {
sound_.setTransform(trans);
}
function getTransform() {
return(sound_.getTransform());
}
function getDuration() {
return(((sound_ == null) ? 0 : (sound_.duration)));
}
function setPosition(offset) {
if (offset < 0) {
offset = 0;
} else if (offset > sound_.duration) {
offset = sound_.duration;
}
secondOffset_ = offset;
if (isPlaying()) {
sound_.start(secondOffset_);
}
}
function getPosition() {
return(((sound_ == null) ? 0 : (sound_.position)));
}
function getPositionRatio() {
return(getPosition() / getDuration());
}
function isPlaying() {
return(isPlaying_);
}
function start(lp) {
if (!isPlaying()) {
if (sound_.onSoundComplete == null) {
sound_.onSoundComplete = mx.utils.Delegate.create(this, soundclipCompleted);
}
if (sound_.position == sound_.duration) {
secondOffset_ = 0;
}
if (lp > 0) {
loop_ = lp;
}
sound_.start(secondOffset_);
isPlaying_ = true;
MovieClip.addListener(this);
dispatchEvent({type:"soundclipStarted"});
}
}
function pause() {
if (isPlaying()) {
sound_.stop(linkageID_);
secondOffset_ = sound_.position;
isPlaying_ = false;
MovieClip.removeListener(this);
dispatchEvent({type:"soundclipPaused"});
}
}
function stop() {
if (isPlaying()) {
sound_.stop(linkageID_);
secondOffset_ = 0;
isPlaying_ = false;
MovieClip.removeListener(this);
dispatchEvent({type:"soundclipStopped"});
}
}
function onEnterFrame() {
dispatchEvent({type:"soundclipProgressed"});
}
function soundclipCompleted() {
if (loop_ == 0) {
isPlaying_ = false;
MovieClip.removeListener(this);
dispatchEvent({type:"soundclipCompleted"});
} else {
loop_--;
sound_.start();
}
}
}
Symbol 1094 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon
{
function OnEnterFrameBeacon () {
}
static function init() {
var _local4 = _global.MovieClip;
if (!_root.__OnEnterFrameBeacon) {
mx.transitions.BroadcasterMX.initialize(_local4);
var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876);
_local3.onEnterFrame = function () {
_global.MovieClip.broadcastMessage("onEnterFrame");
};
}
}
static var version = "1.1.0.52";
}
Symbol 1095 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX
{
var _listeners;
function BroadcasterMX () {
}
static function initialize(o, dontCreateArray) {
if (o.broadcastMessage != undefined) {
delete o.broadcastMessage;
}
o.addListener = mx.transitions.BroadcasterMX.prototype.addListener;
o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener;
if (!dontCreateArray) {
o._listeners = new Array();
}
}
function addListener(o) {
removeListener(o);
if (broadcastMessage == undefined) {
broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage;
}
return(_listeners.push(o));
}
function removeListener(o) {
var _local2 = _listeners;
var _local3 = _local2.length;
while (_local3--) {
if (_local2[_local3] == o) {
_local2.splice(_local3, 1);
if (!_local2.length) {
broadcastMessage = undefined;
}
return(true);
}
}
return(false);
}
function broadcastMessage() {
var _local5 = String(arguments.shift());
var _local4 = _listeners.concat();
var _local6 = _local4.length;
var _local3 = 0;
while (_local3 < _local6) {
_local4[_local3][_local5].apply(_local4[_local3], arguments);
_local3++;
}
}
static var version = "1.1.0.52";
}
Symbol 1096 MovieClip [__Packages.mx.transitions.TransitionManager] Frame 0
class mx.transitions.TransitionManager
{
var _transitions, removeEventListener, _content, addEventListener, _contentAppearance, _innerBounds, _outerBounds, _width, _height, _triggerEvent, dispatchEvent;
function TransitionManager (content) {
this.content = (content);
_transitions = {};
}
function set content(c) {
removeEventListener("allTransitionsInDone", _content);
removeEventListener("allTransitionsOutDone", _content);
_content = c;
saveContentAppearance();
addEventListener("allTransitionsInDone", _content);
addEventListener("allTransitionsOutDone", _content);
//return(content);
}
function get content() {
return(_content);
}
function get transitionsList() {
return(_transitions);
}
function get numTransitions() {
var _local2 = 0;
for (var _local3 in _transitions) {
_local2++;
}
return(_local2);
}
function get numInTransitions() {
var _local3 = 0;
var _local2 = _transitions;
for (var _local4 in _local2) {
if (!_local2[_local4].direction) {
_local3++;
}
}
return(_local3);
}
function get numOutTransitions() {
var _local3 = 0;
var _local2 = _transitions;
for (var _local4 in _local2) {
if (_local2[_local4].direction) {
_local3++;
}
}
return(_local3);
}
function get contentAppearance() {
return(_contentAppearance);
}
static function start(content, transParams) {
if (content.__transitionManager == undefined) {
content.__transitionManager = new mx.transitions.TransitionManager(content);
}
if (transParams.direction == 1) {
content.__transitionManager._triggerEvent = "hide";
} else {
content.__transitionManager._triggerEvent = "reveal";
}
return(content.__transitionManager.startTransition(transParams));
}
function startTransition(transParams) {
removeTransition(findTransition(transParams));
var _local3 = transParams.type;
var _local2 = new _local3[undefined](_content, transParams, this);
addTransition(_local2);
_local2.start();
return(_local2);
}
function addTransition(trans) {
trans.ID = ++IDCount;
_transitions[trans.ID] = trans;
return(trans);
}
function removeTransition(trans) {
if (_transitions[trans.ID] == undefined) {
return(false);
}
trans.cleanUp();
return(delete _transitions[trans.ID]);
}
function findTransition(transParams) {
var _local2;
for (var _local4 in _transitions) {
_local2 = _transitions[_local4];
if (_local2.type == transParams.type) {
return(_local2);
}
}
return(undefined);
}
function removeAllTransitions() {
for (var _local2 in _transitions) {
_transitions[_local2].cleanUp();
removeTransition(_transitions[_local2]);
}
}
function saveContentAppearance() {
var _local2 = _content;
if (_contentAppearance == undefined) {
var _local3 = (_contentAppearance = {});
for (var _local4 in _visualPropList) {
_local3[_local4] = _local2[_local4];
}
_local3.colorTransform = new Color(_local2).getTransform();
}
_innerBounds = _local2.getBounds(targetPath(_local2));
_outerBounds = _local2.getBounds(targetPath(_local2._parent));
_width = _local2._width;
_height = _local2._height;
}
function restoreContentAppearance() {
var _local2 = _content;
var _local3 = _contentAppearance;
for (var _local4 in _visualPropList) {
_local2[_local4] = _local3[_local4];
}
new Color(_local2).setTransform(_local3.colorTransform);
}
function transitionInDone(e) {
removeTransition(e.target);
if (numInTransitions == 0) {
var _local2;
_local2 = _content._visible;
if ((_triggerEvent == "hide") || (_triggerEvent == "hideChild")) {
_content._visible = false;
}
if (_local2) {
dispatchEvent({type:"allTransitionsInDone", target:this});
}
}
}
function transitionOutDone(e) {
removeTransition(e.target);
if (numOutTransitions == 0) {
restoreContentAppearance();
var _local2;
_local2 = _content._visible;
if (_local2 && ((_triggerEvent == "hide") || (_triggerEvent == "hideChild"))) {
_content._visible = false;
}
updateAfterEvent();
if (_local2) {
dispatchEvent({type:"allTransitionsOutDone", target:this});
}
}
}
function toString() {
return("[TransitionManager]");
}
static var version = "1.1.0.52";
static var IDCount = 0;
var type = mx.transitions.TransitionManager;
var className = "TransitionManager";
var _visualPropList = {_x:null, _y:null, _xscale:null, _yscale:null, _alpha:null, _rotation:null};
static var __mixinFED = mx.events.EventDispatcher.initialize(mx.transitions.TransitionManager.prototype);
}
Symbol 1097 MovieClip [__Packages.mx.transitions.Transition] Frame 0
class mx.transitions.Transition
{
var _manager, removeEventListener, addEventListener, _content, _twn, _easing, _progress, dispatchEvent, _innerBounds, _outerBounds, _width, _height;
function Transition (content, transParams, manager) {
if (!arguments.length) {
return;
}
init(content, transParams, manager);
}
function set manager(mgr) {
if (_manager != undefined) {
removeEventListener("transitionInDone", _manager);
removeEventListener("transitionOutDone", _manager);
removeEventListener("transitionProgress", _manager);
}
_manager = mgr;
addEventListener("transitionInDone", _manager);
addEventListener("transitionOutDone", _manager);
addEventListener("transitionProgress", _manager);
//return(manager);
}
function get manager() {
return(_manager);
}
function set content(c) {
if (typeof(c) == "movieclip") {
_content = c;
_twn.obj = c;
}
//return(content);
}
function get content() {
return(_content);
}
function set direction(direction) {
_direction = (direction ? 1 : 0);
//return(this.direction);
}
function get direction() {
return(_direction);
}
function set duration(d) {
if (d) {
_duration = d;
_twn.duration = d;
}
//return(duration);
}
function get duration() {
return(_duration);
}
function set easing(e) {
if (typeof(e) == "string") {
e = eval (e);
} else if (e == undefined) {
e = _noEase;
}
_easing = e;
_twn.easing = e;
//return(easing);
}
function get easing() {
return(_easing);
}
function set progress(p) {
if (_progress == p) {
return;
}
_progress = p;
if (_direction) {
_render(1 - p);
} else {
_render(p);
}
dispatchEvent({type:"transitionProgress", target:this, progress:p});
//return(progress);
}
function get progress() {
return(_progress);
}
function init(content, transParams, manager) {
this.content = (content);
direction = (transParams.direction);
duration = (transParams.duration);
easing = (transParams.easing);
this.manager = (manager);
_innerBounds = this.manager._innerBounds;
_outerBounds = this.manager._outerBounds;
_width = this.manager._width;
_height = this.manager._height;
_resetTween();
}
function toString() {
return(("[Transition " + className) + "]");
}
function start() {
content._visible = true;
_twn.start();
}
function stop() {
_twn.fforward();
_twn.stop();
}
function cleanUp() {
removeEventListener("transitionInDone", _manager);
removeEventListener("transitionOutDone", _manager);
removeEventListener("transitionProgress", _manager);
stop();
}
function getNextHighestDepthMC(mc) {
var _local4 = mc.getNextHighestDepth();
if (_local4 != undefined) {
return(_local4);
}
_local4 = -1;
var _local3;
var _local1;
for (var _local5 in mc) {
_local1 = mc[_local5];
if ((typeof(_local1) == "movieclip") && (_local1._parent == mc)) {
_local3 = _local1.getDepth();
if (_local3 > _local4) {
_local4 = _local3;
}
}
}
return(_local4 + 1);
}
function drawBox(mc, x, y, w, h) {
mc.moveTo(x, y);
mc.lineTo(x + w, y);
mc.lineTo(x + w, y + h);
mc.lineTo(x, y + h);
mc.lineTo(x, y);
}
function drawCircle(mc, x, y, r) {
mc.moveTo(x + r, y);
mc.curveTo(r + x, (0.414213562373095 * r) + y, (0.707106781186547 * r) + x, (0.707106781186547 * r) + y);
mc.curveTo((0.414213562373095 * r) + x, r + y, x, r + y);
mc.curveTo((-0.414213562373095 * r) + x, r + y, (-0.707106781186547 * r) + x, (0.707106781186547 * r) + y);
mc.curveTo((-r) + x, (0.414213562373095 * r) + y, (-r) + x, y);
mc.curveTo((-r) + x, (-0.414213562373095 * r) + y, (-0.707106781186547 * r) + x, (-0.707106781186547 * r) + y);
mc.curveTo((-0.414213562373095 * r) + x, (-r) + y, x, (-r) + y);
mc.curveTo((0.414213562373095 * r) + x, (-r) + y, (0.707106781186547 * r) + x, (-0.707106781186547 * r) + y);
mc.curveTo(r + x, (-0.414213562373095 * r) + y, r + x, y);
}
function _render(p) {
}
function _resetTween() {
_twn.stop();
_twn.removeListener(this);
_twn = new mx.transitions.Tween(this, null, easing, 0, 1, duration, true);
_twn.stop();
_twn.prop = "progress";
_twn.addListener(this);
}
function _noEase(t, b, c, d) {
return(((c * t) / d) + b);
}
function onMotionFinished(src) {
if (direction) {
dispatchEvent({type:"transitionOutDone", target:this});
} else {
dispatchEvent({type:"transitionInDone", target:this});
}
}
static var version = "1.1.0.52";
static var IN = 0;
static var OUT = 1;
var type = mx.transitions.Transition;
var className = "Transition";
var _direction = 0;
var _duration = 2;
static var __mixinFED = mx.events.EventDispatcher.initialize(mx.transitions.Transition.prototype);
}
Symbol 1098 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween
{
var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime;
function Tween (obj, prop, func, begin, finish, duration, useSeconds) {
mx.transitions.OnEnterFrameBeacon.init();
if (!arguments.length) {
return;
}
this.obj = obj;
this.prop = prop;
this.begin = begin;
position = (begin);
this.duration = (duration);
this.useSeconds = useSeconds;
if (func) {
this.func = func;
}
this.finish = (finish);
_listeners = [];
addListener(this);
start();
}
function set time(t) {
prevTime = _time;
if (t > duration) {
if (looping) {
rewind(t - _duration);
update();
broadcastMessage("onMotionLooped", this);
} else {
if (useSeconds) {
_time = _duration;
update();
}
stop();
broadcastMessage("onMotionFinished", this);
}
} else if (t < 0) {
rewind();
update();
} else {
_time = t;
update();
}
//return(time);
}
function get time() {
return(_time);
}
function set duration(d) {
_duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d));
//return(duration);
}
function get duration() {
return(_duration);
}
function set FPS(fps) {
var _local2 = isPlaying;
stopEnterFrame();
_fps = fps;
if (_local2) {
startEnterFrame();
}
//return(FPS);
}
function get FPS() {
return(_fps);
}
function set position(p) {
setPosition(p);
//return(position);
}
function setPosition(p) {
prevPos = _pos;
obj[prop] = (_pos = p);
broadcastMessage("onMotionChanged", this, _pos);
updateAfterEvent();
}
function get position() {
return(getPosition());
}
function getPosition(t) {
if (t == undefined) {
t = _time;
}
return(func(t, begin, change, _duration));
}
function set finish(f) {
change = f - begin;
//return(finish);
}
function get finish() {
return(begin + change);
}
function continueTo(finish, duration) {
begin = position;
this.finish = (finish);
if (duration != undefined) {
this.duration = (duration);
}
start();
}
function yoyo() {
continueTo(begin, time);
}
function startEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.addListener(this);
} else {
_intervalID = setInterval(this, "onEnterFrame", 1000 / _fps);
}
isPlaying = true;
}
function stopEnterFrame() {
if (_fps == undefined) {
_global.MovieClip.removeListener(this);
} else {
clearInterval(_intervalID);
}
isPlaying = false;
}
function start() {
rewind();
startEnterFrame();
broadcastMessage("onMotionStarted", this);
}
function stop() {
stopEnterFrame();
broadcastMessage("onMotionStopped", this);
}
function resume() {
fixTime();
startEnterFrame();
broadcastMessage("onMotionResumed", this);
}
function rewind(t) {
_time = ((t == undefined) ? 0 : (t));
fixTime();
update();
}
function fforward() {
time = (_duration);
fixTime();
}
function nextFrame() {
if (useSeconds) {
time = ((getTimer() - _startTime) / 1000);
} else {
time = (_time + 1);
}
}
function onEnterFrame() {
nextFrame();
}
function prevFrame() {
if (!useSeconds) {
time = (_time - 1);
}
}
function toString() {
return("[Tween]");
}
function fixTime() {
if (useSeconds) {
_startTime = getTimer() - (_time * 1000);
}
}
function update() {
position = (getPosition(_time));
}
static var version = "1.1.0.52";
static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init();
static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true);
function func(t, b, c, d) {
return(((c * t) / d) + b);
}
}
Symbol 1099 MovieClip [__Packages.mx.transitions.PixelDissolve] Frame 0
class mx.transitions.PixelDissolve extends mx.transitions.Transition
{
var _numSections, _indices, _content, _mask, getNextHighestDepthMC, __get__direction, _innerMask, drawBox, _innerBounds;
function PixelDissolve (content, transParams, manager) {
super();
init(content, transParams, manager);
}
function init(content, transParams, manager) {
super.init(content, transParams, manager);
if (transParams.xSections) {
_xSections = transParams.xSections;
}
if (transParams.ySections) {
_ySections = transParams.ySections;
}
_numSections = _xSections * _ySections;
_indices = new Array();
var _local3 = _ySections;
while (_local3--) {
var _local4 = _xSections;
while (_local4--) {
_indices[(_local3 * _xSections) + _local4] = {x:_local4, y:_local3};
}
}
_shuffleArray(_indices);
_initMask();
}
function start() {
_content.setMask(_mask);
super.start();
}
function cleanUp() {
_mask.removeMovieClip();
super.cleanUp();
}
function _initMask() {
var _local5 = _content;
var _local6 = getNextHighestDepthMC(_local5);
var _local3 = (_mask = _local5.createEmptyMovieClip("__mask_PixelDissolve_" + __get__direction(), _local6));
_local3._visible = false;
var _local4 = (_innerMask = _mask.createEmptyMovieClip("innerMask", 0));
_local4.beginFill(16711680);
drawBox(_local4, 0, 0, 100, 100);
_local4.endFill();
var _local2 = _innerBounds;
_local3._x = _local2.xMin;
_local3._y = _local2.yMin;
_local3._width = _local2.xMax - _local2.xMin;
_local3._height = _local2.yMax - _local2.yMin;
}
function _shuffleArray(a) {
var _local1 = a.length - 1;
while (_local1 > 0) {
var _local3 = random(_local1 + 1);
if (_local3 == _local1) {
} else {
var _local4 = a[_local1];
a[_local1] = a[_local3];
a[_local3] = _local4;
}
_local1--;
}
}
function _render(p) {
if (p < 0) {
p = 0;
}
if (p > 1) {
p = 1;
}
var _local5 = 100 / _xSections;
var _local4 = 100 / _ySections;
var _local3 = _indices;
var _local6 = _innerMask;
_local6.clear();
_local6.beginFill(16711680);
var _local2 = Math.floor(p * _numSections);
while (_local2--) {
drawBox(_local6, _local3[_local2].x * _local5, _local3[_local2].y * _local4, _local5, _local4);
}
_local6.endFill();
}
static var version = "1.1.0.52";
var type = mx.transitions.PixelDissolve;
var className = "PixelDissolve";
var _xSections = 10;
var _ySections = 10;
}
Symbol 1100 MovieClip [__Packages.mx.transitions.easing.None] Frame 0
class mx.transitions.easing.None
{
function None () {
}
static function easeNone(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeIn(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeOut(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeInOut(t, b, c, d) {
return(((c * t) / d) + b);
}
static var version = "1.1.0.52";
}
Symbol 1101 MovieClip [__Packages.mx.transitions.Fade] Frame 0
class mx.transitions.Fade extends mx.transitions.Transition
{
var _alphaFinal, __get__manager, _content;
function Fade (content, transParams, manager) {
super();
init(content, transParams, manager);
}
function init(content, transParams, manager) {
super.init(content, transParams, manager);
_alphaFinal = __get__manager().__get__contentAppearance()._alpha;
}
function _render(p) {
_content._alpha = _alphaFinal * p;
}
static var version = "1.1.0.52";
var type = mx.transitions.Fade;
var className = "Fade";
}
Symbol 1102 MovieClip [__Packages.ascs.util.ListenerFunction] Frame 0
class ascs.util.ListenerFunction
{
function ListenerFunction () {
}
static function enableMovieClip(evt) {
if (evt.target instanceof MovieClip) {
evt.target.enabled = true;
} else if (evt.target instanceof mx.transitions.TransitionManager) {
evt.target.content.enabled = true;
}
evt.target.removeEventListener(evt.type, arguments.callee);
}
static function hideMovieClip(evt) {
if (evt.target instanceof MovieClip) {
evt.target._visible = false;
} else if (evt.target instanceof mx.transitions.TransitionManager) {
evt.target.content._visible = false;
}
evt.target.removeEventListener(evt.type, arguments.callee);
}
static function removeMovieClip(evt) {
if (evt.target instanceof MovieClip) {
evt.target.removeMovieClip();
} else if (evt.target instanceof mx.transitions.TransitionManager) {
evt.target.content.removeMovieClip();
evt.target.removeEventListener(evt.type, arguments.callee);
}
}
}
Symbol 1103 MovieClip [__Packages.mx.transitions.easing.Back] Frame 0
class mx.transitions.easing.Back
{
function Back () {
}
static function easeIn(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / d;
return((((c * t) * t) * (((s + 1) * t) - s)) + b);
}
static function easeOut(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = (t / d) - 1;
return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b);
}
static function easeInOut(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / (d / 2);
if (t < 1) {
s = s * 1.525;
return(((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b);
}
t = t - 2;
s = s * 1.525;
return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b);
}
static var version = "1.1.0.52";
}
Symbol 1143 MovieClip Frame 21
stop();
again_btn.onPress = function () {
_root.play();
};
moregames.onPress = function () {
getURL (_root.owner_URL, "_blank");
};
ad_btn1.onPress = function () {
getURL ("http://www.redlightcenter.com/flashtour.asp?trq=13778", "_blank");
};
ad_btn2.onPress = function () {
getURL ("http://affiliates.thrixxx.com/scripts/connect.php?bid=0&ccb=1703162&int=INT-EN-0000", "_blank");
};
ad_btn3.onPress = function () {
getURL ("http://refer.ccbill.com/cgi-bin/clicks.cgi?CA=936567-0000&PA=1757601&BAN=0", "_blank");
};
ad_btn4.onPress = function () {
getURL ("http://refer.ccbill.com/cgi-bin/clicks.cgi?CA=936567-0002&PA=1897852&BAN=0", "_blank");
};
ad_btn5.onPress = function () {
getURL ("http://refer.ccbill.com/cgi-bin/clicks.cgi?CA=931191-0000&PA=1701259&HTML=http://www.3dgirlz.com", "_blank");
};