[Tools][Expand/Collapse All]Note that automatic extraction of ActionScript 3 is still pretty much unsupported by swfchan. AS1/AS2 works okay most of the time.Symbol 80 MovieClip Frame 1 (8 B)
stop();
Symbol 88 MovieClip Frame 1 (8 B)
stop();
Symbol 114 MovieClip Frame 1 (8 B)
stop();
Symbol 177 MovieClip Frame 1 (8 B)
stop();
Symbol 177 MovieClip Frame 100 (8 B)
stop();
Symbol 179 MovieClip Frame 1 (8 B)
stop();
Symbol 179 MovieClip Frame 100 (8 B)
stop();
Symbol 332 MovieClip Frame 1 (208 B)
function changeValue(d_value) {
value = value + d_value;
if (value >= 1) {
value = 1;
_parent.onBarFilled();
}
stripe._x = (-(1 - value)) * stripe._width;
}
var value = 0;
changeValue(0);
Symbol 358 MovieClip Frame 1 (770 B)
function onBarFilled() {
cum_btn._visible = true;
btn_manually._visible = true;
}
stop();
cum_btn._visible = false;
btn_manually._visible = false;
var i = 0;
var btn_id = 0;
while (eval ("btn_" + i) != undefined) {
if (i > 1) {
eval ("btn_" + i).enabled = false;
eval ("btn_" + i)._alpha = 50;
}
i++;
}
var btns_count = i;
onEnterFrame = function () {
if (bar.value < (btn_id / (btns_count - 1))) {
bar.changeValue(0.001);
if (bar.value >= (btn_id / (btns_count - 1))) {
eval ("btn_" + (btn_id + 1)).enabled = true;
eval ("btn_" + (btn_id + 1))._alpha = 100;
}
}
};
bar.onPress = function () {
_parent.gotoAndStop(2);
};
cum_btn.postOnPress = function () {
_visible = false;
_parent.gotoAndPlay(3);
};
Symbol 360 MovieClip Frame 1 (88 B)
stop();
cum_btn.postOnPress = function () {
_visible = false;
_parent.play();
};
Symbol 370 MovieClip Frame 1 (63 B)
onEnterFrame = function () {
gotoAndStop(random(8) + 1);
};
Symbol 374 MovieClip Frame 1 (289 B)
var angle = 0;
onEnterFrame = function () {
angle = angle + 0.20944;
if (angle > 6.283185) {
value = value - 6.283185;
}
var i = 1;
while (i <= 9) {
eval ("s" + i)._y = (eval (("s" + i) + "_")._y = 20 * Math.sin(angle + (((i * 2) * 3.141593) / 9)));
i++;
}
};
Symbol 380 MovieClip [screen7] Frame 1 (2.56 KiB) ●
stop();
anim_manager = new AnimManager(act, panel);
anim_manager.AddAct({btn_name:"btn_0", type:AnimAct.TYPE_PENDULUM, frame_start:62, frame_end:82, auto_speed:0.05, face_settings:"head=1, head.eyes=1, head.brows=1"});
anim_manager.AddAct({btn_name:"btn_1", type:AnimAct.TYPE_PENDULUM, frame_start:83, frame_end:112, auto_speed:0.08, face_settings:"head=2, head.eyes=1, head.brows=2"});
anim_manager.AddAct({btn_name:"btn_2", type:AnimAct.TYPE_PENDULUM, frame_start:83, frame_end:112, auto_speed:0.16, face_settings:"head=3, head.eyes=2, head.brows=1"});
anim_manager.AddAct({btn_name:"btn_3", type:AnimAct.TYPE_PENDULUM, frame_start:1, frame_end:31, auto_speed:0.06, face_settings:"head=2, head.eyes=1, head.brows=2"});
anim_manager.AddAct({btn_name:"btn_4", type:AnimAct.TYPE_PENDULUM, frame_start:6, frame_end:56, auto_speed:0.12, face_settings:"head=3, head.eyes=2, head.brows=1"});
anim_manager.AddAct({btn_name:"btn_5", type:AnimAct.TYPE_PENDULUM, frame_start:1, frame_end:61, auto_speed:0.16, face_settings:"head=4, head.eyes=3, head.brows=3"});
anim_manager.AddAct({btn_name:"btn_manually", type:AnimAct.TYPE_PENDULUM_MANUAL, frame_start:1, frame_end:61, mouse_movement:AnimAct.VERTICAL_MOVEMENT, reverse_mouse_control:0, pixel_start:50, pixel_width:250, face_settings:"head=2, head.eyes=2, head.brows=2"});
anim_manager.AddAct({btn_name:"cum_btn", type:AnimAct.TYPE_CUM_PENDULUM, frame_start:1, frame_end:61, auto_speed:0.2, auto_fade_out_speed:0.004, face_settings:"head=4, head.eyes=3, head.brows=3", cum_clips:"cum1, cum2", face_settings_after_cum:"head=3, head.eyes=2, head.brows=2"});
anim_manager.AddSwing({clip_name:"butt1", first_frame:1, last_frame:61, reverse:1});
anim_manager.AddSwing({clip_name:"butt1_", first_frame:1, last_frame:61, reverse:1});
anim_manager.AddSwing({clip_name:"butt2", first_frame:1, last_frame:61, reverse:1});
anim_manager.AddSwing({clip_name:"boob1", first_frame:1, last_frame:61, update_before_gravi:1, reverse:1});
anim_manager.AddSwing({clip_name:"boob2", first_frame:1, last_frame:61, update_before_gravi:1, reverse:1});
anim_manager.AddSwing({clip_name:"cock", first_frame:1, last_frame:61, update_before_gravi:1, reverse:0});
anim_manager.AddSwing({clip_name:"balls", first_frame:1, last_frame:61, reverse:1});
anim_manager.AddSwing({clip_name:"head.hair1", first_frame:1, last_frame:61, reverse:1});
anim_manager.AddSwing({clip_name:"head.hair2", first_frame:1, last_frame:61, reverse:1});
anim_manager.AddSwing({clip_name:"hair_back", first_frame:1, last_frame:61, reverse:0});
onEnterFrame = function () {
anim_manager.Update(_xmouse, _ymouse);
};
Symbol 380 MovieClip [screen7] Frame 2 (2.61 KiB) ●
stop();
anim_manager = new AnimManager(act, panel);
anim_manager = new AnimManager(act, panel);
anim_manager.AddAct({btn_name:"btn_0", type:AnimAct.TYPE_PENDULUM, frame_start:62, frame_end:82, auto_speed:0.05, face_settings:"head=1, head.eyes=1, head.brows=1"});
anim_manager.AddAct({btn_name:"btn_1", type:AnimAct.TYPE_PENDULUM, frame_start:83, frame_end:112, auto_speed:0.08, face_settings:"head=2, head.eyes=1, head.brows=2"});
anim_manager.AddAct({btn_name:"btn_2", type:AnimAct.TYPE_PENDULUM, frame_start:83, frame_end:112, auto_speed:0.16, face_settings:"head=3, head.eyes=2, head.brows=1"});
anim_manager.AddAct({btn_name:"btn_3", type:AnimAct.TYPE_PENDULUM, frame_start:1, frame_end:31, auto_speed:0.06, face_settings:"head=2, head.eyes=1, head.brows=2"});
anim_manager.AddAct({btn_name:"btn_4", type:AnimAct.TYPE_PENDULUM, frame_start:6, frame_end:56, auto_speed:0.12, face_settings:"head=3, head.eyes=2, head.brows=1"});
anim_manager.AddAct({btn_name:"btn_5", type:AnimAct.TYPE_PENDULUM, frame_start:1, frame_end:61, auto_speed:0.16, face_settings:"head=4, head.eyes=3, head.brows=3"});
anim_manager.AddAct({btn_name:"btn_manually", type:AnimAct.TYPE_PENDULUM_MANUAL, frame_start:1, frame_end:61, mouse_movement:AnimAct.VERTICAL_MOVEMENT, reverse_mouse_control:0, pixel_start:50, pixel_width:250, face_settings:"head=2, head.eyes=2, head.brows=2"});
anim_manager.AddAct({btn_name:"cum_btn", type:AnimAct.TYPE_CUM_PENDULUM, frame_start:1, frame_end:61, auto_speed:0.2, auto_fade_out_speed:0.004, face_settings:"head=4, head.eyes=3, head.brows=3", cum_clips:"cum1, cum2", face_settings_after_cum:"head=3, head.eyes=2, head.brows=2"});
anim_manager.AddSwing({clip_name:"butt1", first_frame:1, last_frame:61, reverse:1});
anim_manager.AddSwing({clip_name:"butt1_", first_frame:1, last_frame:61, reverse:1});
anim_manager.AddSwing({clip_name:"butt2", first_frame:1, last_frame:61, reverse:1});
anim_manager.AddSwing({clip_name:"boob1", first_frame:1, last_frame:61, update_before_gravi:1, reverse:1});
anim_manager.AddSwing({clip_name:"boob2", first_frame:1, last_frame:61, update_before_gravi:1, reverse:1});
anim_manager.AddSwing({clip_name:"cock", first_frame:1, last_frame:61, update_before_gravi:1, reverse:0});
anim_manager.AddSwing({clip_name:"balls", first_frame:1, last_frame:61, reverse:1});
anim_manager.AddSwing({clip_name:"head.hair1", first_frame:1, last_frame:61, reverse:1});
anim_manager.AddSwing({clip_name:"head.hair2", first_frame:1, last_frame:61, reverse:1});
anim_manager.AddSwing({clip_name:"hair_back", first_frame:1, last_frame:61, reverse:0});
onEnterFrame = function () {
anim_manager.Update(_xmouse, _ymouse);
};
Symbol 380 MovieClip [screen7] Frame 70 (1 B)
Symbol 380 MovieClip [screen7] Frame 261 (56 B)
stop();
next_btn.onPress = function () {
play();
};
Symbol 381 MovieClip [__Packages.AnimManager] Frame 0 (8.43 KiB) ● ●
class AnimManager
{
var anim_mc, btns_mc, gravi, acts, anim_swings, act, frame, state, timer;
function AnimManager (anim_mc_, btns_mc_) {
anim_mc = anim_mc_;
btns_mc = btns_mc_;
gravi = new Gravitation(1);
gravi.move_draw = 0.5;
acts = new Array();
anim_swings = new Array();
}
function AddAct(AnimActObject) {
var new_act = new AnimAct(AnimActObject);
acts.push(new_act);
eval ((String(btns_mc) + ".") + new_act.btn_name).onPress = function () {
var _local2 = 0;
while (_local2 < this._parent._parent.anim_manager.acts.length) {
if (this._name == this._parent._parent.anim_manager.acts[_local2].btn_name) {
this._parent.btn_id = _local2;
break;
}
_local2++;
}
this._parent.border._x = this._x;
this._parent.border._y = this._y;
this._parent._parent.anim_manager.setAct(this._name);
this.postOnPress();
};
if (acts.length == 1) {
eval ((String(btns_mc) + ".") + new_act.btn_name).onPress();
}
}
function AddSwing(AnimSwingObject) {
anim_swings.push(new AnimSwing(AnimSwingObject));
}
function setAct(btn_name) {
if (btn_name == act.btn_name) {
return(undefined);
}
var btn_name_found = false;
var i = 0;
while (i < acts.length) {
if (acts[i].btn_name == btn_name) {
act = acts[i];
btn_name_found = true;
break;
}
i++;
}
if (!btn_name_found) {
return(undefined);
}
eval (String(anim_mc._parent) + ".hint").removeMovieClip();
if (act.type == AnimAct.TYPE_PENDULUM_MANUAL) {
gravi.control_mode = 0;
CreateHint(640, 480, anim_mc._parent, act.mouse_movement, act.pixel_start, act.pixel_width);
} else {
gravi.control_mode = 1;
}
if (act.frame_enter != undefined) {
frame = act.frame_enter;
}
gravi.auto_speed = act.auto_speed;
if (act.type == AnimAct.TYPE_CUM_PENDULUM) {
gravi.auto_fade_out_speed = act.auto_fade_out_speed;
state = 0;
timer = 0;
} else if (act.type == AnimAct.TYPE_CUM_LINEAR) {
state = 0;
}
Update(anim_mc._parent._xmouse, anim_mc._parent._ymouse);
act.setFaceByStr(anim_mc, act.face_settings);
}
function Update(_xmouse, _ymouse) {
if (act == undefined) {
return(undefined);
}
if (act.type == AnimAct.TYPE_PENDULUM_MANUAL) {
if (act.mouse_movement == AnimAct.VERTICAL_MOVEMENT) {
gravi.move_goto = (_ymouse - act.pixel_start) / act.pixel_width;
} else {
gravi.move_goto = (_xmouse - act.pixel_start) / act.pixel_width;
}
if (gravi.move_goto < 0) {
gravi.move_goto = 0;
} else if (gravi.move_goto > 1) {
gravi.move_goto = 1;
}
if (act.reverse_mouse_control) {
gravi.move_goto = 1 - gravi.move_goto;
}
}
UpdateSwings(true, gravi.swing_draw[0]);
gravi.Update();
if (act.type == AnimAct.TYPE_LINEAR) {
frame = frame + 1;
if (frame >= act.frame_end) {
frame = frame - (act.frame_end - act.frame_start);
}
} else if (act.type == AnimAct.TYPE_CUM_LINEAR) {
frame = frame + 1;
if (frame >= act.frame_end) {
if (state == 0) {
state = 1;
act.setFaceByStr(anim_mc, act.face_settings_after_cum);
}
frame = frame - (act.frame_end - act.frame_start);
}
} else if ((act.type == AnimAct.TYPE_PENDULUM) || (act.type == AnimAct.TYPE_PENDULUM_MANUAL)) {
frame = int((gravi.move_draw * (act.frame_end - act.frame_start)) + act.frame_start);
} else if (act.type == AnimAct.TYPE_CUM_PENDULUM) {
if (state == 0) {
timer++;
if (timer >= 50) {
state = 1;
gravi.control_mode = 2;
}
} else if (state == 1) {
if (gravi.auto_move_fade_k < 0.5) {
act.playCum(anim_mc);
state = 2;
}
} else if (state == 2) {
if (gravi.control_mode == 1) {
act.setFaceByStr(anim_mc, act.face_settings_after_cum);
state = 3;
}
}
frame = int((gravi.move_draw * (act.frame_end - act.frame_start)) + act.frame_start);
}
anim_mc.gotoAndStop(int(frame));
UpdateSwings(false, gravi.swing_draw[0]);
}
function UpdateSwings(update_before, gravi_swing_draw) {
var i = 0;
while (i < anim_swings.length) {
if (anim_swings[i].update_before_gravi == update_before) {
var clip = eval ((String(anim_mc) + ".") + anim_swings[i].clip_name);
var last_frame = anim_swings[i].last_frame;
var first_frame = anim_swings[i].first_frame;
if (anim_swings[i].reverse) {
clip.gotoAndStop(int(((1 - gravi_swing_draw) * (last_frame - first_frame)) + first_frame));
} else {
clip.gotoAndStop(int((gravi_swing_draw * (last_frame - first_frame)) + first_frame));
}
}
i++;
}
}
function CreateHint(swf_width, swf_height, owner_mc, mouse_movement, pixel_start, pixel_width) {
var hint_mc = owner_mc.createEmptyMovieClip("hint", owner_mc.getNextHighestDepth());
DrawArrow(swf_width, swf_height, hint_mc, mouse_movement, pixel_start, pixel_width);
var mouse_icon_mc = hint_mc.createEmptyMovieClip("mouse_icon", hint_mc.getNextHighestDepth());
DrawMouseIcon(mouse_icon_mc);
mouse_icon_mc._visible = false;
hint_mc.anim = 0;
hint_mc.mouse_movement = mouse_movement;
hint_mc.pixel_start = pixel_start;
hint_mc.pixel_width = pixel_width;
hint_mc.swf_width = swf_width;
hint_mc.swf_height = swf_height;
hint_mc.onEnterFrame = function () {
if (!mouse_icon_mc._visible) {
mouse_icon_mc._visible = true;
}
hint_mc.anim = hint_mc.anim + 0.05;
if (hint_mc.anim >= 1) {
hint_mc.anim = hint_mc.anim - 1;
}
if (hint_mc.mouse_movement == AnimAct.HORIZONTAL_MOVEMENT) {
hint_mc.mouse_icon._x = (hint_mc.pixel_start + (hint_mc.pixel_width / 2)) + ((Math.sin(6.283185 * hint_mc.anim) * hint_mc.pixel_width) / 2);
hint_mc.mouse_icon._y = (hint_mc.swf_height / 2) - 70;
} else if (hint_mc.mouse_movement == AnimAct.VERTICAL_MOVEMENT) {
hint_mc.mouse_icon._x = (hint_mc.swf_width / 2) + 70;
hint_mc.mouse_icon._y = (hint_mc.pixel_start + (hint_mc.pixel_width / 2)) + ((Math.sin(6.283185 * hint_mc.anim) * hint_mc.pixel_width) / 2);
}
hint_mc._alpha = hint_mc._alpha - 1;
if (hint_mc._alpha <= 0) {
hint_mc.removeMovieClip();
}
};
}
function DrawArrow(swf_width, swf_height, mc, mouse_movement, pixel_start, pixel_width) {
mc.lineStyle(2, 10066329);
mc.beginFill(16777215, 100);
var _local1 = 25;
if (mouse_movement == AnimAct.HORIZONTAL_MOVEMENT) {
var _local2 = pixel_start;
var _local3 = swf_height / 2;
mc.moveTo(_local2, _local3);
mc.lineTo(_local2 + (1.5 * _local1), _local3 - _local1);
mc.lineTo(_local2 + (1.5 * _local1), _local3 - (0.5 * _local1));
mc.lineTo((_local2 + pixel_width) - (1.5 * _local1), _local3 - (0.5 * _local1));
mc.lineTo((_local2 + pixel_width) - (1.5 * _local1), _local3 - _local1);
mc.lineTo(_local2 + pixel_width, _local3);
mc.lineTo((_local2 + pixel_width) - (1.5 * _local1), _local3 + _local1);
mc.lineTo((_local2 + pixel_width) - (1.5 * _local1), _local3 + (0.5 * _local1));
mc.lineTo(_local2 + (1.5 * _local1), _local3 + (0.5 * _local1));
mc.lineTo(_local2 + (1.5 * _local1), _local3 + _local1);
mc.lineTo(_local2, _local3);
} else if (mouse_movement == AnimAct.VERTICAL_MOVEMENT) {
var _local2 = swf_width / 2;
var _local3 = pixel_start;
mc.moveTo(_local2, _local3);
mc.lineTo(_local2 + _local1, _local3 + (1.5 * _local1));
mc.lineTo(_local2 + (0.5 * _local1), _local3 + (1.5 * _local1));
mc.lineTo(_local2 + (0.5 * _local1), (_local3 + pixel_width) - (1.5 * _local1));
mc.lineTo(_local2 + _local1, (_local3 + pixel_width) - (1.5 * _local1));
mc.lineTo(_local2, _local3 + pixel_width);
mc.lineTo(_local2 - _local1, (_local3 + pixel_width) - (1.5 * _local1));
mc.lineTo(_local2 - (0.5 * _local1), (_local3 + pixel_width) - (1.5 * _local1));
mc.lineTo(_local2 - (0.5 * _local1), _local3 + (1.5 * _local1));
mc.lineTo(_local2 - _local1, _local3 + (1.5 * _local1));
mc.lineTo(_local2, _local3);
}
}
function DrawMouseIcon(mc) {
mc.lineStyle(2, 10066329);
mc.beginFill(16777215, 100);
var _local1 = 40;
mc.moveTo((-_local1) / 2, 0);
mc.curveTo((-_local1) / 2, (-_local1) / 1.5, 0, (-_local1) / 1.5);
mc.curveTo(_local1 / 2, (-_local1) / 1.5, _local1 / 2, 0);
mc.curveTo(_local1 / 3, 0.75 * _local1, 0, 0.75 * _local1);
mc.curveTo((-_local1) / 3, 0.75 * _local1, (-_local1) / 2, 0);
mc.endFill();
mc.moveTo((-_local1) / 2, 0);
mc.lineTo(_local1 / 2, 0);
mc.moveTo(0, 0);
mc.lineTo(0, (-_local1) / 1.5);
}
}
Symbol 382 MovieClip [__Packages.Gravitation] Frame 0 (3.76 KiB) ●
class Gravitation
{
var move_speeds, swing_draw, swing_speed, swing_fadeout, auto_move_fade_k, prev_prev_move_draw, prev_move_draw, move_draw, move_delay, move_speed_overal, auto_anim_angle, control_mode, auto_fade_out_speed, face_frame, auto_speed, anchor, move_goto, actual_delay, move_speed, swing_goto;
function Gravitation (swings_num) {
move_speeds = new Array();
swing_draw = new Array();
swing_speed = new Array();
swing_fadeout = new Array();
auto_move_fade_k = 1;
var _local2;
prev_prev_move_draw = (prev_move_draw = (move_draw = 0.5));
_local2 = 0;
while (_local2 < 24) {
move_speeds.push(0);
_local2++;
}
_local2 = 0;
while (_local2 < swings_num) {
swing_draw.push(0.5);
swing_speed.push(0);
swing_fadeout.push(0.1);
_local2++;
}
move_delay = 3;
move_speed_overal = 0;
auto_anim_angle = 0;
control_mode = 0;
auto_fade_out_speed = 0.005;
face_frame = 1;
auto_speed = 0.2;
anchor = undefined;
}
function Update() {
var _local5;
var _local3;
var _local4 = _root.time_scale;
if (_local4 == undefined) {
_local4 = 1;
}
if (control_mode > 0) {
if (control_mode == 2) {
auto_move_fade_k = auto_move_fade_k - auto_fade_out_speed;
if (auto_move_fade_k < 0.15) {
control_mode = 1;
auto_move_fade_k = 0.15;
}
}
auto_anim_angle = auto_anim_angle + (((auto_move_fade_k * 3.141593) * auto_speed) * _local4);
if (auto_anim_angle >= 6.283185) {
auto_anim_angle = auto_anim_angle - 6.283185;
}
move_goto = ((auto_move_fade_k * Math.sin(auto_anim_angle)) + 1) / 2;
}
actual_delay = move_delay - (move_speed_overal * 10);
if (actual_delay < 1.5) {
actual_delay = 1.5;
}
move_speed = (_local4 * (move_goto - move_draw)) / actual_delay;
_local5 = 1 / actual_delay;
prev_prev_move_draw = prev_move_draw;
prev_move_draw = move_draw;
move_draw = move_draw + move_speed;
if (move_draw > 1) {
move_draw = 1;
} else if (move_draw < 0) {
move_draw = 0;
}
anchor = undefined;
if ((move_draw < prev_move_draw) && (prev_move_draw >= prev_prev_move_draw)) {
anchor = 1;
} else if ((move_draw > prev_move_draw) && (prev_move_draw <= prev_prev_move_draw)) {
anchor = -1;
}
move_speeds.push(Math.abs(move_speed));
move_speeds.splice(0, 1);
move_speed_overal = 0;
_local3 = 0;
while (_local3 < move_speeds.length) {
move_speed_overal = move_speed_overal + move_speeds[_local3];
_local3++;
}
move_speed_overal = move_speed_overal / move_speeds.length;
swing_goto = (move_speed + _local5) / (2 * _local5);
_local3 = 0;
while (_local3 < swing_draw.length) {
if ((Math.abs(swing_goto - swing_draw[_local3]) > 0.001667) || (Math.abs(swing_speed[_local3]) > 0.001667)) {
swing_speed[_local3] = swing_speed[_local3] + (((swing_goto - swing_draw[_local3]) / 10) + ((1.5 * move_speed_overal) * (swing_goto - swing_draw[_local3])));
swing_draw[_local3] = swing_draw[_local3] + swing_speed[_local3];
swing_draw[_local3] = swing_draw[_local3] + ((swing_goto - swing_draw[_local3]) * swing_fadeout[_local3]);
if (swing_draw[_local3] < 0) {
swing_draw[_local3] = 0;
} else if (swing_draw[_local3] > 1) {
swing_draw[_local3] = 1;
}
} else {
swing_draw[_local3] = 0.5;
}
_local3++;
}
if ((move_speed_overal > 0.14) && (face_frame < 3)) {
face_frame = 3;
}
if ((move_speed_overal > 0.07) && (face_frame < 2)) {
face_frame = 2;
}
if ((move_speed_overal < 0.05) && (face_frame > 1)) {
face_frame = 1;
}
if ((move_speed_overal < 0.1) && (face_frame > 2)) {
face_frame = 2;
}
}
}
Symbol 383 MovieClip [__Packages.AnimAct] Frame 0 (2.47 KiB) ●
class AnimAct
{
var btn_name, type, frame_start, frame_end, frame_enter, auto_speed, auto_fade_out_speed, face_settings, cum_clips, face_settings_after_cum, mouse_movement, pixel_start, pixel_width, reverse_mouse_control;
function AnimAct (AnimActObject) {
btn_name = AnimActObject.btn_name;
type = AnimActObject.type;
frame_start = AnimActObject.frame_start;
frame_end = AnimActObject.frame_end;
frame_enter = AnimActObject.frame_enter;
if (frame_enter == undefined) {
frame_enter = frame_start;
}
auto_speed = AnimActObject.auto_speed;
auto_fade_out_speed = AnimActObject.auto_fade_out_speed;
face_settings = TossJunkChars(AnimActObject.face_settings);
cum_clips = TossJunkChars(AnimActObject.cum_clips);
face_settings_after_cum = TossJunkChars(AnimActObject.face_settings_after_cum);
mouse_movement = AnimActObject.mouse_movement;
pixel_start = AnimActObject.pixel_start;
pixel_width = AnimActObject.pixel_width;
reverse_mouse_control = Boolean(AnimActObject.reverse_mouse_control);
}
function TossJunkChars(str) {
var _local1 = 0;
while (_local1 < str.length) {
if ((((str.charAt(_local1) == "\t") || (str.charAt(_local1) == "\r")) || (str.charAt(_local1) == newline)) || (str.charAt(_local1) == " ")) {
str = str.substr(0, _local1) + str.substr(_local1 + 1, str.length);
_local1--;
}
_local1++;
}
return(str);
}
function setFaceByStr(anim_mc, data_str) {
var data_item = "";
var i = 0;
while (i <= data_str.length) {
if ((data_str.charAt(i) == ",") || (i == data_str.length)) {
var n = data_item.indexOf("=");
var path = data_item.substr(0, n);
var frame = Number(data_item.substr(n + 1, data_item.length));
eval ((String(anim_mc) + ".") + path).gotoAndStop(frame);
data_item = "";
} else {
data_item = data_item + data_str.charAt(i);
}
i++;
}
}
function playCum(anim_mc) {
var data_str = cum_clips;
var data_item = "";
var i = 0;
while (i <= data_str.length) {
if ((data_str.charAt(i) == ",") || (i == data_str.length)) {
eval ((String(anim_mc) + ".") + data_item).play();
data_item = "";
} else {
data_item = data_item + data_str.charAt(i);
}
i++;
}
}
static var TYPE_PENDULUM = 0;
static var TYPE_LINEAR = 1;
static var TYPE_CUM_PENDULUM = 2;
static var TYPE_CUM_LINEAR = 3;
static var TYPE_PENDULUM_MANUAL = 4;
static var VERTICAL_MOVEMENT = 0;
static var HORIZONTAL_MOVEMENT = 1;
}
Symbol 384 MovieClip [__Packages.AnimSwing] Frame 0 (515 B)
class AnimSwing
{
var clip_name, first_frame, last_frame, reverse, update_before_gravi;
function AnimSwing (AnimSwingObject) {
clip_name = AnimSwingObject.clip_name;
first_frame = Number(AnimSwingObject.first_frame);
last_frame = Number(AnimSwingObject.last_frame);
reverse = Boolean(AnimSwingObject.reverse);
if (AnimSwingObject.update_before_gravi == undefined) {
update_before_gravi = false;
} else {
update_before_gravi = Boolean(AnimSwingObject.update_before_gravi);
}
}
}