STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228138
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5122

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/45763679?noj=FRM45763679-17DC" width="1" height="1"></div>

Office Curling.swf

This is the info page for
Flash #47415

(Click the ID number above for more basic data on this flash file.)


Text
THIS IS NOT AN EXIT

1000

500

750

350

Click here to find out how we can make your office more productive

let's

curl

curl

how to

curling

strip

view

the

close

Choose the best route to the target
- the closer you get, the more you score.

Watch out for obstacles,
you'll lose points if you hit them.

Use your keyboard "arrows" to direct
the player, and "space bar" to
control the power.

100

For a more
efficient office

To make your office more productive, turn to Konica Minolta. With cutting-edge colour Printers, exceptionally
fast scanners and market leading software we’ll help you get over the costly obstacles of paper waste, lost
documents, unusable print quality and unallocated print costs. Unfortunately, staff efficiency is still down to you!
For more information about the services we offer,

visit konicaminolta.co.uk/curling

target score

distance score

penalty score

play

again

<p align="left"></p>

<p align="left"></p>

Email 1

<p align="left"></p>

Email 2

<p align="left"></p>

Email 3

<p align="left"></p>

Email 4

SEND

<p align="left"></p>

<p align="left"></p>

ActionScript [AS1/AS2]

Frame 2
stop(); intro.lets_curl.onRelease = function () { gotoAndPlay (2); }; intro.view_run.onRelease = function () { review_game.gotoAndPlay(2); }; intro.how_to_curl.onRelease = function () { instructions_pannel._visible = true; var _local1 = new mx.transitions.Tween(instructions_pannel, "_x", mx.transitions.easing.Strong.easeInOut, -450, 180, 2, true); cur_pos = intro.vector_trace._x; _local1 = new mx.transitions.Tween(intro.vector_trace, "_x", mx.transitions.easing.Strong.easeInOut, cur_pos, cur_pos + 1000, 2, true); _local1.onMotionFinished = function () { instructions_pannel.legs._visible = false; }; }; instructions_pannel.close.onRelease = function () { cur_pos = intro.vector_trace._x; var _local1 = new mx.transitions.Tween(intro.vector_trace, "_x", mx.transitions.easing.Strong.easeInOut, cur_pos, cur_pos - 1000, 2, true); _local1 = new mx.transitions.Tween(instructions_pannel, "_x", mx.transitions.easing.Strong.easeInOut, 180, -450, 2, true); }; intro.footer.onRelease = function () { getURL ("http://www.konicaminolta.co.uk/curling", "_blank"); }; intro.footer.onRollOver = function () { current_xscale = intro.footer._xscale; current_yscale = intro.footer._yscale; var _local1 = new mx.transitions.Tween(intro.footer, "_xscale", mx.transitions.easing.Strong.easeInOut, current_xscale, 105, 0.5, true); _local1 = new mx.transitions.Tween(intro.footer, "_yscale", mx.transitions.easing.Strong.easeInOut, current_yscale, 105, 0.5, true); }; intro.footer.onRollOut = function () { current_xscale = intro.footer._xscale; current_yscale = intro.footer._yscale; var _local1 = new mx.transitions.Tween(intro.footer, "_xscale", mx.transitions.easing.Strong.easeInOut, current_xscale, 100, 0.5, true); _local1 = new mx.transitions.Tween(intro.footer, "_yscale", mx.transitions.easing.Strong.easeInOut, current_yscale, 100, 0.5, true); }; this.instructions_pannel.konica_intruction_link.onRelease = function () { getURL ("http://www.konicaminolta.co.uk/curling", "_blank"); };
Frame 3
function move_paper() { _root.floor.bin1._xcsale = 0; _root.floor.bin1._ycsale = 0; _root.floor.bin2._xcsale = 0; _root.floor.bin2._ycsale = 0; _root.floor.bin3._xcsale = 0; _root.floor.bin3._ycsale = 0; _root.floor.bin4._xcsale = 0; _root.floor.bin4._ycsale = 0; _root.floor.bin1._x = -5000; _root.floor.bin2._x = 5000; _root.floor.bin3._x = -5000; _root.floor.bin4._x = 5000; } function hide_stuff() { unloadMovie ("floor"); _root.floor.fan1._x = -500; _root.floor.fan2._x = -500; _root.floor.fan3._x = -500; _root.floor.fan4._x = -500; _root.floor.coffee._x = -500; _root.floor.coffee_2._x = -500; _root.floor.wall1._x = -500; _root.floor.wall2._x = -500; _root.floor.wall3._x = -500; _root.floor.wall4._x = -500; } function slow_down_stage() { floor_movement.stop(); current_stage_ypos = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeInOut, current_stage_ypos, current_stage_ypos - 40, 2, true); _local1.onMotionFinished = function () { current_stage_ypos = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeInOut, current_stage_ypos, current_stage_ypos, 100, true); }; } function end_game() { if (_root.end_screen._x == 1000) { move_paper(); unloadMovie ("floor.big_white"); slow_down_stage(); var _local2 = new mx.transitions.Tween(player, "_alpha", mx.transitions.easing.Strong.easeInOut, 100, 100, 2, true); _local2.onMotionFinished = function () { delete player.onEnterFrame; trace("done"); var _local1 = new mx.transitions.Tween(end_screen, "_x", mx.transitions.easing.Strong.easeInOut, 1000, -3, 1, true); Bring.onMotionFinished = function () { hide_stuff(); player.gotoAndStop(7); }; }; } else if (_root.end_screen._x < 1000) { end_screen._alpha = 100; } } function end_game_finish() { if (_root.end_screen._x == 1000) { move_paper(); unloadMovie ("floor.big_white"); var _local2 = new mx.transitions.Tween(end_screen, "_x", mx.transitions.easing.Strong.easeInOut, 1000, -3, 1, true); } else if (_root.end_screen < 1000) { var _local2 = new mx.transitions.Tween(_local2, "_x", mx.transitions.easing.Strong.easeInOut, -3, -3, 1, true); _local2.onMotionFinished = function () { var _local2 = true; hide_stuff(); current_stage_ypos = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeInOut, current_stage_ypos, current_stage_ypos, 100, true); }; } } function resetCurl() { ack.text = ack.text + "resetting curl.\r"; curl._x = 0; bar._rotation = 100; Key.addListener(keylistener); } stop(); _root._quality = "MEDIUM"; var displayBox1 = (new mx.transitions.Tween(box, "_alpha", mx.transitions.easing.Strong.easeInOut, 100, 100, 5, true)); var displayBox1 = (new mx.transitions.Tween(box2, "_alpha", mx.transitions.easing.Strong.easeInOut, 100, 100, 5, true)); displayBox1.onMotionFinished = function () { var _local1 = new mx.transitions.Tween(box2, "_alpha", mx.transitions.easing.Strong.easeInOut, 100, 0, 5, true); _local1 = new mx.transitions.Tween(box, "_alpha", mx.transitions.easing.Strong.easeInOut, 100, 0, 5, true); }; floor._y = 600; end_screen._x = 1000; delete bar.onEnterFrame; delete player.enterFrame; delete floor_postion; playerhp = 100; var startingPositions = (new mx.transitions.Tween(player, "_y", mx.transitions.easing.Strong.easeInOut, 1200, 380, 2, true)); var startingPositions = (new mx.transitions.Tween(dial, "_x", mx.transitions.easing.Strong.easeInOut, 1000, 143.4, 2, true)); var startingPositions = (new mx.transitions.Tween(bar, "_x", mx.transitions.easing.Strong.easeInOut, 1000, 151, 2, true)); var startingPositions = (new mx.transitions.Tween(mask, "_x", mx.transitions.easing.Strong.easeInOut, 1000, 142.2, 2, true)); floor_position = floor._y; end_screen.play_again.onRelease = function () { if (end_screen._x == -3) { floor_position = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeInOut, floor_position, 600, 1, true); gotoAndStop (1); player.floor_movement.stop(); player.floor_timer.stop(); player.floor_movement_end.stop(); init(); gotoAndPlay (1); } }; var myr = this; myr.createTextField("ack", -200, -200, -200, -400, -100); ack.autoSize = "left"; ack.border = true; var locked = false; var keylistener = {}; keylistener.onKeyDown = function () { if (locked == false) { ack.text = ack.text + (("key down: " + Key.getCode()) + newline); if (Key.getCode() == 32) { bar._rotation = 1; bar.onEnterFrame = function () { if (bar._rotation < 100) { bar._rotation = bar._rotation + 3; } if (bar._rotation > 100) { return(undefined); } }; locked = true; } } }; keylistener.onKeyUp = function () { ack.text = ack.text + (("key up: " + Key.getCode()) + newline); if (Key.getCode() == 32) { Key.removeListener(keylistener); player._y = 381; player.gotoAndPlay(2); var _local3 = new mx.transitions.Tween(player, "_alpha", mx.transitions.easing.Strong.easeIn, 100, 100, 1, true); _local3.onMotionFinished = function () { player.gotoAndPlay(5); currnet_clap_bloke_pos = floor.clap_bloke._x; var _local1 = new mx.transitions.Tween(floor.clap_bloke, "_x", mx.transitions.easing.Strong.easeIn, currnet_clap_bloke_pos, 100, 1, true); currnet_clap_bloke_2_pos = floor.clap_bloke_2._x; _local1 = new mx.transitions.Tween(floor.clap_bloke_2, "_x", mx.transitions.easing.Strong.easeIn, currnet_clap_bloke_2_pos, 660, 1, true); }; if (bar._rotation < 5) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 2000, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 10) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 2100, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 15) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 2300, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 20) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 2500, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 25) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 2700, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 30) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 2800, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 35) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 3000, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 40) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 3100, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 45) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 3200, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 50) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 3300, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 55) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 3400, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 60) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 3500, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 65) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 3600, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 70) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 3700, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 75) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 3800, 20, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 22, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 80) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 3900, 21, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 23, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 85) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 4000, 22, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 24, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 90) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 4100, 23, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 25, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 95) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 4200, 24, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 26, true); _local1.onMotionFinished = function () { end_game_finish(); }; } else if (bar._rotation < 105) { var _local2 = floor._y; var _local1 = new mx.transitions.Tween(floor, "_y", mx.transitions.easing.Strong.easeOut, 600, 4300, 25, true); var _local4 = new mx.transitions.Tween(floor, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 27, true); _local1.onMotionFinished = function () { end_game_finish(); }; } } bar.onEnterFrame = null; delete bar.onEnterFrame; ack.text = ack.text + (("bar rotation is: " + bar._rotation) + newline); curl._x = 0; }; locked = false; Key.addListener(keylistener);
Instance of Symbol 368 MovieClip "player" in Frame 3
onClipEvent (load) { hall_door_radius = 65; player_width_radius = 55; player_height_radius = 55; } onClipEvent (enterFrame) { function end_game_win() { if (_root.floor.onMotionFinished == true) { if (_root.end_game >= 999) { current_floor_pos._y = _root.floor._y; var _local2 = new mx.transitions.Tween(_root.floor, "_y", mx.transitions.easing.Strong.easeOut, current_floor_pos, current_floor_pos, 60, true); var _local3 = new mx.transitions.Tween(_root.end_screen, "_x", mx.transitions.easing.Strong.easeInOut, 1000, -3, 1, true); } } } trace("onEnterFrame called"); if (_root.playerhp < 1) { _root.playerhp = 0; } if (_root.floor.clap_bloke_2.hitTest(_x + 25, _y - 60, true)) { current_ypos = _root.floor.clap_bloke_2._y; player_ypos = _root.floor.player._y - 80; var floor_movement1 = (new mx.transitions.Tween(_root.floor.clap_bloke_2, "_y", mx.transitions.easing.Strong.easeOut, current_ypos, player_ypos, 1, true)); } if (_root.floor.clap_bloke.hitTest(_x + 25, _y - 60, true)) { current_ypos = _root.floor.clap_bloke._y; player_ypos = _root.floor.player._y - 80; var floor_movement1 = (new mx.transitions.Tween(_root.floor.clap_bloke, "_y", mx.transitions.easing.Strong.easeOut, current_ypos, player_ypos, 1, true)); } if (_root.floor.head_hit_test.hitTest(_x, _y - 60, true)) { current_angle = _root.floor.head._rotation; var floor_movement1 = (new mx.transitions.Tween(_root.floor.head, "_rotation", mx.transitions.easing.Strong.easeOut, current_angle, current_angle + 45, 3, true)); } if (_root.floor.head_hit_test_1.hitTest(_x, _y - 60, true)) { _root.plane_on_guide.gotoAndPlay(2); current_angle = _root.floor.camera_head._rotation; current_angle_shoulders = _root.floor.camera_shoulders._rotation; var floor_movement1 = (new mx.transitions.Tween(_root.floor.camera_head, "_rotation", mx.transitions.easing.Strong.easeOut, current_angle, current_angle - 30, 3, true)); var floor_movement1 = (new mx.transitions.Tween(_root.floor.camera_shoulders, "_rotation", mx.transitions.easing.Strong.easeOut, current_angle_shoulders, current_angle_shoulders - 20, 3, true)); } if (_root.floor.middle_line.hitTest(_x, _y - 60, true)) { var floor_movement1 = (new mx.transitions.Tween(_root.floor.box_pile, "_x", mx.transitions.easing.Strong.easeOut, -500, 450, 1, true)); } if (_root.floor.box_pile.hitTest(_x, _y - 60, true)) { _root.floor.box_pile.gotoAndPlay(2); player_ypos = _root.player._y; var floor_movement1 = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 15, 1, true)); player_rote = _root.player._rotation; var floor_movement1 = (new mx.transitions.Tween(_root.player, "_rotation", mx.transitions.easing.Strong.easeOut, player_rote, 30, 2, true)); } if (_root.floor.photocopier.hitTest(_x, _y - 60, true)) { if (hit == 0) { hit = hit + 1; _root.stageStop(); player_ypos = _root.player._y; var floor_movement1 = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 20, 1, true)); current_floor_pos = _root.floor._y; var floor_movement = (new mx.transitions.Tween(_root.floor, "_y", mx.transitions.easing.Strong.easeOut, current_floor_pos, current_floor_pos - 30, 1, true)); var hit_length = (new mx.transitions.Tween(_root.player, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0.2, true)); hit_length.onMotionFinished = function () { _root.end_game(); hitter_xpos = _root.floor.photocopier._x; var _local2 = new mx.transitions.Tween(_root.photocopier, "_x", mx.transitions.easing.Strong.easeOut, hitter_xpos, hitter_xpos + 1000, 1, true); }; } } if (_root.floor.photocopier.hitTest(_x - 30, _y - 60, true)) { if (hit == 0) { hit = hit + 1; _root.stageStop(); player_xpos = _root.player._x; var floor_movement1 = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos + 20, 1, true)); current_floor_pos = _root.floor._y; var floor_movement = (new mx.transitions.Tween(_root.floor, "_y", mx.transitions.easing.Strong.easeOut, current_floor_pos, current_floor_pos - 30, 1, true)); var hit_length = (new mx.transitions.Tween(_root.player, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0.2, true)); hit_length.onMotionFinished = function () { _root.end_game(); hitter_xpos = _root.floor.photocopier._x; var _local2 = new mx.transitions.Tween(_root.photocopier, "_x", mx.transitions.easing.Strong.easeOut, hitter_xpos, hitter_xpos + 1000, 1, true); }; } } if (_root.floor.round_table_2.hitTest(_x - 30, _y - 60, true)) { if (hit == 0) { hit = hit + 1; _root.stageStop(); player_xpos = _root.player._x; var floor_movement1 = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos + 60, 1, true)); current_floor_pos = _root.floor._y; var floor_movement = (new mx.transitions.Tween(_root.floor, "_y", mx.transitions.easing.Strong.easeOut, current_floor_pos, current_floor_pos - 30, 1, true)); var hit_length = (new mx.transitions.Tween(_root.player, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0.2, true)); hit_length.onMotionFinished = function () { _root.end_game(); hitter_xpos = _root.floor.round_table_2._x; var _local2 = new mx.transitions.Tween(_root.round_table_1, "_x", mx.transitions.easing.Strong.easeOut, hitter_xpos, hitter_xpos + 1000, 1, true); }; } } if (_root.floor.round_table_1.hitTest(_x - 30, _y - 60, true)) { if (hit == 0) { hit = hit + 1; _root.stageStop(); player_xpos = _root.player._x; var floor_movement1 = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos + 60, 1, true)); current_floor_pos = _root.floor._y; var floor_movement = (new mx.transitions.Tween(_root.floor, "_y", mx.transitions.easing.Strong.easeOut, current_floor_pos, current_floor_pos - 30, 1, true)); var hit_length = (new mx.transitions.Tween(_root.player, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0.2, true)); hit_length.onMotionFinished = function () { _root.end_game(); hitter_xpos = _root.floor.round_table_1._x; var _local2 = new mx.transitions.Tween(_root.round_table_1, "_x", mx.transitions.easing.Strong.easeOut, hitter_xpos, hitter_xpos + 1000, 1, true); }; } } if (_root.floor.row_of_chairs.hitTest(_x, _y - 60, true)) { if (hit == 0) { _root.floor.row_of_chairs.gotoAndPlay(2); hit = hit + 1; _root.stageStop(); player_ypos = _root.player._y; var floor_movement1 = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 20, 1, true)); var floor_movement1 = (new mx.transitions.Tween(_root.player, "_rotation", mx.transitions.easing.Strong.easeOut, 0, -20, 1, true)); current_floor_pos = _root.floor._y; var floor_movement = (new mx.transitions.Tween(_root.floor, "_y", mx.transitions.easing.Strong.easeOut, current_floor_pos, current_floor_pos - 30, 1, true)); var hit_length = (new mx.transitions.Tween(_root.player, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0.2, true)); hit_length.onMotionFinished = function () { _root.end_game(); }; } else if (hit == 1) { _root.gotoAndPlay(1); } } if (_root.floor.hall_door.hitTest(_x, _y - 60, true)) { if (hit == 0) { hit = hit + 1; _root.stageStop(); player_ypos = _root.player._y; var floor_movement1 = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 20, 1, true)); var floor_movement1 = (new mx.transitions.Tween(_root.player, "_rotation", mx.transitions.easing.Strong.easeOut, 0, -20, 1, true)); current_floor_pos = _root.floor._y; var floor_movement = (new mx.transitions.Tween(_root.floor, "_y", mx.transitions.easing.Strong.easeOut, current_floor_pos, current_floor_pos - 30, 1, true)); var hit_length = (new mx.transitions.Tween(_root.player, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0.2, true)); hit_length.onMotionFinished = function () { _root.end_game(); }; } else if (hit == 1) { _root.gotoAndPlay(1); } } if (_root.floor.coffee.hitTest(_x, _y, true)) { player_ypos = _root.player._y; var floor_movement = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos - 30, 2, true)); } if (_root.floor.coffee.kick_cup.hitTest(_x, _y - 20, true)) { player_xpos = _root.player._x; var floor_movement = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeInOut, player_xpos, player_xpos + 50, 3, true)); var floor_movement = (new mx.transitions.Tween(_root.floor.coffee.kick_cup, "_rotation", mx.transitions.easing.Strong.easeOut, 0, 720, 3, true)); cup_xpos = _root.floor.coffee.kick_cup._x; cup_ypos = _root.floor.coffee.kick_cup._y; var floor_movement = (new mx.transitions.Tween(_root.floor.coffee.kick_cup, "_x", mx.transitions.easing.Strong.easeOut, cup_xpos, cup_xpos - 300, 2, true)); var floor_movement = (new mx.transitions.Tween(_root.floor.coffee.kick_cup, "_y", mx.transitions.easing.Strong.easeOut, cup_ypos, cup_ypos - 300, 2, true)); } if (_root.floor.coffee2.hitTest(_x, _y, true)) { player_ypos = _root.player._y; var floor_movement = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos - 30, 2, true)); } if (_root.floor.coffee2.kick_cup.hitTest(_x, _y - 20, true)) { player_xpos = _root.player._x; var floor_movement = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeInOut, player_xpos, player_xpos + 50, 3, true)); var floor_movement = (new mx.transitions.Tween(_root.floor.coffee2.kick_cup, "_rotation", mx.transitions.easing.Strong.easeOut, 0, 720, 3, true)); cup_xpos = _root.floor.coffee2.kick_cup._x; cup_ypos = _root.floor.coffee2.kick_cup._y; var floor_movement = (new mx.transitions.Tween(_root.floor.coffee2.kick_cup, "_x", mx.transitions.easing.Strong.easeOut, cup_xpos, cup_xpos - 300, 2, true)); var floor_movement = (new mx.transitions.Tween(_root.floor.coffee2.kick_cup, "_y", mx.transitions.easing.Strong.easeOut, cup_ypos, cup_ypos - 300, 2, true)); } if (_root.floor.fan1.hitTest(_x, _y, true)) { player_xpos = _root.player._x; player_xpos_post_blow = _root.player._x - 150; player_current_rotation = _root.player._rotation; var fanBlowMove = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos_post_blow, 6, true)); var fanBlowRote = (new mx.transitions.Tween(_root.player, "_rotation", mx.transitions.easing.Strong.easeOut, player_current_rotation, -360, 6, true)); fanBlowRote.onMotionFinished = function () { _root.player._x = this; }; } if (_root.floor.fan2.hitTest(_x, _y, true)) { player_xpos = _root.player._x; player_xpos_post_blow = _root.player._x + 50; player_current_rotation = _root.player._rotation; var fanBlowMove = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos_post_blow, 6, true)); var fanBlowRote = (new mx.transitions.Tween(_root.player, "_rotation", mx.transitions.easing.Strong.easeOut, player_current_rotation, 180, 6, true)); fanBlowRote.onMotionFinished = function () { _root.player._x = this; }; } if (_root.floor.fan3.hitTest(_x, _y, true)) { player_xpos = _root.player._x; player_xpos_post_blow = _root.player._x + 120; player_current_rotation = _root.player._rotation; var fanBlowMove = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos_post_blow, 6, true)); var fanBlowRote = (new mx.transitions.Tween(_root.player, "_rotation", mx.transitions.easing.Strong.easeOut, player_current_rotation, -180, 6, true)); fanBlowRote.onMotionFinished = function () { _root.player._x = this; }; } if (_root.floor.fan4.hitTest(_x, _y, true)) { player_xpos = _root.player._x; player_xpos_post_blow = _root.player._x + 50; player_current_rotation = _root.player._rotation; var fanBlowRote = (new mx.transitions.Tween(_root.player, "_rotation", mx.transitions.easing.Strong.easeOut, player_current_rotation, 360, 6, true)); fanBlowRote.onMotionFinished = function () { _root.player._x = this; }; } if (_root.floor.fan5.hitTest(_x, _y, true)) { player_xpos = _root.player._x; player_xpos_post_blow = _root.player._x - 150; player_current_rotation = _root.player._rotation; var fanBlowMove = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeInOut, player_xpos, player_xpos_post_blow, 6, true)); var fanBlowRote = (new mx.transitions.Tween(_root.player, "_rotation", mx.transitions.easing.Strong.easeInOut, player_current_rotation, 360, 6, true)); fanBlowRote.onMotionFinished = function () { _root.player._x = this; }; } if (_root.floor.bin_hit_1.hitTest(_x, _y - 60, true)) { _root.floor.bin1.gotoAndPlay(2); } if (_root.floor.bin1.hitTest(_x, _y - 60, true)) { player_ypos = _root.player._y; var floor_movement = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 5, 2, true)); } if (_root.floor.bin1.kick_bin.hitTest(_x, _y - 60, true)) { player_xpos = _root.player._x; var floor_movement = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeInOut, player_xpos, player_xpos + 50, 3, true)); var floor_movement = (new mx.transitions.Tween(_root.floor.bin1.kick_bin, "_rotation", mx.transitions.easing.Strong.easeOut, 0, 720, 3, true)); bin_xpos = _root.floor.bin1.kick_bin._x; bin_ypos = _root.floor.bin1.kick_bin._y; var floor_movement = (new mx.transitions.Tween(_root.floor.bin1.kick_bin, "_x", mx.transitions.easing.Strong.easeOut, bin_xpos, bin_xpos - 300, 2, true)); var floor_movement = (new mx.transitions.Tween(_root.floor.bin1.kick_bin, "_y", mx.transitions.easing.Strong.easeOut, bin_ypos, bin_ypos - 300, 2, true)); } if (_root.floor.bin2.hitTest(_x, _y, true)) { player_ypos = _root.player._y; var floor_movement = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 5, 2, true)); } if (_root.floor.bin_hit_2.hitTest(_x, _y - 60, true)) { _root.floor.bin2.gotoAndPlay(2); } if (_root.floor.bin2.kick_bin.hitTest(_x + 30, _y - 60, true)) { player_xpos = _root.player._x; var floor_movement = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeInOut, player_xpos, player_xpos + 50, 3, true)); var floor_movement = (new mx.transitions.Tween(_root.floor.bin2.kick_bin, "_rotation", mx.transitions.easing.Strong.easeOut, 0, 720, 3, true)); bin_xpos = _root.floor.bin2.kick_bin._x; bin_ypos = _root.floor.bin2.kick_bin._y; var floor_movement = (new mx.transitions.Tween(_root.floor.bin2.kick_bin, "_x", mx.transitions.easing.Strong.easeOut, bin_xpos, bin_xpos + 300, 2, true)); var floor_movement = (new mx.transitions.Tween(_root.floor.bin2.kick_bin, "_y", mx.transitions.easing.Strong.easeOut, bin_ypos, bin_ypos - 300, 2, true)); } if (_root.floor.bin3.hitTest(_x, _y, true)) { player_ypos = _root.player._y; var floor_movement = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 5, 2, true)); } if (_root.floor.bin_hit_3.hitTest(_x, _y - 60, true)) { _root.floor.bin3.gotoAndPlay(2); } if (_root.floor.bin3.kick_bin.hitTest(_x, _y - 60, true)) { player_xpos = _root.player._x; var floor_movement = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeInOut, player_xpos, player_xpos + 50, 3, true)); var floor_movement = (new mx.transitions.Tween(_root.floor.bin1.kick_bin, "_rotation", mx.transitions.easing.Strong.easeOut, 0, 720, 3, true)); bin_xpos = _root.floor.bin3.kick_bin._x; bin_ypos = _root.floor.bin3.kick_bin._y; var floor_movement = (new mx.transitions.Tween(_root.floor.bin3.kick_bin, "_x", mx.transitions.easing.Strong.easeOut, bin_xpos, bin_xpos - 300, 2, true)); var floor_movement = (new mx.transitions.Tween(_root.floor.bin3.kick_bin, "_y", mx.transitions.easing.Strong.easeOut, bin_ypos, bin_ypos - 300, 2, true)); } if (_root.floor.bin4.hitTest(_x, _y, true)) { player_ypos = _root.player._y; var floor_movement = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 5, 2, true)); } if (_root.floor.bin_hit_4.hitTest(_x, _y - 60, true)) { _root.floor.bin4.gotoAndPlay(2); } if (_root.floor.bin4.kick_bin.hitTest(_x, _y - 60, true)) { player_xpos = _root.player._x; var floor_movement = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeInOut, player_xpos, player_xpos + 50, 3, true)); var floor_movement = (new mx.transitions.Tween(_root.floor.bin1.kick_bin, "_rotation", mx.transitions.easing.Strong.easeOut, 0, 720, 3, true)); bin_xpos = _root.floor.bin4.kick_bin._x; bin_ypos = _root.floor.bin4.kick_bin._y; var floor_movement = (new mx.transitions.Tween(_root.floor.bin4.kick_bin, "_x", mx.transitions.easing.Strong.easeOut, bin_xpos, bin_xpos + 300, 2, true)); var floor_movement = (new mx.transitions.Tween(_root.floor.bin4.kick_bin, "_y", mx.transitions.easing.Strong.easeOut, bin_ypos, bin_ypos - 300, 2, true)); } if (_root.floor.box_1.hitTest(_x, _y - 115, true)) { var boxcontact = (new mx.transitions.Tween(_root.box_2, "_alpha", mx.transitions.easing.Strong.easeInOut, 100, 100, 0.2, true)); player_xpos = _root.player._x; var floor_movement = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeInOut, player_xpos, player_xpos + 50, 3, true)); var floor_movement = (new mx.transitions.Tween(_root.floor.box_1, "_rotation", mx.transitions.easing.Strong.easeOut, 0, 720, 3, true)); box_xpos = _root.floor.box_1._x; box_ypos = _root.floor.box_1._y; var floor_movement2 = (new mx.transitions.Tween(_root.floor.box_1, "_x", mx.transitions.easing.Strong.easeOut, box_xpos, box_xpos - 300, 2, true)); var floor_movement2 = (new mx.transitions.Tween(_root.floor.box_1, "_y", mx.transitions.easing.Strong.easeOut, box_ypos, box_ypos - 300, 2, true)); boxcontact.onMotionFinished = function () { box_2xpos = _root.floor.box_2._x; box_2ypos = _root.floor.box_2._y; var _local2 = new mx.transitions.Tween(_root.floor.box_2, "_x", mx.transitions.easing.Strong.easeOut, box_2xpos, box_2xpos - 300, 2, true); _local2 = new mx.transitions.Tween(_root.floor.box_2, "_y", mx.transitions.easing.Strong.easeOut, box_2ypos, box_2ypos - 300, 2, true); }; } if (_root.floor.out_of_bounds_right.hitTest(_x, _y, true)) { var hit_length = (new mx.transitions.Tween(_root.player, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0.2, true)); hit_length.onMotionFinished = function () { _root.end_game(); }; } if (_root.floor.out_of_bounds_left.hitTest(_x, _y, true)) { var hit_length = (new mx.transitions.Tween(_root.player, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0.2, true)); hit_length.onMotionFinished = function () { _root.end_game(); }; } if (_root.floor.out_of_bounds_top.hitTest(_x, _y - 52, true)) { var hit_length = (new mx.transitions.Tween(_root.player, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0.2, true)); hit_length.onMotionFinished = function () { _root.end_game(); }; } if (_root.floor.target_array.target_1.hitTest(_x, _y + 10, true)) { _root.score.total_ring = "1000"; _root.ring_text = "1000"; trace("Well done you have 1000 POINTS"); } else if (_root.floor.target_array.target_2.hitTest(_x, _y + 10, true)) { _root.score.total_ring = "750"; _root.ring_text = "750"; trace("Well done you have 750 POINTS"); } else if (_root.floor.target_array.target_3.hitTest(_x, _y + 10, true)) { _root.score.total_ring = "500"; _root.ring_text = "500"; trace("Well done you have 500 POINTS"); } else if (_root.floor.target_array.target_4.hitTest(_x, _y + 10, true)) { _root.score.total_ring = "350"; _root.ring_text = "350"; trace("Well done you have 350 POINTS"); } else if (_root.floor.target_array.no_score.hitTest(_x, _y + 10, true)) { _root.score.total_ring = "0"; _root.ring_text = "0"; trace("You Missed"); } else if (_root.floor.penalty.hitTest(_x, _y + 10, true)) { _root.score.total_ring = "-150"; _root.ring_text = "-150"; trace("PENALTY"); } else if (_root.floor.target_array.mega_taget(_x, _y + 10, true)) { _root.score.total_ring = "2000"; _root.ring_text = "2000"; trace("WOW"); } } onClipEvent (enterFrame) { if (_root.player._y == 380) { if (_root.player._x <= 520) { if (Key.isDown(39)) { var buttonScaleDown = (new mx.transitions.Tween(_root.dial.right, "_xscale", mx.transitions.easing.Strong.easeInOut, 100, 90, 0.5, true)); var buttonScaleDown = (new mx.transitions.Tween(_root.dial.right, "_yscale", mx.transitions.easing.Strong.easeInOut, 100, 90, 0.5, true)); var buttonScaleUp = (new mx.transitions.Tween(_root.dial.right, "_xscale", mx.transitions.easing.Strong.easeInOut, 90, 100, 1, true)); var buttonScaleup = (new mx.transitions.Tween(_root.dial.right, "_yscale", mx.transitions.easing.Strong.easeInOut, 90, 100, 1, true)); this._x = this._x + 5; } } } else if (Key.isDown(39)) { this._x = this._x + 0; } if (_root.player._y == 380) { if (_root.player._x >= 40) { if (Key.isDown(37)) { var buttonScaleDown = (new mx.transitions.Tween(_root.dial.left, "_xscale", mx.transitions.easing.Strong.easeInOut, 100, 90, 0.5, true)); var buttonScaleDown = (new mx.transitions.Tween(_root.dial.left, "_yscale", mx.transitions.easing.Strong.easeInOut, 100, 90, 0.5, true)); var buttonScaleUp = (new mx.transitions.Tween(_root.dial.left, "_xscale", mx.transitions.easing.Strong.easeInOut, 90, 100, 1, true)); var buttonScaleup = (new mx.transitions.Tween(_root.dial.left, "_yscale", mx.transitions.easing.Strong.easeInOut, 90, 100, 1, true)); this._x = this._x - 5; } } } else if (Key.isDown(37)) { this._x = this._x + 0; } }
Instance of Symbol 372 MovieClip "hp_bar" in Frame 3
onClipEvent (enterFrame) { _xscale = _root.playerhp; }
Instance of Symbol 407 MovieClip "dial" in Frame 3
onClipEvent (enterFrame) { total_distance = Math.round((((_root.floor._y / _root.player._y) * 3) * 10) - 47); } onClipEvent (enterFrame) { total_ring = _root.ring_text; } onClipEvent (enterFrame) { total_paper_penalty = 100 - _root.playerhp; } onClipEvent (enterFrame) { total_total = int(_root.dial.total_distance) + int(_root.dial.total_ring); }
Instance of Symbol 416 MovieClip "plane_on_guide" in Frame 3
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { _root.plane_on_guide.plane.gotoAndPlay(2); _root.plane_on_guide.stop(); plane_xscale = _root.plane_on_guide.plane._xscale; plane_yscale = _root.plane_on_guide.plane._yscale; plane_ypos = _root.plane_on_guide.plane._y; var hitTestCollision = (new mx.transitions.Tween(_root.plane_on_guide.plane, "_yscale", mx.transitions.easing.Strong.easeOut, plane_yscale, 10, 1, true)); var hitTestCollision = (new mx.transitions.Tween(_root.plane_on_guide.plane, "_xscale", mx.transitions.easing.Strong.easeOut, plane_xscale, 10, 1, true)); hitTestCollision.onMotionFinished = function () { _root.plane_on_guide._visible = false; }; } }
Instance of Symbol 469 MovieClip "end_screen" in Frame 3
onClipEvent (enterFrame) { total_total = (int(_root.dial.total_distance) + int(_root.dial.total_ring)) - int(total_paper_penalty); total_distance = Math.round((((_root.floor._y / _root.player._y) * 3) * 10) - 47); total_ring = _root.ring_text; total_paper_penalty = 100 - _root.playerhp; url = "http://www.officecurling.co.uk/send-to-a-friend/"; url_with_var = url + total_total; } onClipEvent (enterFrame) { if (total_total < 50) { email_open.score_rating.gotoAndPlay(1); } else if (total_total < 100) { email_open.score_rating.gotoAndPlay(2); } else if (total_total < 300) { email_open.score_rating.gotoAndPlay(3); } else if (total_total < 1100) { email_open.score_rating.gotoAndPlay(4); } } onClipEvent (enterFrame) { var fmt = total_total.getTextFormat().total_total.setTextFormat(fmt); total_total.setNewTextFormat(fmt); }
Symbol 49 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 24
stop();
Symbol 68 MovieClip Frame 1
stop();
Symbol 68 MovieClip Frame 2
stop(); front_xpos = front._x; front_new_xpos = front._x - 10; middle_xpos = middle._x; middle_new_xpos = middle._x - 24; back_xpos = back._x; back_new_xpos = back._x - 37; var FadeIn = (new mx.transitions.Tween(front, "_alpha", mx.transitions.easing.Elastic.easeOut, 100, 100, 0.25, true)); FadeIn.onMotionFinished = function () { var _local1 = new mx.transitions.Tween(front, "_x", mx.transitions.easing.Elastic.easeOut, front_xpos, front_new_xpos, 2.5, true); _local1 = new mx.transitions.Tween(middle, "_x", mx.transitions.easing.Elastic.easeOut, middle_xpos, middle_new_xpos, 2.5, true); _local1 = new mx.transitions.Tween(back, "_x", mx.transitions.easing.Elastic.easeOut, back_xpos, back_new_xpos, 2.5, true); };
Symbol 68 MovieClip Frame 3
stop(); front_xpos = front._x; front_new_xpos = front._x + 10; middle_xpos = middle._x; middle_new_xpos = middle._x + 24; back_xpos = back._x; back_new_xpos = back._x + 37; var FadeIn = (new mx.transitions.Tween(front, "_x", mx.transitions.easing.Elastic.easeOut, front_xpos, front_new_xpos, 1, true)); var FadeIn = (new mx.transitions.Tween(middle, "_x", mx.transitions.easing.Elastic.easeOut, middle_xpos, middle_new_xpos, 1, true)); var FadeIn = (new mx.transitions.Tween(back, "_x", mx.transitions.easing.Elastic.easeOut, back_xpos, back_new_xpos, 1, true));
Symbol 85 MovieClip Frame 1
stop(); slide_motion_xpos = slide_motion._x; slide_motion_new_xpos = slide_motion._x - 145; slide_motion.gotoAndPlay("open"); var FadeIn = (new mx.transitions.Tween(xslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 85, slide_motion_new_xpos - 105, 2, true)); var FadeIn = (new mx.transitions.Tween(yslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 85, slide_motion_new_xpos - 90, 2, true)); var FadeIn = (new mx.transitions.Tween(slide_motion, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos, slide_motion_new_xpos, 2, true)); FadeIn.onMotionFinished = function () { slide_motion_xpos = slide_motion._x; slide_motion_new_xpos = slide_motion._x + 145; slide_motion.gotoAndPlay("close"); var _local1 = new mx.transitions.Tween(slide_motion, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos, slide_motion_new_xpos, 2, true); _local1 = new mx.transitions.Tween(xslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 85, slide_motion_new_xpos - 105, 2, true); _local1 = new mx.transitions.Tween(yslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 90, slide_motion_new_xpos - 75, 2, true); _local1.onMotionFinished = function () { gotoAndPlay (2); }; };
Instance of Symbol 71 MovieClip "xslide" in Symbol 85 MovieClip Frame 1
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { if (_root.player._rotation < 180) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 50, 1, true)); _root.end_game(); } else if (_root.player._rotation > 180) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 50, 1, true)); _root.end_game(); } } else { this._alpha = 100; } }
Instance of Symbol 84 MovieClip "yslide" in Symbol 85 MovieClip Frame 1
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { player_xpos = _root.player._x; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos - 50, 1, true)); hitTestCollision.onMotionChanged = function () { player_xpos = _root.player._x; var _local2 = new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos, 10, true); }; } }
Symbol 85 MovieClip Frame 2
gotoAndPlay (1);
Symbol 128 MovieClip Frame 1
stop(); var FadeIn = (new mx.transitions.Tween(fan_head, "_rotation", mx.transitions.easing.None.easeInOut, 0, 45, 2, true)); FadeIn.onMotionFinished = function () { var _local1 = new mx.transitions.Tween(fan_head, "_rotation", mx.transitions.easing.None.easeInOut, 45, 0, 2, true); _local1.onMotionFinished = function () { gotoAndPlay (2); }; };
Symbol 128 MovieClip Frame 2
gotoAndPlay (1);
Symbol 141 MovieClip Frame 1
stop();
Symbol 141 MovieClip Frame 2
stop(); current_chair_pos = _root.floor.row_of_chairs.chair_1._y; var chair_movement1 = (new mx.transitions.Tween(_root.floor.row_of_chairs.chair_1, "_y", mx.transitions.easing.Strong.easeInOut, current_chair_pos, current_chair_pos - 35, 0.1, true)); var chair_movement1 = (new mx.transitions.Tween(_root.floor.row_of_chairs.chair_1, "_rotation", mx.transitions.easing.Strong.easeInOut, 0, -5, 0.1, true)); chair_movement1.onMotionFinished = function () { current_chair2_pos = _root.floor.row_of_chairs.chair_2._y; var _local2 = new mx.transitions.Tween(_root.floor.row_of_chairs.chair_2, "_y", mx.transitions.easing.Strong.easeInOut, current_chair2_pos, current_chair2_pos - 35, 0.1, true); var _local4 = new mx.transitions.Tween(_root.floor.row_of_chairs.chair_2, "_rotation", mx.transitions.easing.Strong.easeInOut, 0, 15, 0.1, true); _local2.onMotionFinished = function () { current_chair3_pos = _root.floor.row_of_chairs.chair_3._y; current_chair4_pos = _root.floor.row_of_chairs.chair_4._y; var _local3 = new mx.transitions.Tween(_root.floor.row_of_chairs.chair_3, "_y", mx.transitions.easing.Strong.easeInOut, current_chair3_pos, current_chair3_pos - 35, 0.1, true); _local3 = new mx.transitions.Tween(_root.floor.row_of_chairs.chair_4, "_y", mx.transitions.easing.Strong.easeInOut, current_chair4_pos, current_chair4_pos - 35, 0.1, true); var _local2 = new mx.transitions.Tween(_root.floor, "_y", mx.transitions.easing.Strong.easeOut, current_floor_pos, current_floor_pos - 30, 1, true); }; };
Symbol 146 MovieClip Frame 1
stop(); var FadeIn = (new mx.transitions.Tween(fan_head, "_rotation", mx.transitions.easing.None.easeInOut, 0, 45, 2, true)); FadeIn.onMotionFinished = function () { var _local1 = new mx.transitions.Tween(fan_head, "_rotation", mx.transitions.easing.None.easeInOut, 45, 0, 2, true); _local1.onMotionFinished = function () { gotoAndPlay (2); }; };
Symbol 146 MovieClip Frame 2
gotoAndPlay (1);
Symbol 153 MovieClip Frame 1
stop();
Symbol 153 MovieClip Frame 2
stop(); var top_box = (new mx.transitions.Tween(top_box, "_alpha", mx.transitions.easing.Strong.easeInOut, 100, 100, 0.5, true)); middle_ypos = floor.middle_box._y; middle_xpos = floor.middle_box._x; var middle_box = (new mx.transitions.Tween(middle_box, "_y", mx.transitions.easing.Strong.easeInOut, middle_ypos, middle_ypos - 150, 0.5, true)); var middle_box = (new mx.transitions.Tween(middle_box, "_x", mx.transitions.easing.Strong.easeInOut, middle_xpos, middle_xpos + 80, 0.5, true)); var middle_box = (new mx.transitions.Tween(middle_box, "_rotation", mx.transitions.easing.Strong.easeInOut, 0, 45, 0.5, true)); bottom_ypos = bottom_box._y; bottom_xpos = bottom_box._x; var middle_box = (new mx.transitions.Tween(bottom_box, "_y", mx.transitions.easing.Strong.easeInOut, bottom_ypos, bottom_ypos - 150, 0.5, true)); var middle_box = (new mx.transitions.Tween(bottom_box, "_x", mx.transitions.easing.Strong.easeInOut, bottom_xpos, bottom_xpos - 80, 0.5, true)); var middle_box = (new mx.transitions.Tween(bottom_box, "_rotation", mx.transitions.easing.Strong.easeInOut, 0, -45, 0.5, true));
Symbol 158 MovieClip Frame 1
stop(); slide_motion_xpos = slide_motion._x; slide_motion_new_xpos = slide_motion._x - 145; slide_motion.gotoAndPlay("open"); var FadeIn = (new mx.transitions.Tween(xslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 85, slide_motion_new_xpos - 105, 2, true)); var FadeIn = (new mx.transitions.Tween(yslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 85, slide_motion_new_xpos - 90, 2, true)); var FadeIn = (new mx.transitions.Tween(slide_motion, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos, slide_motion_new_xpos, 2, true)); FadeIn.onMotionFinished = function () { slide_motion_xpos = slide_motion._x; slide_motion_new_xpos = slide_motion._x + 145; slide_motion.gotoAndPlay("close"); var _local1 = new mx.transitions.Tween(slide_motion, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos, slide_motion_new_xpos, 2, true); _local1 = new mx.transitions.Tween(xslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 85, slide_motion_new_xpos - 105, 2, true); _local1 = new mx.transitions.Tween(yslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 90, slide_motion_new_xpos - 75, 2, true); _local1.onMotionFinished = function () { gotoAndPlay (2); }; };
Instance of Symbol 71 MovieClip "xslide" in Symbol 158 MovieClip Frame 1
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { if (_root.player._rotation < 180) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 50, 1, true)); _root.end_game(); } else if (_root.player._rotation > 180) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 50, 1, true)); _root.end_game(); } } else { this._alpha = 100; } }
Instance of Symbol 84 MovieClip "yslide" in Symbol 158 MovieClip Frame 1
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { player_xpos = _root.player._x; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos + 50, 1, true)); hitTestCollision.onMotionChanged = function () { player_xpos = _root.player._x; var _local2 = new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos, 10, true); }; } }
Symbol 158 MovieClip Frame 2
gotoAndPlay (1);
Instance of Symbol 162 MovieClip "camera_chair" in Symbol 168 MovieClip Frame 1
onClipEvent (enterFrame) { ry = _root.player._x; rx = _root.player._y; cy = _root.employee.camera_chair._x; cx = _root.employee.camera_chair._y; angle = Math.atan2(ry - cy, rx - cx) / 0.0369599135716446; _rotation = angle; }
Symbol 176 MovieClip Frame 1
stop(); slide_motion_xpos = slide_motion._x; slide_motion_new_xpos = slide_motion._x - 145; slide_motion.gotoAndPlay("open"); var FadeIn = (new mx.transitions.Tween(xslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 85, slide_motion_new_xpos - 105, 2, true)); var FadeIn = (new mx.transitions.Tween(yslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 85, slide_motion_new_xpos - 90, 2, true)); var FadeIn = (new mx.transitions.Tween(slide_motion, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos, slide_motion_new_xpos, 2, true)); FadeIn.onMotionFinished = function () { slide_motion_xpos = slide_motion._x; slide_motion_new_xpos = slide_motion._x + 145; slide_motion.gotoAndPlay("close"); var _local1 = new mx.transitions.Tween(slide_motion, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos, slide_motion_new_xpos, 2, true); _local1 = new mx.transitions.Tween(xslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 85, slide_motion_new_xpos - 105, 2, true); _local1 = new mx.transitions.Tween(yslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 90, slide_motion_new_xpos - 75, 2, true); _local1.onMotionFinished = function () { gotoAndPlay (2); }; };
Instance of Symbol 84 MovieClip "yslide" in Symbol 176 MovieClip Frame 1
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { player_xpos = _root.player._x; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos - 50, 1, true)); hitTestCollision.onMotionChanged = function () { player_xpos = _root.player._x; var _local2 = new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos, 10, true); }; } }
Instance of Symbol 71 MovieClip "xslide" in Symbol 176 MovieClip Frame 1
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { if (_root.player._rotation < 180) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 50, 1, true)); _root.end_game(); } else if (_root.player._rotation > 180) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 50, 1, true)); _root.end_game(); } } else { this._alpha = 100; } }
Symbol 176 MovieClip Frame 2
gotoAndPlay (1);
Symbol 178 MovieClip Frame 1
stop(); slide_motion_xpos = slide_motion._x; slide_motion_new_xpos = slide_motion._x - 145; slide_motion.gotoAndPlay("open"); var FadeIn = (new mx.transitions.Tween(xslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 85, slide_motion_new_xpos - 105, 2, true)); var FadeIn = (new mx.transitions.Tween(yslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 85, slide_motion_new_xpos - 90, 2, true)); var FadeIn = (new mx.transitions.Tween(slide_motion, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos, slide_motion_new_xpos, 2, true)); FadeIn.onMotionFinished = function () { slide_motion_xpos = slide_motion._x; slide_motion_new_xpos = slide_motion._x + 145; slide_motion.gotoAndPlay("close"); var _local1 = new mx.transitions.Tween(slide_motion, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos, slide_motion_new_xpos, 2, true); _local1 = new mx.transitions.Tween(xslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 85, slide_motion_new_xpos - 105, 2, true); _local1 = new mx.transitions.Tween(yslide, "_x", mx.transitions.easing.Strong.easeOut, slide_motion_xpos - 90, slide_motion_new_xpos - 75, 2, true); _local1.onMotionFinished = function () { gotoAndPlay (2); }; };
Instance of Symbol 84 MovieClip "yslide" in Symbol 178 MovieClip Frame 1
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { player_xpos = _root.player._x; trace("player_xpos"); var hitTestCollision = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos + 50, 1, true)); hitTestCollision.onMotionChanged = function () { player_xpos = _root.player._x; var _local2 = new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos, 10, true); }; } }
Instance of Symbol 71 MovieClip "xslide" in Symbol 178 MovieClip Frame 1
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { if (_root.player._rotation < 180) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 50, 1, true)); _root.end_game(); } else if (_root.player._rotation > 180) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 50, 1, true)); _root.end_game(); } } else { this._alpha = 100; } }
Symbol 178 MovieClip Frame 2
gotoAndPlay (1);
Symbol 189 MovieClip Frame 1
stop(); current_arm_rotation_right = right._rotation; var arm_open = (new mx.transitions.Tween(right, "_rotation", mx.transitions.easing.Strong.easeInOut, current_arm_rotation_right, current_arm_rotation_right + 2, 0.2, true)); current_arm_rotation_left = left._rotation; var arm_open = (new mx.transitions.Tween(left, "_rotation", mx.transitions.easing.Strong.easeInOut, current_arm_rotation_left, current_arm_rotation_left - 6, 0.2, true)); current_arm_pos_left = left._y; var arm_open = (new mx.transitions.Tween(left, "_y", mx.transitions.easing.Strong.easeInOut, current_arm_pos_left, current_arm_pos_left - 2, 0.2, true)); current_hand_rotation_left = left.left_hand._rotation; var arm_open = (new mx.transitions.Tween(left.left_hand, "_rotation", mx.transitions.easing.Strong.easeInOut, current_hand_rotation_left, current_hand_rotation_left + 6, 0.2, true)); arm_open.onMotionFinished = function () { current_arm_rotation_right = right._rotation; var _local1 = new mx.transitions.Tween(right, "_rotation", mx.transitions.easing.Strong.easeInOut, current_arm_rotation_right, current_arm_rotation_right - 2, 0.2, true); current_arm_rotation_left = left._rotation; _local1 = new mx.transitions.Tween(left, "_rotation", mx.transitions.easing.Strong.easeInOut, current_arm_rotation_left, current_arm_rotation_left + 6, 0.2, true); current_arm_pos_left = left._y; _local1 = new mx.transitions.Tween(left, "_y", mx.transitions.easing.Strong.easeInOut, current_arm_pos_left, current_arm_pos_left + 2, 0.2, true); _local1.onMotionFinished = function () { gotoAndPlay (2); }; };
Symbol 189 MovieClip Frame 2
gotoAndPlay (1);
Symbol 196 MovieClip Frame 1
stop(); current_arm_rotation_right = right._rotation; var arm_open = (new mx.transitions.Tween(right, "_rotation", mx.transitions.easing.Strong.easeInOut, current_arm_rotation_right, current_arm_rotation_right + 2, 0.2, true)); current_arm_rotation_left = left._rotation; var arm_open = (new mx.transitions.Tween(left, "_rotation", mx.transitions.easing.Strong.easeInOut, current_arm_rotation_left, current_arm_rotation_left - 6, 0.2, true)); current_arm_pos_left = left._y; var arm_open = (new mx.transitions.Tween(left, "_y", mx.transitions.easing.Strong.easeInOut, current_arm_pos_left, current_arm_pos_left - 2, 0.24, true)); current_hand_rotation_left = left.left_hand._rotation; var arm_open = (new mx.transitions.Tween(left.left_hand, "_rotation", mx.transitions.easing.Strong.easeInOut, current_hand_rotation_left, current_hand_rotation_left + 6, 0.1, true)); arm_open.onMotionFinished = function () { current_arm_rotation_right = right._rotation; var _local1 = new mx.transitions.Tween(right, "_rotation", mx.transitions.easing.Strong.easeInOut, current_arm_rotation_right, current_arm_rotation_right - 2, 0.1, true); current_arm_rotation_left = left._rotation; _local1 = new mx.transitions.Tween(left, "_rotation", mx.transitions.easing.Strong.easeInOut, current_arm_rotation_left, current_arm_rotation_left + 6, 0.1, true); current_arm_pos_left = left._y; _local1 = new mx.transitions.Tween(left, "_y", mx.transitions.easing.Strong.easeInOut, current_arm_pos_left, current_arm_pos_left + 2, 0.1, true); _local1.onMotionFinished = function () { gotoAndPlay (2); }; };
Symbol 196 MovieClip Frame 2
gotoAndPlay (1);
Instance of Symbol 49 MovieClip "bin1" in Symbol 213 MovieClip [floor] Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.player)) { _root.playerhp = _root.playerhp - random(2); } }
Instance of Symbol 49 MovieClip "bin2" in Symbol 213 MovieClip [floor] Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.player)) { _root.playerhp = _root.playerhp - random(2); } }
Instance of Symbol 49 MovieClip "bin3" in Symbol 213 MovieClip [floor] Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.player)) { _root.playerhp = _root.playerhp - random(2); } }
Instance of Symbol 141 MovieClip "row_of_chairs" in Symbol 213 MovieClip [floor] Frame 1
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { if ((_root.player._rotation >= 0) && (_root.player._rotation <= 180)) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 50, 1, true)); this.gotoAndPlay(2); _root.end_game(); } } else if ((_root.player._rotation >= 180) && (_root.player._rotation <= 360)) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos - 50, 1, true)); this.gotoAndPlay(2); _root.end_game(); } else { this._alpha = 100; } }
Instance of Symbol 49 MovieClip "bin4" in Symbol 213 MovieClip [floor] Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.player)) { _root.playerhp = _root.playerhp - random(2); } }
Instance of Symbol 170 MovieClip "camera_shoulders" in Symbol 213 MovieClip [floor] Frame 1
onClipEvent (enterFrame) { rx = _root.player._x; ry = _root.player._y; cx = _root.camera_shoulders._x; cy = _root.camera_shoulders._y; angle = Math.atan2(ry - cy, rx - cx) / 0.125663706143592; _rotation = angle; }
Instance of Symbol 172 MovieClip "camera_head" in Symbol 213 MovieClip [floor] Frame 1
onClipEvent (enterFrame) { rx = _root.player._x; ry = _root.player._y; cx = _root.camera_head._x; cy = _root.camera_head._y; angle = Math.atan2(ry - cy, rx - cx) / 0.0285599332144527; _rotation = angle; }
Instance of Symbol 196 MovieClip "clap_bloke_2" in Symbol 213 MovieClip [floor] Frame 1
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { if (_root.player._rotation < 180) { clap_ypos = _root.floor.clap_bloke_2._y; var hitTestCollision = (new mx.transitions.Tween(_root.floor.clap_bloke_2, "_y", mx.transitions.easing.Strong.easeOut, clap_ypos, clap_ypos - 50, 0.1, true)); } else if (_root.player._rotation > 180) { clap_ypos = _root.floor.clap_bloke_2._y; var hitTestCollision = (new mx.transitions.Tween(_root.floor.clap_bloke_2, "_y", mx.transitions.easing.Strong.easeOut, clap_ypos, clap_ypos - 50, 0.1, true)); } } else { this._alpha = 100; } }
Instance of Symbol 198 MovieClip "hall_door" in Symbol 213 MovieClip [floor] Frame 1
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { if ((_root.player._rotation >= 0) && (_root.player._rotation <= 180)) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 50, 1, true)); _root.end_game(); } } else if ((_root.player._rotation >= 180) && (_root.player._rotation <= 360)) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos - 50, 1, true)); _root.end_game(); } else { this._alpha = 100; } }
Instance of Symbol 200 MovieClip "employee_5_y" in Symbol 213 MovieClip [floor] Frame 1
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { player_ypos = _root.player._y; player_xpos = _root.player._x; player_rote = _root.player._rotation; floor_ypos = _root.floor._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos - 20, 1, true)); } else { this._alpha = 100; } }
Instance of Symbol 200 MovieClip "round_table_2" in Symbol 213 MovieClip [floor] Frame 1
onClipEvent (enterFrame) { function end_game() { if (_root.end_game >= 999) { var _local2 = new mx.transitions.Tween(_root.end_screen, "_x", mx.transitions.easing.Strong.easeInOut, 1000, -3, 1, true); floor_movement_end.onMotionFinished = function () { _root.stop(); }; } } hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { player_ypos = _root.player._y; player_xpos = _root.player._x; player_rote = _root.player._rotation; floor_ypos = _root.floor._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_x", mx.transitions.easing.Strong.easeOut, player_xpos, player_xpos + 20, 1, true)); } else { this._alpha = 100; } }
Instance of Symbol 212 MovieClip "big_white" in Symbol 213 MovieClip [floor] Frame 1
onClipEvent (enterFrame) { hit = false; for (i in _root.player.perimeter) { point = new Object(); point.x = _root.player.perimeter[i]._x; point.y = _root.player.perimeter[i]._y; _root.player.localToGlobal(point); if (this.hitTest(point.x, point.y, true)) { hit = true; } } if (hit) { if ((_root.player._rotation >= 0) && (_root.player._rotation <= 180)) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos + 50, 1, true)); _root.end_game(); } } else if ((_root.player._rotation >= 180) && (_root.player._rotation <= 360)) { player_ypos = _root.player._y; var hitTestCollision = (new mx.transitions.Tween(_root.player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos - 50, 1, true)); _root.end_game(); } else { this._alpha = 100; } }
Symbol 218 MovieClip [VideoPlayer] Frame 1
#initclip 19 Object.registerClass("VideoPlayer", mx.video.VideoPlayer); #endinitclip
Symbol 222 MovieClip [FLVPlayback] Frame 1
#initclip 20 Object.registerClass("FLVPlayback", mx.video.FLVPlayback); #endinitclip stop();
Symbol 471 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 472 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 473 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 474 MovieClip [__Packages.mx.transitions.easing.Strong] Frame 0
class mx.transitions.easing.Strong { function Strong () { } static function easeIn(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((((c / 2) * t) * t) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b); } static var version = "1.1.0.52"; }
Symbol 475 MovieClip [__Packages.mx.transitions.easing.Elastic] Frame 0
class mx.transitions.easing.Elastic { function Elastic () { } static function easeIn(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } t = t - 1; return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p))) + b); } static function easeOut(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)) + c) + b); } static function easeInOut(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / (d / 2); if (t == 2) { return(b + c); } if (!p) { p = d * 0.45; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { t = t - 1; return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p))) + b); } t = t - 1; return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)) * 0.5) + c) + b); } static var version = "1.1.0.52"; }
Symbol 476 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 477 MovieClip [__Packages.mx.transitions.easing.Bounce] Frame 0
class mx.transitions.easing.Bounce { function Bounce () { } static function easeOut(t, b, c, d) { t = t / d; if (t < 0.363636363636364) { return((c * ((7.5625 * t) * t)) + b); } if (t < 0.727272727272727) { t = t - 0.545454545454545; return((c * (((7.5625 * t) * t) + 0.75)) + b); } if (t < 0.909090909090909) { t = t - 0.818181818181818; return((c * (((7.5625 * t) * t) + 0.9375)) + b); } t = t - 0.954545454545455; return((c * (((7.5625 * t) * t) + 0.984375)) + b); } static function easeIn(t, b, c, d) { return((c - easeOut(d - t, 0, c, d)) + b); } static function easeInOut(t, b, c, d) { if (t < (d / 2)) { return((easeIn(t * 2, 0, c, d) * 0.5) + b); } return(((easeOut((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static var version = "1.1.0.52"; }
Symbol 214 MovieClip [__Packages.mx.video.FLVPlayback] Frame 0
class mx.video.FLVPlayback extends MovieClip { var _autoPlay, _autoRewind, _autoSize, _bufferTime, _contentPath, _cuePoints, _idleTimeout, _isLive, _aspectRatio, _seekToPrevOffset, _playheadUpdateInterval, _progressInterval, _totalTime, _transform, _volume, _skinAutoHide, _bufferingBarHides, _origHeight, __height, _height, _origWidth, __width, _width, _scaleX, _scaleY, _xscale, _yscale, _preSeekTime, _firstStreamReady, _firstStreamShown, _activeVP, _visibleVP, _topVP, _vp, _vpState, _cpMgr, boundingBox_mc, preview_mc, dispatchEvent, _uiMgr, _bufferingBar, _backButton, __get__cuePoints, _forwardButton, _muteButton, _pauseButton, _playButton, _playPauseButton, _seekBar, _seekBarInterval, _seekBarScrubTolerance, _skin, _stopButton, _visible, _volumeBar, _volumeBarInterval, _volumeBarScrubTolerance, _x, _y, attachMovie, createEmptyMovieClip; function FLVPlayback () { super(); mx.events.EventDispatcher.initialize(this); if (_autoPlay == undefined) { _autoPlay = true; } if (_autoRewind == undefined) { _autoRewind = true; } if (_autoSize == undefined) { _autoSize = false; } if (_bufferTime == undefined) { _bufferTime = 0.1; } if (_contentPath == undefined) { _contentPath = ""; } if (_cuePoints == undefined) { _cuePoints = null; } if (_idleTimeout == undefined) { _idleTimeout = mx.video.VideoPlayer.DEFAULT_IDLE_TIMEOUT_INTERVAL; } if (_isLive == undefined) { _isLive = false; } if (_aspectRatio == undefined) { _aspectRatio = true; } if (_seekToPrevOffset == undefined) { _seekToPrevOffset = SEEK_TO_PREV_OFFSET_DEFAULT; } if (_playheadUpdateInterval == undefined) { _playheadUpdateInterval = mx.video.VideoPlayer.DEFAULT_UPDATE_PROGRESS_INTERVAL; } if (_progressInterval == undefined) { _progressInterval = mx.video.VideoPlayer.DEFAULT_UPDATE_TIME_INTERVAL; } if (_totalTime == undefined) { _totalTime = 0; } if (_transform == undefined) { _transform = null; } if (_volume == undefined) { _volume = 100; } if (_skinAutoHide == undefined) { _skinAutoHide = false; } if (_bufferingBarHides == undefined) { _bufferingBarHides = false; } _origHeight = (__height = _height); _origWidth = (__width = _width); _scaleX = 100; _scaleY = 100; _xscale = 100; _yscale = 100; _preSeekTime = -1; _firstStreamReady = false; _firstStreamShown = false; createUIManager(); _activeVP = 0; _visibleVP = 0; _topVP = 0; _vp = new Array(); _vpState = new Array(); _cpMgr = new Array(); createVideoPlayer(0); _vp[0].visible = false; _vp[0].volume = 0; boundingBox_mc._visible = false; boundingBox_mc.unloadMovie(); delete boundingBox_mc; if (_global.isLivePreview) { createLivePreviewMovieClip(); setSize(__width, __height); } _cpMgr[0].processCuePointsProperty(_cuePoints); delete _cuePoints; _cuePoints = null; } function setSize(w, h) { if (_global.isLivePreview) { if (preview_mc == undefined) { createLivePreviewMovieClip(); } preview_mc.box_mc._width = w; preview_mc.box_mc._height = h; if ((preview_mc.box_mc._width < preview_mc.icon_mc._width) || (preview_mc.box_mc._height < preview_mc.icon_mc._height)) { preview_mc.icon_mc._visible = false; } else { preview_mc.icon_mc._visible = true; preview_mc.icon_mc._x = (preview_mc.box_mc._width - preview_mc.icon_mc._width) / 2; preview_mc.icon_mc._y = (preview_mc.box_mc._height - preview_mc.icon_mc._height) / 2; } } if ((w == width) && (h == height)) { return(undefined); } __width = w; __height = h; var _local3 = 0; while (_local3 < _vp.length) { if (_vp[_local3] != undefined) { _vp[_local3].setSize(w, h); } _local3++; } dispatchEvent({type:"resize", x:x, y:y, width:w, height:h}); } function setScale(xs, ys) { if ((xs == scaleX) && (ys == scaleY)) { return(undefined); } _scaleX = xs; _scaleY = ys; var _local2 = 0; while (_local2 < _vp.length) { if (_vp[_local2] != undefined) { _vp[_local2].setSize((_origWidth * xs) / 100, (_origHeight * ys) / 100); } _local2++; } dispatchEvent({type:"resize", x:x, y:y, width:width, height:height}); } function handleEvent(e) { var _local3 = e.state; if (((e.state != undefined) && (e.target._name == _visibleVP)) && (scrubbing)) { _local3 = SEEKING; } if (e.type == "metadataReceived") { _cpMgr[e.target._name].processFLVCuePoints(e.info.cuePoints); dispatchEvent({type:e.type, info:e.info, vp:e.target._name}); } else if (e.type == "cuePoint") { if (_cpMgr[e.target._name].isFLVCuePointEnabled(e.info)) { dispatchEvent({type:e.type, info:e.info, vp:e.target._name}); } } else if (e.type == "rewind") { dispatchEvent({type:e.type, auto:true, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); _cpMgr[e.target._name].resetASCuePointIndex(e.playheadTime); } else if (e.type == "resize") { dispatchEvent({type:e.type, x:x, y:y, width:width, height:height, auto:true, vp:e.target._name}); } else if (e.type == "playheadUpdate") { dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); if ((_preSeekTime >= 0) && (e.target.state != SEEKING)) { var _local5 = _preSeekTime; _preSeekTime = -1; _cpMgr[e.target._name].resetASCuePointIndex(e.playheadTime); dispatchEvent({type:"seek", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); if (_local5 < e.playheadTime) { dispatchEvent({type:"fastForward", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } else if (_local5 > e.playheadTime) { dispatchEvent({type:"rewind", auto:false, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } } _cpMgr[e.target._name].dispatchASCuePoints(); } else if (e.type == "stateChange") { var _local4 = e.target._name; if ((_local4 == _visibleVP) && (scrubbing)) { return(undefined); } if (e.state == mx.video.VideoPlayer.RESIZING) { return(undefined); } if (((_vpState[_local4].prevState == LOADING) && (_vpState[_local4].autoPlay)) && (e.state == STOPPED)) { return(undefined); } _vpState[_local4].prevState = e.state; dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); if (_vp[e.target._name].state != _local3) { return(undefined); } switch (_local3) { case BUFFERING : dispatchEvent({type:"buffering", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); break; case PAUSED : dispatchEvent({type:"paused", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); break; case PLAYING : dispatchEvent({type:"playing", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); break; case STOPPED : dispatchEvent({type:"stopped", state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } } else if (e.type == "progress") { dispatchEvent({type:e.type, bytesLoaded:e.bytesLoaded, bytesTotal:e.bytesTotal, vp:e.target._name}); } else if (e.type == "ready") { var _local4 = e.target._name; if (!_firstStreamReady) { if (_local4 == _visibleVP) { _firstStreamReady = true; if (_uiMgr.__get__skinReady() && (!_firstStreamShown)) { _uiMgr.__set__visible(true); showFirstStream(); } } } else if ((_firstStreamShown && (_local3 == STOPPED)) && _vpState[_local4].autoPlay) { _vp[_local4].play(); } dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } else if ((e.type == "close") || (e.type == "complete")) { dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name}); } } function load(contentPath, totalTime, isLive) { if (_vp[_activeVP] == undefined) { return(undefined); } if ((contentPath == null) || (contentPath == "")) { return(undefined); } autoPlay = (false); if (totalTime != undefined) { this.totalTime = (totalTime); } if (isLive != undefined) { this.isLive = (isLive); } this.contentPath = (contentPath); } function play(contentPath, totalTime, isLive) { if (_vp[_activeVP] == undefined) { return(undefined); } if (contentPath == undefined) { _vp[_activeVP].play(); } else { autoPlay = (true); if (totalTime != undefined) { this.totalTime = (totalTime); } if (isLive != undefined) { this.isLive = (isLive); } this.contentPath = (contentPath); } } function pause() { if (_vp[_activeVP] == undefined) { return(undefined); } _vp[_activeVP].pause(); } function stop() { if (_vp[_activeVP] == undefined) { return(undefined); } _vp[_activeVP].stop(); } function seek(time) { if (_vp[_activeVP] == undefined) { return(undefined); } _preSeekTime = playheadTime; _vp[_activeVP].seek(time); } function seekSeconds(time) { seek(time); } function seekPercent(percent) { if (_vp[_activeVP] == undefined) { return(undefined); } if ((((percent < 0) || (percent > 100)) || (_vp[_activeVP].totalTime == null)) || (_vp[_activeVP].totalTime <= 0)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK); } seek((_vp[_activeVP].totalTime * percent) / 100); } function get playheadPercentage() { if ((_vp[_activeVP].totalTime == null) || (_vp[_activeVP].totalTime <= 0)) { return(undefined); } return((_vp[_activeVP].playheadTime / _vp[_activeVP].totalTime) * 100); } function set playheadPercentage(percent) { seekPercent(percent); //return(playheadPercentage); } function seekToNavCuePoint(timeNameOrCuePoint) { var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } if ((_local3.name == null) || (typeof(_local3.name) != "string")) { seekToNextNavCuePoint(_local3.time); return(undefined); } if (isNaN(_local3.time)) { _local3.time = 0; } var _local2 = findNearestCuePoint(timeNameOrCuePoint, NAVIGATION); while ((_local2 != null) && ((_local2.time < _local3.time) || (!isFLVCuePointEnabled(_local2)))) { _local2 = findNextCuePointWithName(_local2); } if (_local2 == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK); } seek(_local2.time); } function seekToNextNavCuePoint(time) { if (_vp[_activeVP] == undefined) { return(undefined); } if (isNaN(time) || (time < 0)) { time = _vp[_activeVP].playheadTime + 0.001; } var _local3; _local3 = findNearestCuePoint(time, NAVIGATION); if (_local3 == null) { seek(_vp[_activeVP].totalTime); return(undefined); } var _local2 = _local3.index; if (_local3.time < time) { _local2++; } while ((_local2 < _local3.array.length) && (!isFLVCuePointEnabled(_local3.array[_local2]))) { _local2++; } if (_local2 >= _local3.array.length) { var _local5 = _vp[_activeVP].totalTime; if (_local3.array[_local3.array.length - 1].time > _local5) { _local5 = _local3.array[_local3.array.length - 1]; } seek(_local5); } else { seek(_local3.array[_local2].time); } } function seekToPrevNavCuePoint(time) { if (_vp[_activeVP] == undefined) { return(undefined); } if (isNaN(time) || (time < 0)) { time = _vp[_activeVP].playheadTime; } var _local3 = findNearestCuePoint(time, NAVIGATION); if (_local3 == null) { seek(0); return(undefined); } var _local2 = _local3.index; while ((_local2 >= 0) && ((!isFLVCuePointEnabled(_local3.array[_local2])) || (_local3.array[_local2].time >= (time - _seekToPrevOffset)))) { _local2--; } if (_local2 < 0) { seek(0); } else { seek(_local3.array[_local2].time); } } function addASCuePoint(timeOrCuePoint, name, parameters) { return(_cpMgr[_activeVP].addASCuePoint(timeOrCuePoint, name, parameters)); } function removeASCuePoint(timeNameOrCuePoint) { return(_cpMgr[_activeVP].removeASCuePoint(timeNameOrCuePoint)); } function findCuePoint(timeNameOrCuePoint, type) { switch (type) { case "event" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].eventCuePoints, false, timeNameOrCuePoint)); case "navigation" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].navCuePoints, false, timeNameOrCuePoint)); case "flv" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].flvCuePoints, false, timeNameOrCuePoint)); case "actionscript" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].asCuePoints, false, timeNameOrCuePoint)); case "all" : } return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].allCuePoints, false, timeNameOrCuePoint)); } function findNearestCuePoint(timeNameOrCuePoint, type) { switch (type) { case "event" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].eventCuePoints, true, timeNameOrCuePoint)); case "navigation" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].navCuePoints, true, timeNameOrCuePoint)); case "flv" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].flvCuePoints, true, timeNameOrCuePoint)); case "actionscript" : return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].asCuePoints, true, timeNameOrCuePoint)); case "all" : } return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].allCuePoints, true, timeNameOrCuePoint)); } function findNextCuePointWithName(cuePoint) { return(_cpMgr[_activeVP].getNextCuePointWithName(cuePoint)); } function setFLVCuePointEnabled(enabled, timeNameOrCuePoint) { return(_cpMgr[_activeVP].setFLVCuePointEnabled(enabled, timeNameOrCuePoint)); } function isFLVCuePointEnabled(timeNameOrCuePoint) { return(_cpMgr[_activeVP].isFLVCuePointEnabled(timeNameOrCuePoint)); } function getNextHighestDepth() { var _local2 = super.getNextHighestDepth(); return(((_local2 < 1000) ? 1000 : (_local2))); } function bringVideoPlayerToFront(index) { if ((index == _topVP) || (_vp[index] == undefined)) { return(undefined); } _vp[_topVP].swapDepths(_vp[index].getDepth()); _topVP = index; } function getVideoPlayer(index) { return(_vp[index]); } function closeVideoPlayer(index) { if (_vp[index] == undefined) { return(undefined); } if (index == 0) { throw new mx.video.VideoError(mx.video.VideoError.DELETE_DEFAULT_PLAYER); } if (_visibleVP == index) { visibleVideoPlayerIndex = (0); } if (_activeVP == index) { activeVideoPlayerIndex = (0); } _vp[index].close(); _vp[index].unloadMovie(); delete _vp[index]; _vp[index] = undefined; } function get activeVideoPlayerIndex() { return(_activeVP); } function set activeVideoPlayerIndex(i) { if (_activeVP == i) { return; } if (_vp[_activeVP].onEnterFrame != undefined) { doContentPathConnect(); } _activeVP = i; if (_vp[_activeVP] == undefined) { createVideoPlayer(_activeVP); _vp[_activeVP].visible = false; _vp[_activeVP].volume = 0; } //return(activeVideoPlayerIndex); } function get autoPlay() { if (_vpState[_activeVP] == undefined) { return(_autoPlay); } return(_vpState[_activeVP].autoPlay); } function set autoPlay(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _autoPlay = flag; } _vpState[_activeVP].autoPlay = flag; //return(autoPlay); } function get autoRewind() { if (_vp[_activeVP] == undefined) { return(_autoRewind); } return(_vp[_activeVP].autoRewind); } function set autoRewind(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _autoRewind = flag; } _vp[_activeVP].autoRewind = flag; //return(autoRewind); } function get autoSize() { if (_vp[_activeVP] == undefined) { return(_autoSize); } return(_vp[_activeVP].autoSize); } function set autoSize(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _autoSize = flag; } _vp[_activeVP].autoSize = flag; //return(autoSize); } function get bitrate() { return(ncMgr.getBitrate()); } function set bitrate(b) { ncMgr.setBitrate(b); //return(bitrate); } function get buffering() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == BUFFERING); } function get bufferingBar() { if (_uiMgr != null) { _bufferingBar = _uiMgr.getControl(mx.video.UIManager.BUFFERING_BAR); } return(_bufferingBar); } function set bufferingBar(s) { _bufferingBar = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.BUFFERING_BAR, s); } //return(bufferingBar); } function get bufferingBarHidesAndDisablesOthers() { if (_uiMgr != null) { _bufferingBarHides = _uiMgr.bufferingBarHidesAndDisablesOthers; } return(_bufferingBarHides); } function set bufferingBarHidesAndDisablesOthers(b) { _bufferingBarHides = b; if (_uiMgr != null) { _uiMgr.__set__bufferingBarHidesAndDisablesOthers(b); } //return(bufferingBarHidesAndDisablesOthers); } function get backButton() { if (_uiMgr != null) { _backButton = _uiMgr.getControl(mx.video.UIManager.BACK_BUTTON); } return(_backButton); } function set backButton(s) { _backButton = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.BACK_BUTTON, s); } //return(backButton); } function get bufferTime() { if (_vp[_activeVP] == undefined) { return(_bufferTime); } return(_vp[_activeVP].bufferTime); } function set bufferTime(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _bufferTime = aTime; } _vp[_activeVP].bufferTime = aTime; //return(bufferTime); } function get bytesLoaded() { return(_vp[_activeVP].bytesLoaded); } function get bytesTotal() { return(_vp[_activeVP].bytesTotal); } function get contentPath() { if ((_vp[_activeVP] == undefined) || (_vp[_activeVP].onEnterFrame != undefined)) { return(_contentPath); } return(_vp[_activeVP].url); } function set contentPath(url) { if (_global.isLivePreview) { return; } if (_vp[_activeVP] == undefined) { if (url == _contentPath) { return; } _contentPath = url; } else { if (_vp[_activeVP].url == url) { return; } _vpState[_activeVP].minProgressPercent = undefined; if (_vp[_activeVP].onEnterFrame != undefined) { delete _vp[_activeVP].onEnterFrame; _vp[_activeVP].onEnterFrame = undefined; } _cpMgr[_activeVP].reset(); if (_vpState[_activeVP].autoPlay && (_firstStreamShown)) { _vp[_activeVP].play(url, _vpState[_activeVP].isLive, _vpState[_activeVP].totalTime); } else { _vp[_activeVP].load(url, _vpState[_activeVP].isLive, _vpState[_activeVP].totalTime); } _vpState[_activeVP].isLiveSet = false; _vpState[_activeVP].totalTimeSet = false; } //return(contentPath); } function set cuePoints(cp) { if (_cuePoints != undefined) { return; } _cuePoints = cp; //return(__get__cuePoints()); } function get forwardButton() { if (_uiMgr != null) { _forwardButton = _uiMgr.getControl(mx.video.UIManager.FORWARD_BUTTON); } return(_forwardButton); } function set forwardButton(s) { _forwardButton = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.FORWARD_BUTTON, s); } //return(forwardButton); } function get height() { if (_global.isLivePreview) { return(__height); } if (_vp[_visibleVP] != undefined) { __height = _vp[_visibleVP].height; } return(__height); } function set height(h) { setSize(width, h); //return(height); } function get idleTimeout() { if (_vp[_activeVP] == undefined) { return(_idleTimeout); } return(_vp[_activeVP].idleTimeout); } function set idleTimeout(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _idleTimeout = aTime; } _vp[_activeVP].idleTimeout = aTime; //return(idleTimeout); } function get isRTMP() { if (_global.isLivePreview) { return(true); } if (_vp[_activeVP] == undefined) { return(undefined); } return(_vp[_activeVP].isRTMP); } function get isLive() { if (_vp[_activeVP] == undefined) { return(_isLive); } if (_vpState[_activeVP].isLiveSet) { return(_vpState[_activeVP].isLive); } return(_vp[_activeVP].isLive); } function set isLive(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _isLive = flag; } _vpState[_activeVP].isLive = flag; _vpState[_activeVP].isLiveSet = true; //return(isLive); } function get maintainAspectRatio() { if (_vp[_activeVP] == undefined) { return(_aspectRatio); } return(_vp[_activeVP].maintainAspectRatio); } function set maintainAspectRatio(flag) { if ((_activeVP == 0) || (_activeVP == undefined)) { _aspectRatio = flag; } _vp[_activeVP].maintainAspectRatio = flag; //return(maintainAspectRatio); } function get metadata() { if (_vp[_activeVP] == undefined) { return(null); } return(_vp[_activeVP].metadata); } function get metadataLoaded() { if (_vp[_activeVP] == undefined) { return(false); } return(_cpMgr[_activeVP].metadataLoaded); } function get muteButton() { if (_uiMgr != null) { _muteButton = _uiMgr.getControl(mx.video.UIManager.MUTE_BUTTON); } return(_muteButton); } function set muteButton(s) { _muteButton = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.MUTE_BUTTON, s); } //return(muteButton); } function get ncMgr() { if (_vp[_activeVP] == undefined) { return(null); } return(_vp[_activeVP].ncMgr); } function get pauseButton() { if (_uiMgr != null) { _pauseButton = _uiMgr.getControl(mx.video.UIManager.PAUSE_BUTTON); } return(_pauseButton); } function set pauseButton(s) { _pauseButton = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.PAUSE_BUTTON, s); } //return(pauseButton); } function get paused() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == PAUSED); } function get playButton() { if (_uiMgr != null) { _playButton = _uiMgr.getControl(mx.video.UIManager.PLAY_BUTTON); } return(_playButton); } function set playButton(s) { _playButton = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.PLAY_BUTTON, s); } //return(playButton); } function get playheadTime() { if (_vp[_activeVP] == undefined) { return(0); } return(_vp[_activeVP].playheadTime); } function set playheadTime(position) { seek(position); //return(playheadTime); } function get playheadUpdateInterval() { if (_vp[_activeVP] == undefined) { return(_playheadUpdateInterval); } return(_vp[_activeVP].playheadUpdateInterval); } function set playheadUpdateInterval(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _playheadUpdateInterval = aTime; } _cpMgr[_activeVP].playheadUpdateInterval = aTime; _vp[_activeVP].playheadUpdateInterval = aTime; //return(playheadUpdateInterval); } function get playing() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == PLAYING); } function get playPauseButton() { if (_uiMgr != null) { _playPauseButton = _uiMgr.getControl(mx.video.UIManager.PLAY_PAUSE_BUTTON); } return(_playPauseButton); } function set playPauseButton(s) { _playPauseButton = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.PLAY_PAUSE_BUTTON, s); } //return(playPauseButton); } function get preferredHeight() { if (_vp[_activeVP] == undefined) { return(0); } return(_vp[_activeVP].videoHeight); } function get preferredWidth() { if (_vp[_activeVP] == undefined) { return(0); } return(_vp[_activeVP].videoWidth); } function get progressInterval() { if (_vp[_activeVP] == undefined) { return(_progressInterval); } return(_vp[_activeVP].progressInterval); } function set progressInterval(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _progressInterval = aTime; } _vp[_activeVP].progressInterval = aTime; //return(progressInterval); } function get scaleX() { if (_vp[_visibleVP] != undefined) { _scaleX = (_vp[_visibleVP].width / _origWidth) * 100; } return(_scaleX); } function set scaleX(xs) { setScale(xs, scaleY); //return(scaleX); } function get scaleY() { if (_vp[_visibleVP] != undefined) { _scaleY = (_vp[_visibleVP].height / _origHeight) * 100; } return(_scaleY); } function set scaleY(ys) { setScale(scaleX, ys); //return(scaleY); } function get scrubbing() { var _local2 = seekBar; if ((_local2 == undefined) || (_local2.isDragging == undefined)) { return(false); } return(_local2.isDragging); } function get seekBar() { if (_uiMgr != null) { _seekBar = _uiMgr.getControl(mx.video.UIManager.SEEK_BAR); } return(_seekBar); } function set seekBar(s) { _seekBar = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.SEEK_BAR, s); } //return(seekBar); } function get seekBarInterval() { if (_uiMgr != null) { _seekBarInterval = _uiMgr.seekBarInterval; } return(_seekBarInterval); } function set seekBarInterval(s) { _seekBarInterval = s; if (_uiMgr != null) { _uiMgr.__set__seekBarInterval(_seekBarInterval); } //return(seekBarInterval); } function get seekBarScrubTolerance() { if (_uiMgr != null) { _seekBarScrubTolerance = _uiMgr.seekBarScrubTolerance; } return(_seekBarScrubTolerance); } function set seekBarScrubTolerance(s) { _seekBarScrubTolerance = s; if (_uiMgr != null) { _uiMgr.__set__seekBarScrubTolerance(_seekBarScrubTolerance); } //return(seekBarScrubTolerance); } function get seekToPrevOffset() { return(_seekToPrevOffset); } function set seekToPrevOffset(s) { _seekToPrevOffset = s; //return(seekToPrevOffset); } function get skin() { if (_uiMgr != null) { _skin = _uiMgr.skin; } return(_skin); } function set skin(s) { _skin = s; if (_uiMgr != null) { _uiMgr.__set__skin(s); } //return(skin); } function get skinAutoHide() { if (_uiMgr != null) { _skinAutoHide = _uiMgr.skinAutoHide; } return(_skinAutoHide); } function set skinAutoHide(b) { if (_global.isLivePreview) { return; } _skinAutoHide = b; if (_uiMgr != null) { _uiMgr.__set__skinAutoHide(b); } //return(skinAutoHide); } function get transform() { return(_transform); } function set transform(s) { _transform = s; if (_vp[_activeVP] != undefined) { _vp[_activeVP].transform = _transform; } //return(transform); } function get state() { if (_global.isLivePreview) { return(STOPPED); } if (_vp[_activeVP] == undefined) { return(DISCONNECTED); } if ((_activeVP == _visibleVP) && (scrubbing)) { return(SEEKING); } var _local3 = _vp[_activeVP].state; if (_local3 == mx.video.VideoPlayer.RESIZING) { return(LOADING); } if (((_vpState[_activeVP].prevState == LOADING) && (_vpState[_activeVP].autoPlay)) && (_local3 == STOPPED)) { return(LOADING); } return(_local3); } function get stateResponsive() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].stateResponsive); } function get stopButton() { if (_uiMgr != null) { _stopButton = _uiMgr.getControl(mx.video.UIManager.STOP_BUTTON); } return(_stopButton); } function set stopButton(s) { _stopButton = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.STOP_BUTTON, s); } //return(stopButton); } function get stopped() { if (_vp[_activeVP] == undefined) { return(false); } return(_vp[_activeVP].state == STOPPED); } function get totalTime() { if (_global.isLivePreview) { return(1); } if (_vp[_activeVP] == undefined) { return(_totalTime); } if (_vpState[_activeVP].totalTimeSet) { return(_vpState[_activeVP].totalTime); } return(_vp[_activeVP].totalTime); } function set totalTime(aTime) { if ((_activeVP == 0) || (_activeVP == undefined)) { _totalTime = aTime; } _vpState[_activeVP].totalTime = aTime; _vpState[_activeVP].totalTimeSet = true; //return(totalTime); } function get version_1_0_2() { return(""); } function set version_1_0_2(v) { //return(version_1_0_2); } function get visible() { return(_visible); } function set visible(v) { _visible = v; //return(visible); } function get visibleVideoPlayerIndex() { return(_visibleVP); } function set visibleVideoPlayerIndex(i) { if (_visibleVP == i) { return; } var _local3 = _visibleVP; if (_vp[i] == undefined) { createVideoPlayer(i); } var _local5 = (_vp[i].height != _vp[_visibleVP].height) || (_vp[i].width != _vp[_visibleVP].width); _vp[_visibleVP].visible = false; _vp[_visibleVP].volume = 0; _visibleVP = i; if (_firstStreamShown) { _uiMgr.setupSkinAutoHide(); _vp[_visibleVP].visible = true; if (!scrubbing) { _vp[_visibleVP].volume = _volume; } } else if ((_vp[_visibleVP].stateResponsive && (_vp[_visibleVP].state != DISCONNECTED)) && (_uiMgr.__get__skinReady())) { _uiMgr.__set__visible(true); _uiMgr.setupSkinAutoHide(); _firstStreamReady = true; showFirstStream(); } if ((_vp[_local3].height != _vp[_visibleVP].height) || (_vp[_local3].width != _vp[_visibleVP].width)) { dispatchEvent({type:"resize", x:x, y:y, width:width, height:height, auto:false, vp:_visibleVP}); } _uiMgr.handleEvent({type:"stateChange", state:_vp[_visibleVP].state, vp:_visibleVP}); _uiMgr.handleEvent({type:"playheadUpdate", playheadTime:_vp[_visibleVP].playheadTime, vp:_visibleVP}); if (_vp[_visibleVP].isRTMP) { _uiMgr.handleEvent({type:"ready", vp:_visibleVP}); } else { _uiMgr.handleEvent({type:"progress", bytesLoaded:_vp[_visibleVP].bytesLoaded, bytesTotal:_vp[_visibleVP].bytesTotal, vp:_visibleVP}); } //return(visibleVideoPlayerIndex); } function get volume() { return(_volume); } function set volume(aVol) { if (_volume == aVol) { return; } _volume = aVol; if (!scrubbing) { _vp[_visibleVP].volume = _volume; } dispatchEvent({type:"volumeUpdate", volume:aVol}); //return(volume); } function get volumeBar() { if (_uiMgr != null) { _volumeBar = _uiMgr.getControl(mx.video.UIManager.VOLUME_BAR); } return(_volumeBar); } function set volumeBar(s) { _volumeBar = s; if (_uiMgr != null) { _uiMgr.setControl(mx.video.UIManager.VOLUME_BAR, s); } //return(volumeBar); } function get volumeBarInterval() { if (_uiMgr != null) { _volumeBarInterval = _uiMgr.volumeBarInterval; } return(_volumeBarInterval); } function set volumeBarInterval(s) { _volumeBarInterval = s; if (_uiMgr != null) { _uiMgr.__set__volumeBarInterval(_volumeBarInterval); } //return(volumeBarInterval); } function get volumeBarScrubTolerance() { if (_uiMgr != null) { _volumeBarScrubTolerance = _uiMgr.volumeBarScrubTolerance; } return(_volumeBarScrubTolerance); } function set volumeBarScrubTolerance(s) { _volumeBarScrubTolerance = s; if (_uiMgr != null) { _uiMgr.__set__volumeBarScrubTolerance(_volumeBarScrubTolerance); } //return(volumeBarScrubTolerance); } function get width() { if (_global.isLivePreview) { return(__width); } if (_vp[_visibleVP] != undefined) { __width = _vp[_visibleVP].width; } return(__width); } function set width(w) { setSize(w, height); //return(width); } function get x() { return(_x); } function set x(xpos) { _x = xpos; //return(x); } function get y() { return(_y); } function set y(ypos) { _y = ypos; //return(y); } function createVideoPlayer(index) { if (_global.isLivePreview) { return(undefined); } var _local4 = width; var _local5 = height; _vp[index] = mx.video.VideoPlayer(attachMovie("VideoPlayer", String(index), VP_DEPTH_OFFSET + index)); _vp[index].setSize(_local4, _local5); _topVP = index; _vp[index].autoRewind = _autoRewind; _vp[index].autoSize = _autoSize; _vp[index].bufferTime = _bufferTime; _vp[index].idleTimeout = _idleTimeout; _vp[index].maintainAspectRatio = _aspectRatio; _vp[index].playheadUpdateInterval = _playheadUpdateInterval; _vp[index].progressInterval = _progressInterval; _vp[index].transform = _transform; _vp[index].volume = _volume; if (index == 0) { _vpState[index] = {id:index, isLive:_isLive, isLiveSet:true, totalTime:_totalTime, totalTimeSet:true, autoPlay:_autoPlay}; if (((_contentPath != null) && (_contentPath != undefined)) && (_contentPath != "")) { _vp[index].onEnterFrame = mx.utils.Delegate.create(this, doContentPathConnect); } } else { _vpState[index] = {id:index, isLive:false, isLiveSet:true, totalTime:0, totalTimeSet:true, autoPlay:false}; } _vp[index].addEventListener("resize", this); _vp[index].addEventListener("close", this); _vp[index].addEventListener("complete", this); _vp[index].addEventListener("cuePoint", this); _vp[index].addEventListener("playheadUpdate", this); _vp[index].addEventListener("progress", this); _vp[index].addEventListener("metadataReceived", this); _vp[index].addEventListener("stateChange", this); _vp[index].addEventListener("ready", this); _vp[index].addEventListener("rewind", this); _cpMgr[index] = new mx.video.CuePointManager(this, index); _cpMgr[index].playheadUpdateInterval = _playheadUpdateInterval; } function createUIManager() { _uiMgr = new mx.video.UIManager(this); _uiMgr.__set__visible(false); if (_backButton != null) { _uiMgr.setControl(mx.video.UIManager.BACK_BUTTON, _backButton); } if (_bufferingBar != null) { _uiMgr.setControl(mx.video.UIManager.BUFFERING_BAR, _bufferingBar); } _uiMgr.__set__bufferingBarHidesAndDisablesOthers(_bufferingBarHides); if (_forwardButton != null) { _uiMgr.setControl(mx.video.UIManager.FORWARD_BUTTON, _forwardButton); } if (_pauseButton != null) { _uiMgr.setControl(mx.video.UIManager.PAUSE_BUTTON, _pauseButton); } if (_playButton != null) { _uiMgr.setControl(mx.video.UIManager.PLAY_BUTTON, _playButton); } if (_playPauseButton != null) { _uiMgr.setControl(mx.video.UIManager.PLAY_PAUSE_BUTTON, _playPauseButton); } if (_stopButton != null) { _uiMgr.setControl(mx.video.UIManager.STOP_BUTTON, _stopButton); } if (_seekBar != null) { _uiMgr.setControl(mx.video.UIManager.SEEK_BAR, _seekBar); } if (_seekBarInterval != null) { _uiMgr.__set__seekBarInterval(_seekBarInterval); } if (_seekBarScrubTolerance != null) { _uiMgr.__set__seekBarScrubTolerance(_seekBarScrubTolerance); } if (_skin != null) { _uiMgr.__set__skin(_skin); } if (_skinAutoHide != null) { _uiMgr.__set__skinAutoHide(_skinAutoHide); } if (_muteButton != null) { _uiMgr.setControl(mx.video.UIManager.MUTE_BUTTON, _muteButton); } if (_volumeBar != null) { _uiMgr.setControl(mx.video.UIManager.VOLUME_BAR, _volumeBar); } if (_volumeBarInterval != null) { _uiMgr.__set__volumeBarInterval(_volumeBarInterval); } if (_volumeBarScrubTolerance != null) { _uiMgr.__set__volumeBarScrubTolerance(_volumeBarScrubTolerance); } } function createLivePreviewMovieClip() { preview_mc = createEmptyMovieClip("preview_mc", 10); preview_mc.createEmptyMovieClip("box_mc", 10); preview_mc.box_mc.beginFill(0); preview_mc.box_mc.moveTo(0, 0); preview_mc.box_mc.lineTo(0, 100); preview_mc.box_mc.lineTo(100, 100); preview_mc.box_mc.lineTo(100, 0); preview_mc.box_mc.lineTo(0, 0); preview_mc.box_mc.endFill(); preview_mc.attachMovie("Icon", "icon_mc", 20); } function doContentPathConnect() { delete _vp[0].onEnterFrame; _vp[0].onEnterFrame = undefined; if (_global.isLivePreview) { return(undefined); } if (_vpState[0].autoPlay && (_firstStreamShown)) { _vp[0].play(_contentPath, _isLive, _totalTime); } else { _vp[0].load(_contentPath, _isLive, _totalTime); } _vpState[0].isLiveSet = false; _vpState[0].totalTimeSet = false; } function showFirstStream() { _firstStreamShown = true; _vp[_visibleVP].visible = true; if (!scrubbing) { _vp[_visibleVP].volume = _volume; } var _local2 = 0; while (_local2 < _vp.length) { if (((_vp[_local2] != undefined) && (_vp[_local2].state == STOPPED)) && (_vpState[_local2].autoPlay)) { _vp[_local2].play(); } _local2++; } } function _scrubStart() { var _local2 = playheadTime; _vp[_visibleVP].volume = 0; dispatchEvent({type:"stateChange", state:SEEKING, playheadTime:_local2, vp:_visibleVP}); dispatchEvent({type:"scrubStart", state:SEEKING, playheadTime:_local2}); } function _scrubFinish() { var _local3 = playheadTime; var _local2 = state; _vp[_visibleVP].volume = _volume; if (_local2 != SEEKING) { dispatchEvent({type:"stateChange", state:_local2, playheadTime:_local3, vp:_visibleVP}); } dispatchEvent({type:"scrubFinish", state:_local2, playheadTime:_local3}); } function skinError(message) { if (_firstStreamReady && (!_firstStreamShown)) { showFirstStream(); } dispatchEvent({type:"skinError", message:message}); } function skinLoaded() { if (_firstStreamReady) { _uiMgr.__set__visible(true); if (!_firstStreamShown) { showFirstStream(); } } else if ((_contentPath == null) || (_contentPath == "")) { _uiMgr.__set__visible(true); } dispatchEvent({type:"skinLoaded"}); } static var version = "1.0.2.7"; static var shortVersion = "1.0.2"; static var DISCONNECTED = "disconnected"; static var STOPPED = "stopped"; static var PLAYING = "playing"; static var PAUSED = "paused"; static var BUFFERING = "buffering"; static var LOADING = "loading"; static var CONNECTION_ERROR = "connectionError"; static var REWINDING = "rewinding"; static var SEEKING = "seeking"; static var ALL = "all"; static var EVENT = "event"; static var NAVIGATION = "navigation"; static var FLV = "flv"; static var ACTIONSCRIPT = "actionscript"; static var VP_DEPTH_OFFSET = 100; static var SEEK_TO_PREV_OFFSET_DEFAULT = 1; }
Symbol 223 MovieClip [__Packages.mx.video.VideoPlayer] Frame 0
class mx.video.VideoPlayer extends MovieClip { var _state, _cachedState, _bufferState, _sawPlayStop, _cachedPlayheadTime, _metadata, _startingPlay, _invalidSeekTime, _invalidSeekRecovery, _currentPos, _atEnd, _cmdQueue, _readyDispatched, _autoResizeDone, _lastUpdateTime, _sawSeekNotify, _updateTimeIntervalID, _updateTimeInterval, _updateProgressIntervalID, _updateProgressInterval, _idleTimeoutIntervalID, _idleTimeoutInterval, _autoResizeIntervalID, _rtmpDoStopAtEndIntervalID, _rtmpDoSeekIntervalID, _httpDoSeekIntervalID, _httpDoSeekCount, _finishAutoResizeIntervalID, _delayedBufferingIntervalID, _delayedBufferingInterval, _isLive, _autoSize, _aspectRatio, _autoPlay, _autoRewind, _bufferTime, _volume, _sound, __visible, _hiddenForResize, _hiddenForResizeMetadataDelay, _contentPath, _video, _ncMgr, _ns, attachAudio, _prevVideoWidth, _prevVideoHeight, _streamLength, _videoWidth, _videoHeight, dispatchEvent, _x, _y, _visible, _hiddenRewindPlayheadTime, ncMgrClassName, _height, _width; function VideoPlayer () { super(); mx.events.EventDispatcher.initialize(this); _state = DISCONNECTED; _cachedState = _state; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; _cachedPlayheadTime = 0; _metadata = null; _startingPlay = false; _invalidSeekTime = false; _invalidSeekRecovery = false; _currentPos = 0; _atEnd = false; _cmdQueue = new Array(); _readyDispatched = false; _autoResizeDone = false; _lastUpdateTime = -1; _sawSeekNotify = false; _updateTimeIntervalID = 0; _updateTimeInterval = DEFAULT_UPDATE_TIME_INTERVAL; _updateProgressIntervalID = 0; _updateProgressInterval = DEFAULT_UPDATE_PROGRESS_INTERVAL; _idleTimeoutIntervalID = 0; _idleTimeoutInterval = DEFAULT_IDLE_TIMEOUT_INTERVAL; _autoResizeIntervalID = 0; _rtmpDoStopAtEndIntervalID = 0; _rtmpDoSeekIntervalID = 0; _httpDoSeekIntervalID = 0; _httpDoSeekCount = 0; _finishAutoResizeIntervalID = 0; _delayedBufferingIntervalID = 0; _delayedBufferingInterval = HTTP_DELAYED_BUFFERING_INTERVAL; if (_isLive == undefined) { _isLive = false; } if (_autoSize == undefined) { _autoSize = false; } if (_aspectRatio == undefined) { _aspectRatio = true; } if (_autoPlay == undefined) { _autoPlay = true; } if (_autoRewind == undefined) { _autoRewind = true; } if (_bufferTime == undefined) { _bufferTime = 0.1; } if (_volume == undefined) { _volume = 100; } _sound = new Sound(this); _sound.setVolume(_volume); __visible = true; _hiddenForResize = false; _hiddenForResizeMetadataDelay = 0; _contentPath = ""; } function setSize(w, h) { if (((w == _video._width) && (h == _video._height)) || (_autoSize)) { return(undefined); } _video._width = w; _video._height = h; if (_aspectRatio) { startAutoResize(); } } function setScale(xs, ys) { if (((xs == _video._xscale) && (ys == _video._yscale)) || (_autoSize)) { return(undefined); } _video._xscale = xs; _video._yscale = ys; if (_aspectRatio) { startAutoResize(); } } function play(url, isLive, totalTime) { if (url != null) { if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if ((!stateResponsive) && (_state != CONNECTION_ERROR)) { queueCmd(PLAY, url, isLive, totalTime); return(undefined); } execQueuedCmds(); } _autoPlay = true; _load(url, isLive, totalTime); return(undefined); } if (!isXnOK()) { if (((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr.getNetConnection() == null)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } flushQueuedCmds(); queueCmd(PLAY); setState(LOADING); _cachedState = LOADING; _ncMgr.reconnect(); return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(PLAY); return(undefined); } execQueuedCmds(); } if (_ns == null) { _createStream(); _video.attachVideo(_ns); attachAudio(_ns); } switch (_state) { case BUFFERING : if (_ncMgr.isRTMP()) { _play(0); if (_atEnd) { _atEnd = false; _currentPos = 0; setState(REWINDING); } else if (_currentPos > 0) { _seek(_currentPos); _currentPos = 0; } } case PLAYING : return(undefined); case STOPPED : if (_ncMgr.isRTMP()) { if (_isLive) { _play(-1); setState(BUFFERING); } else { _play(0); if (_atEnd) { _atEnd = false; _currentPos = 0; _state = BUFFERING; setState(REWINDING); } else if (_currentPos > 0) { _seek(_currentPos); _currentPos = 0; setState(BUFFERING); } else { setState(BUFFERING); } } } else { _pause(false); if (_atEnd) { _atEnd = false; _seek(0); _state = BUFFERING; setState(REWINDING); } else if (_bufferState == BUFFER_EMPTY) { setState(BUFFERING); } else { setState(PLAYING); } } break; case PAUSED : _pause(false); if (!_ncMgr.isRTMP()) { if (_bufferState == BUFFER_EMPTY) { setState(BUFFERING); } else { setState(PLAYING); } } else { setState(BUFFERING); } } } function load(url, isLive, totalTime) { if (url == null) { throw new Error("null url sent to VideoPlayer.load"); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if ((!stateResponsive) && (_state != CONNECTION_ERROR)) { queueCmd(LOAD, url, isLive, totalTime); return(undefined); } execQueuedCmds(); } _autoPlay = false; _load(url, isLive, totalTime); } function _load(url, isLive, totalTime) { _prevVideoWidth = videoWidth; if (_prevVideoWidth == undefined) { _prevVideoWidth = _video.width; if (_prevVideoWidth == undefined) { _prevVideoWidth = 0; } } _prevVideoHeight = videoHeight; if (_prevVideoHeight == undefined) { _prevVideoHeight = _video.height; if (_prevVideoHeight == undefined) { _prevVideoHeight = 0; } } _autoResizeDone = false; _cachedPlayheadTime = 0; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; _metadata = null; _startingPlay = false; _invalidSeekTime = false; _invalidSeekRecovery = false; _isLive = ((isLive == undefined) ? false : (isLive)); _contentPath = url; _currentPos = 0; _streamLength = totalTime; _atEnd = false; _videoWidth = undefined; _videoHeight = undefined; _readyDispatched = false; _lastUpdateTime = -1; _sawSeekNotify = false; clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = 0; clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; clearInterval(_httpDoSeekIntervalID); _httpDoSeekIntervalID = 0; clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = 0; clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; closeNS(false); if (_ncMgr == null) { createINCManager(); } var _local2 = _ncMgr.connectToURL(_contentPath); setState(LOADING); _cachedState = LOADING; if (_local2) { _createStream(); _setUpStream(); } if (!_ncMgr.isRTMP()) { clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = setInterval(this, "doUpdateProgress", _updateProgressInterval); } } function pause() { if (!isXnOK()) { if (((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr.getNetConnection() == null)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(PAUSE); return(undefined); } execQueuedCmds(); } if (((_state == PAUSED) || (_state == STOPPED)) || (_ns == null)) { return(undefined); } _pause(true); setState(PAUSED); } function stop() { if (!isXnOK()) { if (((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr.getNetConnection() == null)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(STOP); return(undefined); } execQueuedCmds(); } if ((_state == STOPPED) || (_ns == null)) { return(undefined); } if (_ncMgr.isRTMP()) { if (_autoRewind && (!_isLive)) { _currentPos = 0; _play(0, 0); _state = STOPPED; setState(REWINDING); } else { closeNS(true); setState(STOPPED); } } else { _pause(true); if (_autoRewind) { _seek(0); _state = STOPPED; setState(REWINDING); } else { setState(STOPPED); } } } function seek(time) { if (_invalidSeekTime) { return(undefined); } if (isNaN(time) || (time < 0)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK); } if (!isXnOK()) { if (((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr.getNetConnection() == null)) { throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION); // unexpected jump } flushQueuedCmds(); queueCmd(SEEK, null, false, time); setState(LOADING); _cachedState = LOADING; _ncMgr.reconnect(); return(undefined); } if (_state == EXEC_QUEUED_CMD) { _state = _cachedState; } else { if (!stateResponsive) { queueCmd(SEEK, null, false, time); return(undefined); } execQueuedCmds(); } if (_ns == null) { _createStream(); _video.attachVideo(_ns); attachAudio(_ns); } if (_atEnd && (time < playheadTime)) { _atEnd = false; } switch (_state) { case PLAYING : _state = BUFFERING; case BUFFERING : case PAUSED : _seek(time); setState(SEEKING); break; case STOPPED : if (_ncMgr.isRTMP()) { _play(0); _pause(true); } _seek(time); _state = PAUSED; setState(SEEKING); } } function close() { closeNS(true); if ((_ncMgr != null) && (_ncMgr.isRTMP())) { _ncMgr.close(); } setState(DISCONNECTED); dispatchEvent({type:"close", state:_state, playheadTime:playheadTime}); } function get x() { return(_x); } function set x(xpos) { _x = xpos; //return(x); } function get y() { return(_y); } function set y(ypos) { _y = ypos; //return(y); } function get scaleX() { return(_video._xscale); } function set scaleX(xs) { setScale(xs, scaleY); //return(scaleX); } function get scaleY() { return(_video._yscale); } function set scaleY(ys) { setScale(scaleX, ys); //return(scaleY); } function get width() { return(_video._width); } function set width(w) { setSize(w, _video._height); //return(width); } function get height() { return(_video._height); } function set height(h) { setSize(_video._width, h); //return(height); } function get videoWidth() { if (_readyDispatched) { _videoWidth = _video.width; } return(_videoWidth); } function get videoHeight() { if (_readyDispatched) { _videoHeight = _video.height; } return(_videoHeight); } function get visible() { if (!_hiddenForResize) { __visible = _visible; } return(__visible); } function set visible(v) { __visible = v; if (!_hiddenForResize) { _visible = __visible; } //return(visible); } function get autoSize() { return(_autoSize); } function set autoSize(flag) { if (_autoSize != flag) { _autoSize = flag; if (_autoSize) { startAutoResize(); } } //return(autoSize); } function get maintainAspectRatio() { return(_aspectRatio); } function set maintainAspectRatio(flag) { if (_aspectRatio != flag) { _aspectRatio = flag; if (_aspectRatio && (!_autoSize)) { startAutoResize(); } } //return(maintainAspectRatio); } function get autoRewind() { return(_autoRewind); } function set autoRewind(flag) { _autoRewind = flag; //return(autoRewind); } function get playheadTime() { var _local2 = ((_ns == null) ? (_currentPos) : (_ns.time)); if (_metadata.audiodelay != undefined) { _local2 = _local2 - _metadata.audiodelay; if (_local2 < 0) { _local2 = 0; } } return(_local2); } function set playheadTime(position) { seek(position); //return(playheadTime); } function get url() { return(_contentPath); } function get volume() { return(_volume); } function set volume(aVol) { _volume = aVol; if (!_hiddenForResize) { _sound.setVolume(_volume); } //return(volume); } function get transform() { return(_sound.getTransform()); } function set transform(s) { _sound.setTransform(s); //return(transform); } function get isRTMP() { if (_ncMgr == null) { return(undefined); } return(_ncMgr.isRTMP()); } function get isLive() { return(_isLive); } function get state() { return(_state); } function get stateResponsive() { switch (_state) { case DISCONNECTED : case STOPPED : case PLAYING : case PAUSED : case BUFFERING : return(true); } return(false); } function get bytesLoaded() { if ((_ns == null) || (_ncMgr.isRTMP())) { return(-1); } return(_ns.bytesLoaded); } function get bytesTotal() { if ((_ns == null) || (_ncMgr.isRTMP())) { return(-1); } return(_ns.bytesTotal); } function get totalTime() { return(_streamLength); } function get bufferTime() { return(_bufferTime); } function set bufferTime(aTime) { _bufferTime = aTime; if (_ns != null) { _ns.setBufferTime(_bufferTime); } //return(bufferTime); } function get idleTimeout() { return(_idleTimeoutInterval); } function set idleTimeout(aTime) { _idleTimeoutInterval = aTime; if (_idleTimeoutIntervalID > 0) { clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = setInterval(this, "doIdleTimeout", _idleTimeoutInterval); } //return(idleTimeout); } function get playheadUpdateInterval() { return(_updateTimeInterval); } function set playheadUpdateInterval(aTime) { _updateTimeInterval = aTime; if (_updateTimeIntervalID > 0) { clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = setInterval(this, "doUpdateTime", _updateTimeInterval); } //return(playheadUpdateInterval); } function get progressInterval() { return(_updateProgressInterval); } function set progressInterval(aTime) { _updateProgressInterval = aTime; if (_updateProgressIntervalID > 0) { clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = setInterval(this, "doUpdateProgress", _updateProgressInterval); } //return(progressInterval); } function get ncMgr() { if (_ncMgr == null) { createINCManager(); } return(_ncMgr); } function get metadata() { return(_metadata); } function doUpdateTime() { var _local2 = playheadTime; switch (_state) { case STOPPED : case PAUSED : case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; } if (_lastUpdateTime != _local2) { dispatchEvent({type:"playheadUpdate", state:_state, playheadTime:_local2}); _lastUpdateTime = _local2; } } function doUpdateProgress() { if (_ns == null) { return(undefined); } if ((_ns.bytesTotal >= 0) && (_ns.bytesTotal >= 0)) { dispatchEvent({type:"progress", bytesLoaded:_ns.bytesLoaded, bytesTotal:_ns.bytesTotal}); } if (((_state == DISCONNECTED) || (_state == CONNECTION_ERROR)) || (_ns.bytesLoaded == _ns.bytesTotal)) { clearInterval(_updateProgressIntervalID); _updateProgressIntervalID = 0; } } function rtmpOnStatus(info) { if (_state == CONNECTION_ERROR) { return(undefined); } switch (info.code) { case "NetStream.Play.Stop" : if (_startingPlay) { return(undefined); } switch (_state) { case RESIZING : if (_hiddenForResize) { finishAutoResize(); } break; case LOADING : case STOPPED : case PAUSED : break; default : _sawPlayStop = true; } break; case "NetStream.Buffer.Empty" : if (!(_bufferState === BUFFER_FULL)) { } else if (_sawPlayStop) { rtmpDoStopAtEnd(true); } else if (_state == PLAYING) { setState(BUFFERING); } _bufferState = BUFFER_EMPTY; _sawPlayStop = false; break; case "NetStream.Buffer.Flush" : if (_sawSeekNotify && (_state == SEEKING)) { _bufferState = BUFFER_EMPTY; _sawPlayStop = false; setStateFromCachedState(); doUpdateTime(); } if (_sawPlayStop && ((_bufferState == BUFFER_EMPTY) || ((_bufferTime <= 0.1) && (_ns.bufferLength <= 0.1)))) { _cachedPlayheadTime = playheadTime; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = setInterval(this, "rtmpDoStopAtEnd", RTMP_DO_STOP_AT_END_INTERVAL); } switch (_bufferState) { case BUFFER_EMPTY : if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } } _bufferState = BUFFER_FLUSH; break; default : if (_state != BUFFERING) { break; } setStateFromCachedState(); } break; case "NetStream.Buffer.Full" : if (_sawSeekNotify && (_state == SEEKING)) { _bufferState = BUFFER_EMPTY; _sawPlayStop = false; setStateFromCachedState(); doUpdateTime(); } switch (_bufferState) { case BUFFER_EMPTY : _bufferState = BUFFER_FULL; if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } if (_rtmpDoStopAtEndIntervalID != 0) { _sawPlayStop = true; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; } } break; case BUFFER_FLUSH : _bufferState = BUFFER_FULL; if (_rtmpDoStopAtEndIntervalID == 0) { break; } _sawPlayStop = true; clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; } if (_state == BUFFERING) { setStateFromCachedState(); } break; case "NetStream.Pause.Notify" : if ((_state == RESIZING) && (_hiddenForResize)) { finishAutoResize(); } break; case "NetStream.Unpause.Notify" : if (_state == PAUSED) { _state = PLAYING; setState(BUFFERING); } else { _cachedState = PLAYING; } break; case "NetStream.Play.Start" : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; if (_startingPlay) { _startingPlay = false; _cachedPlayheadTime = playheadTime; } else if (_state == PLAYING) { setState(BUFFERING); } break; case "NetStream.Play.Reset" : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; if (_state == REWINDING) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; if ((playheadTime == 0) || (playheadTime < _cachedPlayheadTime)) { setStateFromCachedState(); } else { _cachedPlayheadTime = playheadTime; _rtmpDoSeekIntervalID = setInterval(this, "rtmpDoSeek", RTMP_DO_SEEK_INTERVAL); } } break; case "NetStream.Seek.Notify" : if (playheadTime != _cachedPlayheadTime) { setStateFromCachedState(); doUpdateTime(); } else { _sawSeekNotify = true; if (_rtmpDoSeekIntervalID == 0) { _rtmpDoSeekIntervalID = setInterval(this, "rtmpDoSeek", RTMP_DO_SEEK_INTERVAL); } } break; case "Netstream.Play.UnpublishNotify" : break; case "Netstream.Play.PublishNotify" : break; case "NetStream.Play.StreamNotFound" : if (!_ncMgr.connectAgain()) { setState(CONNECTION_ERROR); } break; case "NetStream.Play.Failed" : case "NetStream.Failed" : case "NetStream.Play.FileStructureInvalid" : case "NetStream.Play.NoSupportedTrackFound" : setState(CONNECTION_ERROR); } } function httpOnStatus(info) { switch (info.code) { case "NetStream.Play.Stop" : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; if (_invalidSeekTime) { _invalidSeekTime = false; _invalidSeekRecovery = true; setState(_cachedState); seek(playheadTime); } else { switch (_state) { case SEEKING : httpDoSeek(); case PLAYING : case BUFFERING : httpDoStopAtEnd(); } } break; case "NetStream.Seek.InvalidTime" : if (_invalidSeekRecovery) { _invalidSeekTime = false; _invalidSeekRecovery = false; setState(_cachedState); seek(0); } else { _invalidSeekTime = true; } break; case "NetStream.Buffer.Empty" : _bufferState = BUFFER_EMPTY; if (_state == PLAYING) { clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = setInterval(this, "doDelayedBuffering", _delayedBufferingInterval); } break; case "NetStream.Buffer.Full" : case "NetStream.Buffer.Flush" : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; _bufferState = BUFFER_FULL; if (!_hiddenForResize) { if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) { setState(PLAYING); } else if (_cachedState == BUFFERING) { _cachedState = PLAYING; } } break; case "NetStream.Seek.Notify" : _invalidSeekRecovery = false; switch (_state) { case SEEKING : case REWINDING : if (_httpDoSeekIntervalID != 0) { break; } _httpDoSeekCount = 0; _httpDoSeekIntervalID = setInterval(this, "httpDoSeek", HTTP_DO_SEEK_INTERVAL); } break; case "NetStream.Play.StreamNotFound" : case "NetStream.Play.FileStructureInvalid" : case "NetStream.Play.NoSupportedTrackFound" : setState(CONNECTION_ERROR); } } function ncConnected() { if ((_ncMgr == null) || (_ncMgr.getNetConnection() == null)) { setState(CONNECTION_ERROR); } else if (_ns == null) { _createStream(); _setUpStream(); } } function ncReconnected() { if ((_ncMgr == null) || (_ncMgr.getNetConnection() == null)) { setState(CONNECTION_ERROR); } else { _ns = null; _state = STOPPED; execQueuedCmds(); } } function onMetaData(info) { if (_metadata != null) { return(undefined); } _metadata = info; if ((_streamLength == null) || (_streamLength <= 0)) { _streamLength = info.duration; } if (isNaN(_videoWidth) || (_videoWidth <= 0)) { _videoWidth = info.width; } if (isNaN(_videoHeight) || (_videoHeight <= 0)) { _videoHeight = info.height; } dispatchEvent({type:"metadataReceived", info:info}); } function onCuePoint(info) { if ((!_hiddenForResize) || ((!isNaN(_hiddenRewindPlayheadTime)) && (playheadTime < _hiddenRewindPlayheadTime))) { dispatchEvent({type:"cuePoint", info:info}); } } function setState(s) { if (s == _state) { return(undefined); } _hiddenRewindPlayheadTime = undefined; _cachedState = _state; _cachedPlayheadTime = playheadTime; _state = s; var _local2 = _state; dispatchEvent({type:"stateChange", state:_local2, playheadTime:playheadTime}); if (!_readyDispatched) { switch (_local2) { case STOPPED : case PLAYING : case PAUSED : case BUFFERING : _readyDispatched = true; dispatchEvent({type:"ready", state:_local2, playheadTime:playheadTime}); } } if (!(_cachedState === REWINDING)) { } else { dispatchEvent({type:"rewind", state:_local2, playheadTime:playheadTime}); if (_ncMgr.isRTMP() && (_local2 == STOPPED)) { closeNS(); } } switch (_local2) { case STOPPED : case PAUSED : if (_ncMgr.isRTMP() && (_idleTimeoutIntervalID == 0)) { _idleTimeoutIntervalID = setInterval(this, "doIdleTimeout", _idleTimeoutInterval); } break; case SEEKING : case REWINDING : _bufferState = BUFFER_EMPTY; _sawPlayStop = false; case PLAYING : case BUFFERING : if (_updateTimeIntervalID == 0) { _updateTimeIntervalID = setInterval(this, "doUpdateTime", _updateTimeInterval); } case LOADING : case RESIZING : clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; } execQueuedCmds(); } function setStateFromCachedState() { switch (_cachedState) { case PLAYING : case PAUSED : setState(_cachedState); break; case BUFFERING : if (_bufferState == BUFFER_EMPTY) { setState(BUFFERING); } else { setState(_cachedState); } break; default : setState(STOPPED); } } function createINCManager() { if (ncMgrClassName == null) { ncMgrClassName = DEFAULT_INCMANAGER; } var ncMgrConstructor = eval (this.ncMgrClassName); _ncMgr = new ncMgrConstructor(); _ncMgr.setVideoPlayer(this); } function rtmpDoStopAtEnd(force) { if (_rtmpDoStopAtEndIntervalID > 0) { switch (_state) { case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; return(undefined); } if (force || (_cachedPlayheadTime == playheadTime)) { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; } else { _cachedPlayheadTime = playheadTime; return(undefined); } } _bufferState = BUFFER_EMPTY; _sawPlayStop = false; _atEnd = true; setState(STOPPED); if (_state != STOPPED) { return(undefined); } doUpdateTime(); if (_state != STOPPED) { return(undefined); } dispatchEvent({type:"complete", state:_state, playheadTime:playheadTime}); if (_state != STOPPED) { return(undefined); } if ((_autoRewind && (!_isLive)) && (playheadTime != 0)) { _atEnd = false; _currentPos = 0; _play(0, 0); setState(REWINDING); } else { closeNS(); } } function rtmpDoSeek() { if ((_state != REWINDING) && (_state != SEEKING)) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; _sawSeekNotify = false; } else if (playheadTime != _cachedPlayheadTime) { clearInterval(_rtmpDoSeekIntervalID); _rtmpDoSeekIntervalID = 0; _sawSeekNotify = false; setStateFromCachedState(); doUpdateTime(); } } function httpDoStopAtEnd() { _atEnd = true; if ((_streamLength == null) || (_streamLength <= 0)) { _streamLength = _ns.time; } _pause(true); setState(STOPPED); if (_state != STOPPED) { return(undefined); } doUpdateTime(); if (_state != STOPPED) { return(undefined); } dispatchEvent({type:"complete", state:_state, playheadTime:playheadTime}); if (_state != STOPPED) { return(undefined); } if (_autoRewind) { _atEnd = false; _pause(true); _seek(0); setState(REWINDING); } } function httpDoSeek() { var _local2 = (_state == REWINDING) || (_state == SEEKING); if ((_local2 && (_httpDoSeekCount < HTTP_DO_SEEK_MAX_COUNT)) && ((_cachedPlayheadTime == playheadTime) || (_invalidSeekTime))) { _httpDoSeekCount++; return(undefined); } _httpDoSeekCount = 0; clearInterval(_httpDoSeekIntervalID); _httpDoSeekIntervalID = 0; if (!_local2) { return(undefined); } setStateFromCachedState(); if (_invalidSeekTime) { _invalidSeekTime = false; _invalidSeekRecovery = true; seek(playheadTime); } else { doUpdateTime(); } } function closeNS(updateCurrentPos) { if ((_ns != null) && (_ns != undefined)) { if (updateCurrentPos) { clearInterval(_updateTimeIntervalID); _updateTimeIntervalID = 0; doUpdateTime(); _currentPos = _ns.time; } delete _ns.onStatus; _ns.onStatus = null; _ns.close(); _ns = null; } } function doDelayedBuffering() { switch (_state) { case LOADING : case RESIZING : break; case PLAYING : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; setState(BUFFERING); break; default : clearInterval(_delayedBufferingIntervalID); _delayedBufferingIntervalID = 0; } } function _pause(doPause) { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _ns.pause(doPause); } function _play() { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; _startingPlay = true; switch (arguments.length) { case 0 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : 0), -1); break; case 1 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : (arguments[0])), -1); break; case 2 : _ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : (arguments[0])), arguments[1]); break; default : throw new Error("bad args to _play"); } } function _seek(time) { clearInterval(_rtmpDoStopAtEndIntervalID); _rtmpDoStopAtEndIntervalID = 0; if ((_metadata.audiodelay != undefined) && ((time + _metadata.audiodelay) < _streamLength)) { time = time + _metadata.audiodelay; } _ns.seek(time); _invalidSeekTime = false; _bufferState = BUFFER_EMPTY; _sawPlayStop = false; _sawSeekNotify = false; } function isXnOK() { if (_state == LOADING) { return(true); } if (_state == CONNECTION_ERROR) { return(false); } if (_state != DISCONNECTED) { if (((_ncMgr == null) || (_ncMgr.getNetConnection() == null)) || (!_ncMgr.getNetConnection().isConnected)) { setState(DISCONNECTED); return(false); } return(true); } return(false); } function startAutoResize() { switch (_state) { case DISCONNECTED : case CONNECTION_ERROR : return(undefined); } _autoResizeDone = false; if ((stateResponsive && (_videoWidth != undefined)) && (_videoHeight != undefined)) { doAutoResize(); } else { clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = setInterval(this, "doAutoResize", AUTO_RESIZE_INTERVAL); } } function doAutoResize() { if (_autoResizeIntervalID > 0) { switch (_state) { case RESIZING : case LOADING : break; case DISCONNECTED : case CONNECTION_ERROR : clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; return(undefined); default : if (stateResponsive) { break; } return(undefined); } if (((((_video.width != _prevVideoWidth) || (_video.height != _prevVideoHeight)) || (_bufferState == BUFFER_FULL)) || (_bufferState == BUFFER_FLUSH)) || (_ns.time > AUTO_RESIZE_PLAYHEAD_TIMEOUT)) { if ((_hiddenForResize && (_metadata == null)) && (_hiddenForResizeMetadataDelay < AUTO_RESIZE_METADATA_DELAY_MAX)) { _hiddenForResizeMetadataDelay++; return(undefined); } _videoWidth = _video.width; _videoHeight = _video.height; clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = 0; } else { return(undefined); } } if (((!_autoSize) && (!_aspectRatio)) || (_autoResizeDone)) { setState(_cachedState); return(undefined); } _autoResizeDone = true; if (_autoSize) { _video._width = _videoWidth; _video._height = _videoHeight; } else if (_aspectRatio) { var _local3 = (_videoWidth * height) / _videoHeight; var _local2 = (_videoHeight * width) / _videoWidth; if (_local2 < height) { _video._height = _local2; } else if (_local3 < width) { _video._width = _local3; } } if (_hiddenForResize) { _hiddenRewindPlayheadTime = playheadTime; if (_state == LOADING) { _cachedState = PLAYING; } if (!_ncMgr.isRTMP()) { _pause(true); _seek(0); clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = setInterval(this, "finishAutoResize", FINISH_AUTO_RESIZE_INTERVAL); } else if (!_isLive) { _currentPos = 0; _play(0, 0); setState(RESIZING); } else if (_autoPlay) { clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = setInterval(this, "finishAutoResize", FINISH_AUTO_RESIZE_INTERVAL); } else { finishAutoResize(); } } else { dispatchEvent({type:"resize", x:_x, y:_y, width:_width, height:_height}); } } function finishAutoResize() { clearInterval(_finishAutoResizeIntervalID); _finishAutoResizeIntervalID = 0; if (stateResponsive) { return(undefined); } _visible = __visible; _sound.setVolume(_volume); _hiddenForResize = false; dispatchEvent({type:"resize", x:_x, y:_y, width:_width, height:_height}); if (_autoPlay) { if (_ncMgr.isRTMP()) { if (!_isLive) { _currentPos = 0; _play(0); } if (_state == RESIZING) { setState(LOADING); _cachedState = PLAYING; } } else { _pause(false); _cachedState = PLAYING; } } else { setState(STOPPED); } } function _createStream() { _ns = new NetStream(_ncMgr.getNetConnection()); _ns.mc = this; if (_ncMgr.isRTMP()) { _ns.onStatus = function (info) { this.mc.rtmpOnStatus(info); }; } else { _ns.onStatus = function (info) { this.mc.httpOnStatus(info); }; } _ns.onMetaData = function (info) { this.mc.onMetaData(info); }; _ns.onCuePoint = function (info) { this.mc.onCuePoint(info); }; _ns.setBufferTime(_bufferTime); } function _setUpStream() { _video.attachVideo(_ns); attachAudio(_ns); if ((!isNaN(_ncMgr.getStreamLength())) && (_ncMgr.getStreamLength() >= 0)) { _streamLength = _ncMgr.getStreamLength(); } if ((!isNaN(_ncMgr.getStreamWidth())) && (_ncMgr.getStreamWidth() >= 0)) { _videoWidth = _ncMgr.getStreamWidth(); } else { _videoWidth = undefined; } if ((!isNaN(_ncMgr.getStreamHeight())) && (_ncMgr.getStreamHeight() >= 0)) { _videoHeight = _ncMgr.getStreamHeight(); } else { _videoHeight = undefined; } if (((_autoSize || (_aspectRatio)) && (_videoWidth != undefined)) && (_videoHeight != undefined)) { _prevVideoWidth = undefined; _prevVideoHeight = undefined; doAutoResize(); } if (((!_autoSize) && (!_aspectRatio)) || ((_videoWidth != undefined) && (_videoHeight != undefined))) { if (_autoPlay) { if (!_ncMgr.isRTMP()) { _cachedState = BUFFERING; _play(); } else if (_isLive) { _cachedState = BUFFERING; _play(-1); } else { _cachedState = BUFFERING; _play(0); } } else { _cachedState = STOPPED; if (_ncMgr.isRTMP()) { _play(0, 0); } else { _play(); _pause(true); _seek(0); } } } else { if (!_hiddenForResize) { __visible = _visible; _visible = false; _volume = _sound.getVolume(); _sound.setVolume(0); _hiddenForResize = true; } _hiddenForResizeMetadataDelay = 0; _play(0); if (_currentPos > 0) { _seek(_currentPos); _currentPos = 0; } } clearInterval(_autoResizeIntervalID); _autoResizeIntervalID = setInterval(this, "doAutoResize", AUTO_RESIZE_INTERVAL); } function doIdleTimeout() { clearInterval(_idleTimeoutIntervalID); _idleTimeoutIntervalID = 0; close(); } function flushQueuedCmds() { while (_cmdQueue.length > 0) { _cmdQueue.pop(); } } function execQueuedCmds() { while (((_cmdQueue.length > 0) && (stateResponsive || (_state == CONNECTION_ERROR))) && ((_cmdQueue[0].url != null) || ((_state != DISCONNECTED) && (_state != CONNECTION_ERROR)))) { var _local2 = _cmdQueue.shift(); _cachedState = _state; _state = EXEC_QUEUED_CMD; switch (_local2.type) { case PLAY : play(_local2.url, _local2.isLive, _local2.time); break; case LOAD : load(_local2.url, _local2.isLive, _local2.time); break; case PAUSE : pause(); break; case STOP : stop(); break; case SEEK : seek(_local2.time); } } } function queueCmd(type, url, isLive, time) { _cmdQueue.push({type:type, url:url, isLive:isLive, time:time}); } static var version = "1.0.2.7"; static var shortVersion = "1.0.2"; static var DISCONNECTED = "disconnected"; static var STOPPED = "stopped"; static var PLAYING = "playing"; static var PAUSED = "paused"; static var BUFFERING = "buffering"; static var LOADING = "loading"; static var CONNECTION_ERROR = "connectionError"; static var REWINDING = "rewinding"; static var SEEKING = "seeking"; static var RESIZING = "resizing"; static var EXEC_QUEUED_CMD = "execQueuedCmd"; static var BUFFER_EMPTY = "bufferEmpty"; static var BUFFER_FULL = "bufferFull"; static var BUFFER_FLUSH = "bufferFlush"; static var DEFAULT_INCMANAGER = "mx.video.NCManager"; static var DEFAULT_UPDATE_TIME_INTERVAL = 250; static var DEFAULT_UPDATE_PROGRESS_INTERVAL = 250; static var DEFAULT_IDLE_TIMEOUT_INTERVAL = 300000; static var AUTO_RESIZE_INTERVAL = 100; static var AUTO_RESIZE_PLAYHEAD_TIMEOUT = 0.5; static var AUTO_RESIZE_METADATA_DELAY_MAX = 5; static var FINISH_AUTO_RESIZE_INTERVAL = 250; static var RTMP_DO_STOP_AT_END_INTERVAL = 500; static var RTMP_DO_SEEK_INTERVAL = 100; static var HTTP_DO_SEEK_INTERVAL = 250; static var HTTP_DO_SEEK_MAX_COUNT = 4; static var CLOSE_NS_INTERVAL = 0.25; static var HTTP_DELAYED_BUFFERING_INTERVAL = 100; static var PLAY = 0; static var LOAD = 1; static var PAUSE = 2; static var STOP = 3; static var SEEK = 4; }
Symbol 224 MovieClip [__Packages.mx.video.INCManager] Frame 0
interface mx.video.INCManager { }
Symbol 225 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 226 MovieClip [__Packages.mx.video.VideoError] Frame 0
class mx.video.VideoError extends Error { var _code, message, name; function VideoError (errCode, msg) { super(); _code = errCode; message = ((("" + errCode) + ": ") + ERROR_MSG[errCode - BASE_ERROR_CODE]) + ((msg == undefined) ? "" : (": " + msg)); name = "VideoError"; } function get code() { return(_code); } static var version = "1.0.2.7"; static var shortVersion = "1.0.2"; static var BASE_ERROR_CODE = 1000; static var NO_CONNECTION = 1000; static var NO_CUE_POINT_MATCH = 1001; static var ILLEGAL_CUE_POINT = 1002; static var INVALID_SEEK = 1003; static var INVALID_CONTENT_PATH = 1004; static var INVALID_XML = 1005; static var NO_BITRATE_MATCH = 1006; static var DELETE_DEFAULT_PLAYER = 1007; static var ERROR_MSG = ["Unable to make connection to server or to find FLV on server", "No matching cue point found", "Illegal cue point", "Invalid seek", "Invalid contentPath", "Invalid xml", "No bitrate match, must be no default flv", "Cannot delete default VideoPlayer"]; }
Symbol 227 MovieClip [__Packages.mx.video.UIManager] Frame 0
class mx.video.UIManager { var _vc, _skin, _skinAutoHide, _skinReady, __visible, _bufferingBarHides, _controlsEnabled, _lastScrubPos, _lastVolumePos, cachedSoundLevel, _isMuted, controls, customClips, skin_mc, skinLoader, layout_mc, border_mc, _seekBarIntervalID, _seekBarInterval, _seekBarScrubTolerance, _volumeBarIntervalID, _volumeBarInterval, _volumeBarScrubTolerance, _bufferingDelayIntervalID, _bufferingDelayInterval, _bufferingOn, _skinAutoHideIntervalID, _progressPercent, placeholderLeft, placeholderRight, placeholderTop, placeholderBottom, videoLeft, videoRight, videoTop, videoBottom, _playAfterScrub; function UIManager (vc) { _vc = vc; _skin = undefined; _skinAutoHide = false; _skinReady = true; __visible = true; _bufferingBarHides = false; _controlsEnabled = true; _lastScrubPos = 0; _lastVolumePos = 0; cachedSoundLevel = _vc.volume; _isMuted = false; controls = new Array(); customClips = undefined; skin_mc = undefined; skinLoader = undefined; layout_mc = undefined; border_mc = undefined; _seekBarIntervalID = 0; _seekBarInterval = SEEK_BAR_INTERVAL_DEFAULT; _seekBarScrubTolerance = SEEK_BAR_SCRUB_TOLERANCE_DEFAULT; _volumeBarIntervalID = 0; _volumeBarInterval = VOLUME_BAR_INTERVAL_DEFAULT; _volumeBarScrubTolerance = VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT; _bufferingDelayIntervalID = 0; _bufferingDelayInterval = BUFFERING_DELAY_INTERVAL_DEFAULT; _bufferingOn = false; _skinAutoHideIntervalID = 0; _vc.addEventListener("metadataReceived", this); _vc.addEventListener("playheadUpdate", this); _vc.addEventListener("progress", this); _vc.addEventListener("stateChange", this); _vc.addEventListener("ready", this); _vc.addEventListener("resize", this); _vc.addEventListener("volumeUpdate", this); } function handleEvent(e) { if ((e.vp != undefined) && (e.vp != _vc.__get__visibleVideoPlayerIndex())) { return(undefined); } var _local9 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); if (e.type == "stateChange") { if (e.state == mx.video.FLVPlayback.BUFFERING) { if (!_bufferingOn) { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = setInterval(this, "doBufferingDelay", _bufferingDelayInterval); } } else { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = 0; _bufferingOn = false; } if (e.state == mx.video.FLVPlayback.LOADING) { _progressPercent = (_vc.getVideoPlayer(e.vp).__get__isRTMP() ? 100 : 0); var _local2 = SEEK_BAR; while (_local2 <= VOLUME_BAR) { var _local4 = controls[_local2]; if (_local4.progress_mc != undefined) { positionBar(_local4, "progress", _progressPercent); } _local2++; } } var _local2 = 0; while (_local2 < NUM_CONTROLS) { if (controls[_local2] == undefined) { } else { setEnabledAndVisibleForState(_local2, e.state); if (_local2 < NUM_BUTTONS) { skinButtonControl(controls[_local2]); } } _local2++; } } else if ((e.type == "ready") || (e.type == "metadataReceived")) { var _local2 = 0; while (_local2 < NUM_CONTROLS) { if (controls[_local2] == undefined) { } else { setEnabledAndVisibleForState(_local2, _vc.__get__state()); if (_local2 < NUM_BUTTONS) { skinButtonControl(controls[_local2]); } } _local2++; } if (_vc.getVideoPlayer(e.vp).__get__isRTMP()) { _progressPercent = 100; _local2 = SEEK_BAR; while (_local2 <= VOLUME_BAR) { var _local4 = controls[_local2]; if (_local4.progress_mc != undefined) { positionBar(_local4, "progress", _progressPercent); } _local2++; } } } else if (e.type == "resize") { layoutSkin(); setupSkinAutoHide(); } else if (e.type == "volumeUpdate") { if (_isMuted && (e.volume > 0)) { _isMuted = false; setEnabledAndVisibleForState(MUTE_OFF_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_OFF_BUTTON]); setEnabledAndVisibleForState(MUTE_ON_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_ON_BUTTON]); } var _local5 = controls[VOLUME_BAR]; _local5.percentage = (_isMuted ? (cachedSoundLevel) : (e.volume)); if (_local5.percentage < 0) { _local5.percentage = 0; } else if (_local5.percentage > 100) { _local5.percentage = 100; } positionHandle(VOLUME_BAR); } else if ((e.type == "playheadUpdate") && (controls[SEEK_BAR] != undefined)) { if ((!_vc.__get__isLive()) && (_vc.__get__totalTime() > 0)) { var _local6 = (e.playheadTime / _vc.__get__totalTime()) * 100; if (_local6 < 0) { _local6 = 0; } else if (_local6 > 100) { _local6 = 100; } var _local10 = controls[SEEK_BAR]; _local10.percentage = _local6; positionHandle(SEEK_BAR); } } else if (e.type == "progress") { _progressPercent = ((e.bytesTotal <= 0) ? 100 : ((e.bytesLoaded / e.bytesTotal) * 100)); var _local7 = _vc._vpState[e.vp].minProgressPercent; if ((!isNaN(_local7)) && (_local7 > _progressPercent)) { _progressPercent = _local7; } if (_vc.__get__totalTime() > 0) { var _local8 = (_vc.__get__playheadTime() / _vc.__get__totalTime()) * 100; if (_local8 > _progressPercent) { _progressPercent = _local8; _vc._vpState[e.vp].minProgressPercent = _progressPercent; } } var _local2 = SEEK_BAR; while (_local2 <= VOLUME_BAR) { var _local4 = controls[_local2]; if (_local4.progress_mc != undefined) { positionBar(_local4, "progress", _progressPercent); } _local2++; } } _vc.__set__activeVideoPlayerIndex(_local9); } function get bufferingBarHidesAndDisablesOthers() { return(_bufferingBarHides); } function set bufferingBarHidesAndDisablesOthers(b) { _bufferingBarHides = b; //return(bufferingBarHidesAndDisablesOthers); } function get controlsEnabled() { return(_controlsEnabled); } function set controlsEnabled(flag) { if (_controlsEnabled == flag) { return; } _controlsEnabled = flag; var _local2 = 0; while (_local2 < NUM_BUTTONS) { if (controls[_local2] == undefined) { } else { controls[_local2].releaseCapture(); controls[_local2].enabled = _controlsEnabled && (controls[_local2].myEnabled); skinButtonControl(controls[_local2]); } _local2++; } //return(controlsEnabled); } function get skin() { return(_skin); } function set skin(s) { if (s == _skin) { return; } if (_skin != undefined) { removeSkin(); } _skin = s; _skinReady = (_skin == null) || (_skin == ""); if (!_skinReady) { downloadSkin(); } //return(skin); } function get skinAutoHide() { return(_skinAutoHide); } function set skinAutoHide(b) { if (b == _skinAutoHide) { return; } _skinAutoHide = b; setupSkinAutoHide(); //return(skinAutoHide); } function get skinReady() { return(_skinReady); } function get seekBarInterval() { return(_seekBarInterval); } function set seekBarInterval(s) { if (_seekBarInterval == s) { return; } _seekBarInterval = s; if (_seekBarIntervalID > 0) { clearInterval(_seekBarIntervalID); _seekBarIntervalID = setInterval(this, "seekBarListener", _seekBarInterval, false); } //return(seekBarInterval); } function get volumeBarInterval() { return(_volumeBarInterval); } function set volumeBarInterval(s) { if (_volumeBarInterval == s) { return; } _volumeBarInterval = s; if (_volumeBarIntervalID > 0) { clearInterval(_volumeBarIntervalID); _volumeBarIntervalID = setInterval(this, "volumeBarListener", _volumeBarInterval, false); } //return(volumeBarInterval); } function get bufferingDelayInterval() { return(_bufferingDelayInterval); } function set bufferingDelayInterval(s) { if (_bufferingDelayInterval == s) { return; } _bufferingDelayInterval = s; if (_bufferingDelayIntervalID > 0) { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = setInterval(this, "doBufferingDelay", _bufferingDelayIntervalID); } //return(bufferingDelayInterval); } function get volumeBarScrubTolerance() { return(_volumeBarScrubTolerance); } function set volumeBarScrubTolerance(s) { _volumeBarScrubTolerance = s; //return(volumeBarScrubTolerance); } function get seekBarScrubTolerance() { return(_seekBarScrubTolerance); } function set seekBarScrubTolerance(s) { _seekBarScrubTolerance = s; //return(seekBarScrubTolerance); } function get visible() { return(__visible); } function set visible(v) { if (__visible == v) { return; } __visible = v; if (!__visible) { skin_mc._visible = false; } else { setupSkinAutoHide(); } //return(visible); } function getControl(index) { return(controls[index]); } function setControl(index, s) { if (s == null) { s = undefined; } if (s == controls[index]) { return(undefined); } switch (index) { case PAUSE_BUTTON : case PLAY_BUTTON : resetPlayPause(); break; case PLAY_PAUSE_BUTTON : if (s._parent != layout_mc) { resetPlayPause(); setControl(PAUSE_BUTTON, s.pause_mc); setControl(PLAY_BUTTON, s.play_mc); } break; case MUTE_BUTTON : if (s._parent == layout_mc) { break; } setControl(MUTE_ON_BUTTON, s.on_mc); setControl(MUTE_OFF_BUTTON, s.off_mc); } if (index >= NUM_BUTTONS) { controls[index] = s; switch (index) { case SEEK_BAR : addBarControl(SEEK_BAR); break; case VOLUME_BAR : addBarControl(VOLUME_BAR); controls[VOLUME_BAR].percentage = _vc.volume; break; case BUFFERING_BAR : controls[BUFFERING_BAR].uiMgr = this; controls[BUFFERING_BAR].controlIndex = BUFFERING_BAR; if (controls[BUFFERING_BAR]._parent == skin_mc) { finishAddBufferingBar(); } else { controls[BUFFERING_BAR].onEnterFrame = function () { this.uiMgr.finishAddBufferingBar(); }; } } setEnabledAndVisibleForState(index, _vc.__get__state()); } else { removeButtonControl(index); controls[index] = s; addButtonControl(index); } } function resetPlayPause() { if (controls[PLAY_PAUSE_BUTTON] == undefined) { return(undefined); } var _local2 = PAUSE_BUTTON; while (_local2 <= PLAY_BUTTON) { removeButtonControl(_local2); _local2++; } controls[PLAY_PAUSE_BUTTON] = undefined; } function addButtonControl(index) { var _local3 = controls[index]; if (_local3 == undefined) { return(undefined); } var _local5 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); _local3.id = index; _local3.state = UP_STATE; _local3.uiMgr = this; setEnabledAndVisibleForState(index, _vc.__get__state()); _local3.onRollOver = function () { this.state = mx.video.UIManager.OVER_STATE; this.uiMgr.skinButtonControl(this); }; _local3.onRollOut = function () { this.state = mx.video.UIManager.UP_STATE; this.uiMgr.skinButtonControl(this); }; if ((index == SEEK_BAR_HANDLE) || (index == VOLUME_BAR_HANDLE)) { _local3.onPress = function () { if (_root.focusManager) { this._focusrect = false; Selection.setFocus(this); } this.state = mx.video.UIManager.DOWN_STATE; this.uiMgr.dispatchMessage(this); this.uiMgr.skinButtonControl(this); }; _local3.onRelease = function () { this.state = mx.video.UIManager.OVER_STATE; this.uiMgr.handleRelease(this.controlIndex); this.uiMgr.skinButtonControl(this); }; _local3.onReleaseOutside = function () { this.state = mx.video.UIManager.UP_STATE; this.uiMgr.handleRelease(this.controlIndex); this.uiMgr.skinButtonControl(this); }; } else { _local3.onPress = function () { if (_root.focusManager) { this._focusrect = false; Selection.setFocus(this); } this.state = mx.video.UIManager.DOWN_STATE; this.uiMgr.skinButtonControl(this); }; _local3.onRelease = function () { this.state = mx.video.UIManager.OVER_STATE; this.uiMgr.dispatchMessage(this); this.uiMgr.skinButtonControl(this); }; _local3.onReleaseOutside = function () { this.state = mx.video.UIManager.UP_STATE; this.uiMgr.skinButtonControl(this); }; } if (_local3._parent == skin_mc) { skinButtonControl(_local3); } else { _local3.onEnterFrame = function () { this.uiMgr.skinButtonControl(this); }; } _vc.__set__activeVideoPlayerIndex(_local5); } function removeButtonControl(index) { if (controls[index] == undefined) { return(undefined); } controls[index].uiMgr = undefined; controls[index].onRollOver = undefined; controls[index].onRollOut = undefined; controls[index].onPress = undefined; controls[index].onRelease = undefined; controls[index].onReleaseOutside = undefined; controls[index] = undefined; } function downloadSkin() { if (skinLoader == undefined) { skinLoader = new MovieClipLoader(); skinLoader.addListener(this); } if (skin_mc == undefined) { skin_mc = _vc.createEmptyMovieClip("skin_mc", _vc.getNextHighestDepth()); } skin_mc._visible = false; skin_mc._x = Stage.width + 100; skin_mc._y = Stage.height + 100; skinLoader.loadClip(_skin, skin_mc); } function onLoadError(target_mc, errorCode) { _skinReady = true; _vc.skinError("Unable to load skin swf"); } function onLoadInit() { try { skin_mc._visible = false; skin_mc._x = 0; skin_mc._y = 0; layout_mc = skin_mc.layout_mc; if (layout_mc == undefined) { throw new Error("No layout_mc"); } layout_mc._visible = false; customClips = new Array(); setCustomClips("bg"); if (layout_mc.playpause_mc != undefined) { setSkin(PLAY_PAUSE_BUTTON, layout_mc.playpause_mc); } else { setSkin(PAUSE_BUTTON, layout_mc.pause_mc); setSkin(PLAY_BUTTON, layout_mc.play_mc); } setSkin(STOP_BUTTON, layout_mc.stop_mc); setSkin(BACK_BUTTON, layout_mc.back_mc); setSkin(FORWARD_BUTTON, layout_mc.forward_mc); setSkin(MUTE_BUTTON, layout_mc.volumeMute_mc); setSkin(SEEK_BAR, layout_mc.seekBar_mc); setSkin(VOLUME_BAR, layout_mc.volumeBar_mc); setSkin(BUFFERING_BAR, layout_mc.bufferingBar_mc); setCustomClips("fg"); layoutSkin(); setupSkinAutoHide(); skin_mc._visible = __visible; _skinReady = true; _vc.skinLoaded(); var _local4 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); var _local3 = _vc.__get__state(); var _local2 = 0; while (_local2 < NUM_CONTROLS) { if (controls[_local2] == undefined) { } else { setEnabledAndVisibleForState(_local2, _local3); if (_local2 < NUM_BUTTONS) { skinButtonControl(controls[_local2]); } } _local2++; } _vc.__set__activeVideoPlayerIndex(_local4); } catch(err:Error) { _vc.skinError(err.message); removeSkin(); } } function layoutSkin() { if (layout_mc == undefined) { return(undefined); } var _local3 = layout_mc.video_mc; if (_local3 == undefined) { throw new Error("No layout_mc.video_mc"); } placeholderLeft = _local3._x; placeholderRight = _local3._x + _local3._width; placeholderTop = _local3._y; placeholderBottom = _local3._y + _local3._height; videoLeft = 0; videoRight = _vc.width; videoTop = 0; videoBottom = _vc.height; if (((!isNaN(layout_mc.minWidth)) && (layout_mc.minWidth > 0)) && (layout_mc.minWidth > videoRight)) { videoLeft = videoLeft - ((layout_mc.minWidth - videoRight) / 2); videoRight = layout_mc.minWidth + videoLeft; } if (((!isNaN(layout_mc.minHeight)) && (layout_mc.minHeight > 0)) && (layout_mc.minHeight > videoBottom)) { videoTop = videoTop - ((layout_mc.minHeight - videoBottom) / 2); videoBottom = layout_mc.minHeight + videoTop; } var _local2; _local2 = 0; while (_local2 < customClips.length) { layoutControl(customClips[_local2]); _local2++; } _local2 = 0; while (_local2 < NUM_CONTROLS) { layoutControl(controls[_local2]); _local2++; } } function layoutControl(ctrl) { if (ctrl == undefined) { return(undefined); } if (ctrl.skin.anchorRight) { if (ctrl.skin.anchorLeft) { ctrl._x = (ctrl.skin._x - placeholderLeft) + videoLeft; ctrl._width = (((ctrl.skin._x + ctrl.skin._width) - placeholderRight) + videoRight) - ctrl._x; if (ctrl.origWidth != undefined) { ctrl.origWidth = undefined; } } else { ctrl._x = (ctrl.skin._x - placeholderRight) + videoRight; } } else { ctrl._x = (ctrl.skin._x - placeholderLeft) + videoLeft; } if (ctrl.skin.anchorTop) { if (ctrl.skin.anchorBottom) { ctrl._y = (ctrl.skin._y - placeholderTop) + videoTop; ctrl._height = (((ctrl.skin._y + ctrl.skin._height) - placeholderBottom) + videoBottom) - ctrl._y; if (ctrl.origHeight != undefined) { ctrl.origHeight = undefined; } } else { ctrl._y = (ctrl.skin._y - placeholderTop) + videoTop; } } else { ctrl._y = (ctrl.skin._y - placeholderBottom) + videoBottom; } switch (ctrl.controlIndex) { case SEEK_BAR : case VOLUME_BAR : if (ctrl.progress_mc != undefined) { if (_progressPercent == undefined) { _progressPercent = (_vc.__get__isRTMP() ? 100 : 0); } positionBar(ctrl, "progress", _progressPercent); } positionHandle(ctrl.controlIndex); break; case BUFFERING_BAR : if (ctrl.fill_mc == undefined) { break; } positionMaskedFill(ctrl, ctrl.fill_mc, 100); } if (ctrl.layoutSelf != undefined) { ctrl.layoutSelf(); } } function removeSkin() { if (skin_mc != undefined) { var _local2 = 0; while (_local2 < NUM_BUTTONS) { removeButtonControl(_local2); _local2++; } _local2 = NUM_BUTTONS; while (_local2 < NUM_CONTROLS) { controls[_local2] = undefined; _local2++; } skin_mc.unloadMovie(); layout_mc = undefined; border_mc = undefined; } } function setCustomClips(prefix) { var _local4 = 1; while (true) { var _local2 = layout_mc[(prefix + (_local4++)) + "_mc"]; if (_local2 == undefined) { break; } var _local3 = _local2.mc; if (_local3 == undefined) { _local3 = _local2._parent._parent[_local2._name]; } if (_local3 == undefined) { throw new Error("Bad clip in skin: " + _local2); } _local3.skin = _local2; customClips.push(_local3); if ((prefix == "bg") && (_local4 == 2)) { border_mc = _local3; } } } function setSkin(index, s) { if (s == undefined) { return(undefined); } var _local2 = s.mc; if (_local2 == undefined) { _local2 = s._parent._parent[s._name]; } if (_local2 == undefined) { throw new Error("Bad clip in skin: " + s); } _local2.skin = s; if (index < NUM_BUTTONS) { setupSkinStates(_local2); } else { switch (index) { case PLAY_PAUSE_BUTTON : setupSkinStates(_local2.play_mc); setupSkinStates(_local2.pause_mc); break; case MUTE_BUTTON : setupSkinStates(_local2.on_mc); setupSkinStates(_local2.off_mc); break; case SEEK_BAR : case VOLUME_BAR : var _local4 = ((index == SEEK_BAR) ? "seekBar" : "volumeBar"); if (_local2.handle_mc == undefined) { _local2.handle_mc = _local2.skin.handle_mc; if (_local2.handle_mc == undefined) { _local2.handle_mc = _local2.skin._parent._parent[_local4 + "Handle_mc"]; } } if (_local2.progress_mc == undefined) { _local2.progress_mc = _local2.skin.progress_mc; if (_local2.progress_mc == undefined) { _local2.progress_mc = _local2.skin._parent._parent[_local4 + "Progress_mc"]; } } if (_local2.fullness_mc == undefined) { _local2.fullness_mc = _local2.skin.fullness_mc; if (_local2.fullness_mc == undefined) { _local2.fullness_mc = _local2.skin._parent._parent[_local4 + "Fullness_mc"]; } } break; case BUFFERING_BAR : if (_local2.fill_mc != undefined) { break; } _local2.fill_mc = _local2.skin.fill_mc; if (_local2.fill_mc != undefined) { break; } _local2.fill_mc = _local2.skin._parent._parent.bufferingBarFill_mc; } } setControl(index, _local2); } function setupSkinStates(ctrl) { if (ctrl.up_mc == undefined) { ctrl.up_mc = ctrl; ctrl.over_mc = ctrl; ctrl.down_mc = ctrl; ctrl.disabled_mc = ctrl; } else { ctrl._x = 0; ctrl._y = 0; ctrl.up_mc._x = 0; ctrl.up_mc._y = 0; ctrl.up_mc._visible = true; if (ctrl.over_mc == undefined) { ctrl.over_mc = ctrl.up_mc; } else { ctrl.over_mc._x = 0; ctrl.over_mc._y = 0; ctrl.over_mc._visible = false; } if (ctrl.down_mc == undefined) { ctrl.down_mc = ctrl.up_mc; } else { ctrl.down_mc._x = 0; ctrl.down_mc._y = 0; ctrl.down_mc._visible = false; } if (ctrl.disabled_mc == undefined) { ctrl.disabled_mc_mc = ctrl.up_mc; } else { ctrl.disabled_mc._x = 0; ctrl.disabled_mc._y = 0; ctrl.disabled_mc._visible = false; } } } function skinButtonControl(ctrl) { if (ctrl.onEnterFrame != undefined) { delete ctrl.onEnterFrame; ctrl.onEnterFrame = undefined; } if (ctrl.enabled) { switch (ctrl.state) { case UP_STATE : if (ctrl.up_mc == undefined) { ctrl.up_mc = ctrl.attachMovie(ctrl.upLinkageID, "up_mc", ctrl.getNextHighestDepth()); } applySkinState(ctrl, ctrl.up_mc); break; case OVER_STATE : if (ctrl.over_mc == undefined) { if (ctrl.overLinkageID == undefined) { ctrl.over_mc = ctrl.up_mc; } else { ctrl.over_mc = ctrl.attachMovie(ctrl.overLinkageID, "over_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.over_mc); break; case DOWN_STATE : if (ctrl.down_mc == undefined) { if (ctrl.downLinkageID == undefined) { ctrl.down_mc = ctrl.up_mc; } else { ctrl.down_mc = ctrl.attachMovie(ctrl.downLinkageID, "down_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.down_mc); } } else { ctrl.state = UP_STATE; if (ctrl.disabled_mc == undefined) { if (ctrl.disabledLinkageID == undefined) { ctrl.disabled_mc = ctrl.up_mc; } else { ctrl.disabled_mc = ctrl.attachMovie(ctrl.disabledLinkageID, "disabled_mc", ctrl.getNextHighestDepth()); } } applySkinState(ctrl, ctrl.disabled_mc); } if (ctrl.placeholder_mc != undefined) { ctrl.placeholder_mc.unloadMovie(); delete ctrl.placeholder_mc; ctrl.placeholder_mc = undefined; } } function applySkinState(ctrl, state) { if (state != ctrl.currentState_mc) { if (state != undefined) { state._visible = true; } if (ctrl.currentState_mc != undefined) { ctrl.currentState_mc._visible = false; } ctrl.currentState_mc = state; } } function addBarControl(controlIndex) { var _local2 = controls[controlIndex]; _local2.isDragging = false; _local2.percentage = 0; _local2.uiMgr = this; _local2.controlIndex = controlIndex; if (_local2._parent == skin_mc) { finishAddBarControl(controlIndex); } else { _local2.onEnterFrame = function () { this.uiMgr.finishAddBarControl(this.controlIndex); }; } } function finishAddBarControl(controlIndex) { var _local2 = controls[controlIndex]; delete _local2.onEnterFrame; _local2.onEnterFrame = undefined; if (_local2.addBarControl != undefined) { _local2.addBarControl(); } calcBarMargins(_local2, "handle", true); calcBarMargins(_local2, "progress", false); calcBarMargins(_local2.progress_mc, "fill", false); calcBarMargins(_local2.progress_mc, "mask", false); calcBarMargins(_local2, "fullness", false); calcBarMargins(_local2.fullness_mc, "fill", false); calcBarMargins(_local2.fullness_mc, "mask", false); _local2.origWidth = _local2._width; _local2.origHeight = _local2._height; fixUpBar(_local2, "progress"); if (_local2.progress_mc != undefined) { fixUpBar(_local2, "progressBarFill"); if (_progressPercent == undefined) { _progressPercent = (_vc.__get__isRTMP() ? 100 : 0); } positionBar(_local2, "progress", _progressPercent); } fixUpBar(_local2, "fullness"); if (_local2.fullness_mc != undefined) { fixUpBar(_local2, "fullnessBarFill"); } fixUpBar(_local2, "handle"); _local2.handle_mc.controlIndex = controlIndex; switch (controlIndex) { case SEEK_BAR : setControl(SEEK_BAR_HANDLE, _local2.handle_mc); break; case VOLUME_BAR : setControl(VOLUME_BAR_HANDLE, _local2.handle_mc); } positionHandle(controlIndex); } function fixUpBar(ctrl, type) { if ((ctrl[type + "LinkageID"] != undefined) && (ctrl[type + "LinkageID"].length > 0)) { var _local1; if (ctrl[type + "Below"]) { _local1 = -1; while (ctrl._parent.getInstanceAtDepth(_local1) != undefined) { _local1--; } } else { ctrl[type + "Below"] = false; _local1 = ctrl._parent.getNextHighestDepth(); } var _local5 = ((ctrl.controlIndex == SEEK_BAR) ? "seekBar" : "volumeBar"); var _local4 = ((_local5 + type.substring(0, 1).toUpperCase()) + type.substring(1)) + "_mc"; ctrl[type + "_mc"] = ctrl._parent.attachMovie(ctrl[type + "LinkageID"], _local4, _local1); } } function calcBarMargins(ctrl, type, symmetricMargins) { var _local2 = ctrl[type + "_mc"]; if (_local2 == undefined) { return(undefined); } if ((ctrl[type + "LeftMargin"] == undefined) && (_local2._parent == ctrl._parent)) { ctrl[type + "LeftMargin"] = _local2._x - ctrl._x; } if (ctrl[type + "RightMargin"] == undefined) { if (symmetricMargins) { ctrl[type + "RightMargin"] = ctrl[type + "LeftMargin"]; } else if (_local2._parent == ctrl._parent) { ctrl[type + "RightMargin"] = ((ctrl._width - _local2._width) - _local2._x) + ctrl._x; } } if ((ctrl[type + "TopMargin"] == undefined) && (_local2._parent == ctrl._parent)) { ctrl[type + "TopMargin"] = _local2._y - ctrl._y; } if (ctrl[type + "BottomMargin"] == undefined) { if (symmetricMargins) { ctrl[type + "BottomMargin"] = ctrl[type + "TopMargin"]; } else if (_local2._parent == ctrl._parent) { ctrl[type + "BottomMargin"] = ((ctrl._height - _local2._height) - _local2._y) + ctrl._y; } } if (ctrl[type + "X"] == undefined) { if (_local2._parent == ctrl._parent) { ctrl[type + "X"] = _local2._x - ctrl._x; } else if (_local2._parent == ctrl) { ctrl[type + "X"] = _local2._x; } } if (ctrl[type + "Y"] == undefined) { if (_local2._parent == ctrl._parent) { ctrl[type + "Y"] = _local2._y - ctrl._y; } else if (_local2._parent == ctrl) { ctrl[type + "Y"] = _local2._y; } } ctrl[type + "XScale"] = _local2._xscale; ctrl[type + "YScale"] = _local2._yscale; ctrl[type + "Width"] = _local2._width; ctrl[type + "Height"] = _local2._height; } function finishAddBufferingBar() { var _local2 = controls[BUFFERING_BAR]; delete _local2.onEnterFrame; _local2.onEnterFrame = undefined; calcBarMargins(_local2, "fill", true); fixUpBar(_local2, "fill"); if (_local2.fill_mc != undefined) { positionMaskedFill(_local2, _local2.fill_mc, 100); } } function positionMaskedFill(ctrl, fill, percent) { var _local5 = fill._parent; var _local3 = ctrl.mask_mc; if (_local3 == undefined) { _local3 = _local5.createEmptyMovieClip(ctrl._name + "Mask_mc", _local5.getNextHighestDepth()); ctrl.mask_mc = _local3; _local3.beginFill(16777215); _local3.lineTo(0, 0); _local3.lineTo(1, 0); _local3.lineTo(1, 1); _local3.lineTo(0, 1); _local3.lineTo(0, 0); _local3.endFill(); fill.setMask(_local3); _local3._x = ctrl.fillX; _local3._y = ctrl.fillY; _local3._width = ctrl.fillWidth; _local3._height = ctrl.fillHeight; _local3._visible = false; calcBarMargins(ctrl, "mask", true); } if (_local5 == ctrl) { if (fill.slideReveal) { fill._x = (ctrl.maskX - ctrl.fillWidth) + ((ctrl.fillWidth * percent) / 100); } else { _local3._width = (ctrl.fillWidth * percent) / 100; } } else if (_local5 == ctrl._parent) { if (fill.slideReveal) { _local3._x = ctrl._x + ctrl.maskLeftMargin; _local3._y = ctrl._y + ctrl.maskTopMargin; _local3._width = (ctrl._width - ctrl.maskRightMargin) - ctrl.maskLeftMargin; _local3._height = (ctrl._height - ctrl.maskTopMargin) - ctrl.maskBottomMargin; fill._x = (_local3._x - ctrl.fillWidth) + ((ctrl.maskWidth * percent) / 100); fill._y = ctrl._y + ctrl.fillTopMargin; } else { fill._x = ctrl._x + ctrl.fillLeftMargin; fill._y = ctrl._y + ctrl.fillTopMargin; _local3._x = fill._x; _local3._y = fill._y; _local3._width = (((ctrl._width - ctrl.fillRightMargin) - ctrl.fillLeftMargin) * percent) / 100; _local3._height = (ctrl._height - ctrl.fillTopMargin) - ctrl.fillBottomMargin; } } } function startHandleDrag(controlIndex) { var _local2 = controls[controlIndex]; var _local5 = _local2.handle_mc; if ((_local2.startHandleDrag == undefined) || (!_local2.startHandleDrag())) { var _local3 = _local2._y + _local2.handleY; var _local4 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); _local5.startDrag(false, _local2._x + _local2.handleLeftMargin, _local3, (_local2._x + _local4) - _local2.handleRightMargin, _local3); } _local2.isDragging = true; } function stopHandleDrag(controlIndex) { var _local2 = controls[controlIndex]; var _local3 = _local2.handle_mc; if ((_local2.stopHandleDrag == undefined) || (!_local2.stopHandleDrag())) { _local3.stopDrag(); } _local2.isDragging = false; } function positionHandle(controlIndex) { var _local2 = controls[controlIndex]; var _local3 = _local2.handle_mc; if (_local3 == undefined) { return(undefined); } if ((_local2.positionHandle != undefined) && (_local2.positionHandle())) { return(undefined); } var _local4 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); var _local5 = (_local4 - _local2.handleRightMargin) - _local2.handleLeftMargin; _local3._x = (_local2._x + _local2.handleLeftMargin) + ((_local5 * _local2.percentage) / 100); _local3._y = _local2._y + _local2.handleY; if (_local2.fullness_mc != undefined) { positionBar(_local2, "fullness", _local2.percentage); } } function positionBar(ctrl, type, percent) { if ((ctrl.positionBar != undefined) && (ctrl.positionBar(type, percent))) { return(undefined); } var _local2 = ctrl[type + "_mc"]; if (_local2._parent == ctrl) { if (_local2.fill_mc == undefined) { _local2._xscale = (ctrl[type + "XScale"] * percent) / 100; } else { positionMaskedFill(_local2, _local2.fill_mc, percent); } } else { _local2._x = ctrl._x + ctrl[type + "LeftMargin"]; _local2._y = ctrl._y + ctrl[type + "Y"]; if (_local2.fill_mc == undefined) { _local2._width = (((ctrl._width - ctrl[type + "LeftMargin"]) - ctrl[type + "RightMargin"]) * percent) / 100; } else { positionMaskedFill(_local2, _local2.fill_mc, percent); } } } function calcPercentageFromHandle(controlIndex) { var _local2 = controls[controlIndex]; var _local5 = _local2.handle_mc; if ((_local2.calcPercentageFromHandle == undefined) || (!_local2.calcPercentageFromHandle())) { var _local3 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth)); var _local6 = (_local3 - _local2.handleRightMargin) - _local2.handleLeftMargin; var _local4 = _local5._x - (_local2._x + _local2.handleLeftMargin); _local2.percentage = (_local4 / _local6) * 100; if (_local2.fullness_mc != undefined) { positionBar(_local2, "fullness", _local2.percentage); } } if (_local2.percentage < 0) { _local2.percentage = 0; } if (_local2.percentage > 100) { _local2.percentage = 100; } } function handleRelease(controlIndex) { var _local3 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); if (controlIndex == SEEK_BAR) { seekBarListener(true); } else if (controlIndex == VOLUME_BAR) { volumeBarListener(true); } stopHandleDrag(controlIndex); _vc.__set__activeVideoPlayerIndex(_local3); if (controlIndex == SEEK_BAR) { _vc._scrubFinish(); } } function seekBarListener(finish) { var _local3 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); var _local4 = controls[SEEK_BAR]; calcPercentageFromHandle(SEEK_BAR); var _local2 = _local4.percentage; if (finish) { clearInterval(_seekBarIntervalID); _seekBarIntervalID = 0; if (_local2 != _lastScrubPos) { _vc.seekPercent(_local2); } _vc.addEventListener("playheadUpdate", this); if (_playAfterScrub) { _vc.play(); } } else if (_vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex()).__get__state() == mx.video.VideoPlayer.SEEKING) { } else if ((((_seekBarScrubTolerance <= 0) || (Math.abs(_local2 - _lastScrubPos) > _seekBarScrubTolerance)) || (_local2 < _seekBarScrubTolerance)) || (_local2 > (100 - _seekBarScrubTolerance))) { if (_local2 != _lastScrubPos) { _lastScrubPos = _local2; _vc.seekPercent(_local2); } } _vc.__set__activeVideoPlayerIndex(_local3); } function volumeBarListener(finish) { var _local3 = controls[VOLUME_BAR]; calcPercentageFromHandle(VOLUME_BAR); var _local2 = _local3.percentage; if (finish) { clearInterval(_volumeBarIntervalID); _volumeBarIntervalID = 0; _vc.addEventListener("volumeUpdate", this); } if ((((finish || (_volumeBarScrubTolerance <= 0)) || (Math.abs(_local2 - _lastVolumePos) > _volumeBarScrubTolerance)) || (_local2 < _volumeBarScrubTolerance)) || (_local2 > (100 - _volumeBarScrubTolerance))) { if (_local2 != _lastVolumePos) { if (_isMuted) { cachedSoundLevel = _local2; } else { _vc.__set__volume(_local2); } _lastVolumePos = _local2; } } } function doBufferingDelay() { clearInterval(_bufferingDelayIntervalID); _bufferingDelayIntervalID = 0; var _local2 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); if (_vc.__get__state() == mx.video.FLVPlayback.BUFFERING) { _bufferingOn = true; handleEvent({type:"stateChange", state:mx.video.FLVPlayback.BUFFERING, vp:_vc.__get__visibleVideoPlayerIndex()}); } _vc.__set__activeVideoPlayerIndex(_local2); } function dispatchMessage(ctrl) { if (ctrl.id == SEEK_BAR_HANDLE) { _vc._scrubStart(); } var _local2 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); switch (ctrl.id) { case PAUSE_BUTTON : _vc.pause(); break; case PLAY_BUTTON : _vc.play(); break; case STOP_BUTTON : _vc.stop(); break; case SEEK_BAR_HANDLE : calcPercentageFromHandle(SEEK_BAR); _lastScrubPos = controls[SEEK_BAR].percentage; _vc.removeEventListener("playheadUpdate", this); if (_vc.__get__playing() || (_vc.__get__buffering())) { _playAfterScrub = true; } else if (_vc.__get__state() != mx.video.VideoPlayer.SEEKING) { _playAfterScrub = false; } _seekBarIntervalID = setInterval(this, "seekBarListener", _seekBarInterval, false); startHandleDrag(SEEK_BAR); _vc.pause(); break; case VOLUME_BAR_HANDLE : calcPercentageFromHandle(VOLUME_BAR); _lastVolumePos = controls[VOLUME_BAR].percentage; _vc.removeEventListener("volumeUpdate", this); _volumeBarIntervalID = setInterval(this, "volumeBarListener", _volumeBarInterval, false); startHandleDrag(VOLUME_BAR); break; case BACK_BUTTON : _vc.seekToPrevNavCuePoint(); break; case FORWARD_BUTTON : _vc.seekToNextNavCuePoint(); break; case MUTE_ON_BUTTON : case MUTE_OFF_BUTTON : if (!_isMuted) { _isMuted = true; cachedSoundLevel = _vc.volume; _vc.__set__volume(0); } else { _isMuted = false; _vc.__set__volume(cachedSoundLevel); } setEnabledAndVisibleForState(MUTE_OFF_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_OFF_BUTTON]); setEnabledAndVisibleForState(MUTE_ON_BUTTON, mx.video.FLVPlayback.PLAYING); skinButtonControl(controls[MUTE_ON_BUTTON]); break; default : throw new Error("Unknown ButtonControl"); } _vc.__set__activeVideoPlayerIndex(_local2); } function setEnabledAndVisibleForState(index, state) { var _local5 = _vc.__get__activeVideoPlayerIndex(); _vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex); var _local3 = state; if ((_local3 == mx.video.FLVPlayback.BUFFERING) && (!_bufferingOn)) { _local3 = mx.video.FLVPlayback.PLAYING; } switch (index) { case VOLUME_BAR : case VOLUME_BAR_HANDLE : controls[index].myEnabled = true; controls[index].enabled = _controlsEnabled; break; case MUTE_ON_BUTTON : controls[index].myEnabled = !_isMuted; if (controls[MUTE_BUTTON] != undefined) { controls[index]._visible = controls[index].myEnabled; } break; case MUTE_OFF_BUTTON : controls[index].myEnabled = _isMuted; if (controls[MUTE_BUTTON] != undefined) { controls[index]._visible = controls[index].myEnabled; } break; default : switch (_local3) { case mx.video.FLVPlayback.LOADING : case mx.video.FLVPlayback.CONNECTION_ERROR : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.DISCONNECTED : controls[index].myEnabled = _vc.__get__contentPath() != undefined; break; case mx.video.FLVPlayback.SEEKING : break; default : controls[index].myEnabled = true; } } switch (index) { case SEEK_BAR : switch (_local3) { case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PLAYING : case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.REWINDING : case mx.video.FLVPlayback.SEEKING : controls[index].myEnabled = true; break; case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); break; default : controls[index].myEnabled = false; } if (controls[index].myEnabled) { controls[index].myEnabled = (!isNaN(_vc.__get__totalTime())) && (_vc.__get__totalTime() > 0); } controls[index].handle_mc.myEnabled = controls[index].myEnabled; controls[index].handle_mc.enabled = controls[index].handle_mc.myEnabled; controls[index].handle_mc._visible = controls[index].myEnabled; var _local4 = (((!_bufferingBarHides) || (controls[index].myEnabled)) || (controls[BUFFERING_BAR] == undefined)) || (!controls[BUFFERING_BAR]._visible); controls[index]._visible = _local4; controls[index].progress_mc._visible = _local4; controls[index].progress_mc.fill_mc._visible = _local4; controls[index].fullness_mc._visible = _local4; controls[index].fullness_mc.fill_mc._visible = _local4; break; case BUFFERING_BAR : switch (_local3) { case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PLAYING : case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.REWINDING : case mx.video.FLVPlayback.SEEKING : controls[index].myEnabled = false; break; default : controls[index].myEnabled = true; } controls[index]._visible = controls[index].myEnabled; controls[index].fill_mc._visible = controls[index].myEnabled; break; case PAUSE_BUTTON : switch (_local3) { case mx.video.FLVPlayback.DISCONNECTED : case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.REWINDING : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.PLAYING : controls[index].myEnabled = true; break; case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); } if (controls[PLAY_PAUSE_BUTTON] != undefined) { controls[index]._visible = controls[index].myEnabled; } break; case PLAY_BUTTON : switch (_local3) { case mx.video.FLVPlayback.PLAYING : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.STOPPED : case mx.video.FLVPlayback.PAUSED : controls[index].myEnabled = true; break; case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); } if (controls[PLAY_PAUSE_BUTTON] != undefined) { controls[index]._visible = !controls[PAUSE_BUTTON]._visible; } break; case STOP_BUTTON : switch (_local3) { case mx.video.FLVPlayback.DISCONNECTED : case mx.video.FLVPlayback.STOPPED : controls[index].myEnabled = false; break; case mx.video.FLVPlayback.PAUSED : case mx.video.FLVPlayback.PLAYING : case mx.video.FLVPlayback.BUFFERING : controls[index].myEnabled = true; } break; case BACK_BUTTON : case FORWARD_BUTTON : if (!(_local3 === mx.video.FLVPlayback.BUFFERING)) { } else { controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined); } } controls[index].enabled = _controlsEnabled && (controls[index].myEnabled); _vc.__set__activeVideoPlayerIndex(_local5); } function setupSkinAutoHide() { if (_skinAutoHide && (skin_mc != undefined)) { skinAutoHideHitTest(); if (_skinAutoHideIntervalID == 0) { _skinAutoHideIntervalID = setInterval(this, "skinAutoHideHitTest", SKIN_AUTO_HIDE_INTERVAL); } } else { skin_mc._visible = __visible; clearInterval(_skinAutoHideIntervalID); _skinAutoHideIntervalID = 0; } } function skinAutoHideHitTest() { if (!__visible) { skin_mc._visible = false; } else { var _local4 = _vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex()); var _local3 = _local4.hitTest(_root._xmouse, _root._ymouse, true); if ((!_local3) && (border_mc != undefined)) { _local3 = border_mc.hitTest(_root._xmouse, _root._ymouse, true); } skin_mc._visible = _local3; } } static var version = "1.0.2.7"; static var shortVersion = "1.0.2"; static var PAUSE_BUTTON = 0; static var PLAY_BUTTON = 1; static var STOP_BUTTON = 2; static var SEEK_BAR_HANDLE = 3; static var BACK_BUTTON = 4; static var FORWARD_BUTTON = 5; static var MUTE_ON_BUTTON = 6; static var MUTE_OFF_BUTTON = 7; static var VOLUME_BAR_HANDLE = 8; static var NUM_BUTTONS = 9; static var PLAY_PAUSE_BUTTON = 9; static var MUTE_BUTTON = 10; static var BUFFERING_BAR = 11; static var SEEK_BAR = 12; static var VOLUME_BAR = 13; static var NUM_CONTROLS = 14; static var UP_STATE = 0; static var OVER_STATE = 1; static var DOWN_STATE = 2; static var SKIN_AUTO_HIDE_INTERVAL = 200; static var VOLUME_BAR_INTERVAL_DEFAULT = 250; static var VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT = 0; static var SEEK_BAR_INTERVAL_DEFAULT = 250; static var SEEK_BAR_SCRUB_TOLERANCE_DEFAULT = 5; static var BUFFERING_DELAY_INTERVAL_DEFAULT = 1000; }
Symbol 228 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 229 MovieClip [__Packages.mx.video.SMILManager] Frame 0
class mx.video.SMILManager { var _owner, _url, xml, baseURLAttr, videoTags, width, height; function SMILManager (owner) { _owner = owner; } function connectXML(url) { _url = fixURL(url); xml = new XML(); xml.onLoad = mx.utils.Delegate.create(this, xmlOnLoad); xml.load(_url); return(false); } function fixURL(origURL) { if ((origURL.substr(0, 5).toLowerCase() == "http:") || (origURL.substr(0, 6).toLowerCase() == "https:")) { var _local2 = ((origURL.indexOf("?") >= 0) ? "&" : "?"); return(((origURL + _local2) + "FLVPlaybackVersion=") + shortVersion); } return(origURL); } function xmlOnLoad(success) { try { if (!success) { _owner.helperDone(this, false); } else { baseURLAttr = new Array(); videoTags = new Array(); var _local2 = xml.firstChild; var _local6 = false; while (_local2 != null) { if (_local2.nodeType == ELEMENT_NODE) { _local6 = true; if (_local2.nodeName.toLowerCase() == "smil") { break; } } _local2 = _local2.nextSibling; } if (!_local6) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" No root node found; if url is for an flv it must have .flv extension and take no parameters"); } else if (_local2 == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Root node not smil"); } var _local5 = false; var _local4 = 0; while (_local4 < _local2.childNodes.length) { var _local3 = _local2.childNodes[_local4]; if (_local3.nodeType != ELEMENT_NODE) { } else if (_local3.nodeName.toLowerCase() == "head") { parseHead(_local3); } else if (_local3.nodeName.toLowerCase() == "body") { _local5 = true; parseBody(_local3); } else { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Tag ") + _local3.nodeName) + " not supported in ") + _local2.nodeName) + " tag."); } _local4++; } if (!_local5) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Tag body is required."); } _owner.helperDone(this, true); } } catch(err:Error) { _owner.helperDone(this, false); throw err; } } function parseHead(parentNode) { var _local4 = false; var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if (_local2.nodeName.toLowerCase() == "meta") { for (var _local6 in _local2.attributes) { if (_local6.toLowerCase() == "base") { baseURLAttr.push(_local2.attributes[_local6]); } else { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Attribute ") + _local6) + " not supported in ") + _local2.nodeName) + " tag."); } } } else if (_local2.nodeName.toLowerCase() == "layout") { if (!_local4) { parseLayout(_local2); _local4 = true; } } _local3++; } } function parseLayout(parentNode) { var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if (_local2.nodeName.toLowerCase() == "root-layout") { for (var _local5 in _local2.attributes) { if (_local5.toLowerCase() == "width") { width = Number(_local2.attributes[_local5]); } else if (_local5.toLowerCase() == "height") { height = Number(_local2.attributes[_local5]); } } if (((isNaN(width) || (width < 0)) || (isNaN(height))) || (height < 0)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Tag ") + _local2.nodeName) + " requires attributes id, width and height. Width and height must be numbers greater than or equal to 0."); } width = Math.round(width); height = Math.round(height); return(undefined); } _local3++; } } function parseBody(parentNode) { var _local6 = 0; var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else { _local6++; if (_local6 > 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Tag ") + parentNode.nodeName) + " is required to contain exactly one tag."); } if (_local2.nodeName.toLowerCase() == "switch") { parseSwitch(_local2); } else if ((_local2.nodeName.toLowerCase() == "video") || (_local2.nodeName.toLowerCase() == "ref")) { var _local5 = parseVideo(_local2); videoTags.push(_local5); } } _local3++; } if (videoTags.length < 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" At least one video of ref tag is required."); } } function parseSwitch(parentNode) { var _local3 = 0; while (_local3 < parentNode.childNodes.length) { var _local2 = parentNode.childNodes[_local3]; if (_local2.nodeType != ELEMENT_NODE) { } else if ((_local2.nodeName.toLowerCase() == "video") || (_local2.nodeName.toLowerCase() == "ref")) { videoTags.push(parseVideo(_local2)); } _local3++; } } function parseVideo(node) { var _local3 = new Object(); for (var _local4 in node.attributes) { if (_local4.toLowerCase() == "src") { _local3.src = node.attributes[_local4]; } else if (_local4.toLowerCase() == "system-bitrate") { _local3.bitrate = Number(node.attributes[_local4]); } else if (_local4.toLowerCase() == "dur") { _local3.dur = parseTime(node.attributes[_local4]); } } if (_local3.src == undefined) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Attribute src is required in ") + node.nodeName) + " tag."); } return(_local3); } function parseTime(timeStr) { var _local4 = 0; var _local3 = timeStr.split(":"); if ((_local3.length < 1) || (_local3.length > 3)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Invalid dur value: " + timeStr); } var _local1 = 0; while (_local1 < _local3.length) { var _local2 = Number(_local3[_local1]); if (isNaN(_local2)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Invalid dur value: " + timeStr); } _local4 = _local4 * 60; _local4 = _local4 + _local2; _local1++; } return(_local4); } static var version = "1.0.2.7"; static var shortVersion = "1.0.2"; static var ELEMENT_NODE = 1; }
Symbol 230 MovieClip [__Packages.mx.video.FPADManager] Frame 0
class mx.video.FPADManager { var _owner, _uriParam, _parseResults, _url, xml, rtmpURL; function FPADManager (owner) { _owner = owner; } function connectXML(urlPrefix, uriParam, urlSuffix, uriParamParseResults) { _uriParam = uriParam; _parseResults = uriParamParseResults; _url = (urlPrefix + "uri=") + _parseResults.protocol; if (_parseResults.serverName != undefined) { _url = _url + ("/" + _parseResults.serverName); } if (_parseResults.portNumber != undefined) { _url = _url + (":" + _parseResults.portNumber); } if (_parseResults.wrappedURL != undefined) { _url = _url + ("/?" + _parseResults.wrappedURL); } _url = _url + ("/" + _parseResults.appName); _url = _url + urlSuffix; xml = new XML(); xml.onLoad = mx.utils.Delegate.create(this, xmlOnLoad); xml.load(_url); return(false); } function xmlOnLoad(success) { try { if (!success) { _owner.helperDone(this, false); } else { var _local5 = xml.firstChild; var _local8 = false; while (_local5 != null) { if (_local5.nodeType == ELEMENT_NODE) { _local8 = true; if (_local5.nodeName.toLowerCase() == "fpad") { break; } } _local5 = _local5.nextSibling; } if (!_local8) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" No root node found; if url is for an flv it must have .flv extension and take no parameters"); } else if (_local5 == null) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Root node not fpad"); } var _local7; var _local6 = 0; while (_local6 < _local5.childNodes.length) { var _local3 = _local5.childNodes[_local6]; if (_local3.nodeType != ELEMENT_NODE) { } else if (_local3.nodeName.toLowerCase() == "proxy") { var _local2 = 0; while (_local2 < _local3.childNodes.length) { var _local4 = _local3.childNodes[_local2]; if (_local4.nodeType == TEXT_NODE) { _local7 = trim(_local4.nodeValue); break; } _local2++; } break; } _local6++; } if ((_local7 == undefined) || (_local7 == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" fpad xml requires proxy tag."); } rtmpURL = (((_parseResults.protocol + "/") + _local7) + "/?") + _uriParam; _owner.helperDone(this, true); } } catch(err:Error) { _owner.helperDone(this, false); throw err; } } function trim(str) { var _local2 = 0; while (_local2 < str.length) { var _local1 = str.charAt(_local2); if ((((_local1 != " ") && (_local1 != "\t")) && (_local1 != "\r")) && (_local1 != newline)) { break; } _local2++; } if (_local2 >= str.length) { return(""); } var _local4 = str.length - 1; while (_local4 > _local2) { var _local1 = str.charAt(_local4); if ((((_local1 != " ") && (_local1 != "\t")) && (_local1 != "\r")) && (_local1 != newline)) { break; } _local4--; } return(str.slice(_local2, _local4 + 1)); } static var version = "1.0.2.7"; static var shortVersion = "1.0.2"; static var ELEMENT_NODE = 1; static var TEXT_NODE = 3; }
Symbol 231 MovieClip [__Packages.mx.video.NCManager] Frame 0
class mx.video.NCManager implements mx.video.INCManager { var _timeoutIntervalId, _tryNCIntervalId, _timeout, _nc, _ncConnected, _isRTMP, _serverName, _wrappedURL, _portNumber, _appName, _contentPath, _streamName, _streamLength, _streamWidth, _streamHeight, _streams, _autoSenseBW, fpadZone, _payload, _connTypeCounter, _bitrate, _owner, _protocol, _smilMgr, _ncUri, _fpadMgr, fallbackServerName, _tryNC; function NCManager () { initNCInfo(); initOtherInfo(); _timeoutIntervalId = 0; _tryNCIntervalId = 0; _timeout = DEFAULT_TIMEOUT; _nc = undefined; _ncConnected = false; } function initNCInfo() { _isRTMP = undefined; _serverName = undefined; _wrappedURL = undefined; _portNumber = undefined; _appName = undefined; } function initOtherInfo() { _contentPath = undefined; _streamName = undefined; _streamLength = undefined; _streamWidth = undefined; _streamHeight = undefined; _streams = undefined; _autoSenseBW = false; fpadZone = undefined; _payload = 0; _connTypeCounter = 0; cleanConns(); } function getTimeout() { return(_timeout); } function setTimeout(t) { _timeout = t; if (_timeoutIntervalId != 0) { clearInterval(_timeoutIntervalId); _timeoutIntervalId = setInterval(this, "_onFCSConnectTimeOut", _timeout); } } function getBitrate() { return(_bitrate); } function setBitrate(b) { if ((_isRTMP == undefined) || (!_isRTMP)) { _bitrate = b; } } function getVideoPlayer() { return(_owner); } function setVideoPlayer(v) { _owner = v; } function getNetConnection() { return(_nc); } function getStreamName() { return(_streamName); } function isRTMP() { return(_isRTMP); } function getStreamLength() { return(_streamLength); } function getStreamWidth() { return(_streamWidth); } function getStreamHeight() { return(_streamHeight); } function connectToURL(url) { initOtherInfo(); _contentPath = url; if ((_contentPath == null) || (_contentPath == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH); } var _local2 = parseURL(_contentPath); if ((_local2.streamName == undefined) || (_local2.streamName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } if (_local2.isRTMP) { var _local4 = canReuseOldConnection(_local2); _isRTMP = true; _protocol = _local2.protocol; _streamName = _local2.streamName; _serverName = _local2.serverName; _wrappedURL = _local2.wrappedURL; _portNumber = _local2.portNumber; _appName = _local2.appName; if ((((_appName == undefined) || (_appName == "")) || (_streamName == undefined)) || (_streamName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } _autoSenseBW = _streamName.indexOf(",") >= 0; return(_local4 || (connectRTMP())); } var _local3 = _local2.streamName; if ((((_local3.indexOf("?") < 0) && ((_local3.length < 4) || (_local3.slice(-4).toLowerCase() != ".txt"))) && ((_local3.length < 4) || (_local3.slice(-4).toLowerCase() != ".xml"))) && ((_local3.length < 5) || (_local3.slice(-5).toLowerCase() != ".smil"))) { var _local4 = canReuseOldConnection(_local2); _isRTMP = false; _streamName = _local3; return(_local4 || (connectHTTP())); } if (_local3.indexOf("/fms/fpad") >= 0) { try { return(connectFPAD(_local3)); } catch(err:Error) { } } _smilMgr = new mx.video.SMILManager(this); return(_smilMgr.connectXML(_local3)); } function connectAgain() { var _local2 = _appName.indexOf("/"); if (_local2 < 0) { _local2 = _streamName.indexOf("/"); if (_local2 >= 0) { _appName = _appName + "/"; _appName = _appName + _streamName.slice(0, _local2); _streamName = _streamName.slice(_local2 + 1); } return(false); } var _local3 = _appName.slice(_local2 + 1); _local3 = _local3 + "/"; _local3 = _local3 + _streamName; _streamName = _local3; _appName = _appName.slice(0, _local2); close(); _payload = 0; _connTypeCounter = 0; cleanConns(); connectRTMP(); return(true); } function reconnect() { if (!_isRTMP) { throw new Error("Cannot call reconnect on an http connection"); } _nc.onStatus = function (info) { this.mc.reconnectOnStatus(this, info); }; _nc.onBWDone = function () { this.mc.onReconnected(); }; _nc.connect(_ncUri, false); } function onReconnected() { delete _nc.onStatus; delete _nc.onBWDone; _ncConnected = true; _owner.ncReconnected(); } function close() { if (_nc) { _nc.close(); _ncConnected = false; } } function helperDone(helper, success) { if (!success) { _nc = undefined; _ncConnected = false; _owner.ncConnected(); _smilMgr = undefined; _fpadMgr = undefined; return(undefined); } var _local2; var _local4; if (helper == _fpadMgr) { _local4 = _fpadMgr.rtmpURL; _fpadMgr = undefined; _local2 = parseURL(_local4); _isRTMP = _local2.isRTMP; _protocol = _local2.protocol; _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; _streamName = _local2.streamName; var _local5 = fpadZone; fpadZone = -1; connectRTMP(); fpadZone = _local5; return(undefined); } if (helper != _smilMgr) { return(undefined); } _streamWidth = _smilMgr.width; _streamHeight = _smilMgr.height; _local4 = _smilMgr.baseURLAttr[0]; if ((_local4 != undefined) && (_local4 != "")) { if (_local4.charAt(_local4.length - 1) != "/") { _local4 = _local4 + "/"; } _local2 = parseURL(_local4); _isRTMP = _local2.isRTMP; _streamName = _local2.streamName; if (_isRTMP) { _protocol = _local2.protocol; _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; if ((_appName == undefined) || (_appName == "")) { _smilMgr = undefined; throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Base RTMP URL must include application name: " + _local4); } if (_smilMgr.baseURLAttr.length > 1) { _local2 = parseURL(_smilMgr.baseURLAttr[1]); if (_local2.serverName != undefined) { fallbackServerName = _local2.serverName; } } } } _streams = _smilMgr.videoTags; _smilMgr = undefined; var _local3 = 0; while (_local3 < _streams.length) { _local4 = _streams[_local3].src; _local2 = parseURL(_local4); if (_isRTMP == undefined) { _isRTMP = _local2.isRTMP; if (_isRTMP) { _protocol = _local2.protocol; if (_streams.length > 1) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Cannot switch between multiple absolute RTMP URLs, must use meta tag base attribute."); } _serverName = _local2.serverName; _portNumber = _local2.portNumber; _wrappedURL = _local2.wrappedURL; _appName = _local2.appName; if ((_appName == undefined) || (_appName == "")) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Base RTMP URL must include application name: " + _local4); } } else if ((_local2.streamName.indexOf("/fms/fpad") >= 0) && (_streams.length > 1)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Cannot switch between multiple absolute fpad URLs, must use meta tag base attribute."); } } else if ((((_streamName != undefined) && (_streamName != "")) && (!_local2.isRelative)) && (_streams.length > 1)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "When using meta tag base attribute, cannot use absolute URLs for video or ref tag src attributes."); } _streams[_local3].parseResults = _local2; _local3++; } _autoSenseBW = _streams.length > 1; if (!_autoSenseBW) { if (_streamName != undefined) { _streamName = _streamName + _streams[0].parseResults.streamName; } else { _streamName = _streams[0].parseResults.streamName; } _streamLength = _streams[0].dur; } if (_isRTMP) { connectRTMP(); } else if ((_streamName != undefined) && (_streamName.indexOf("/fms/fpad") >= 0)) { connectFPAD(_streamName); } else { if (_autoSenseBW) { bitrateMatch(); } connectHTTP(); _owner.ncConnected(); } } function bitrateMatch() { var _local3; var _local4 = _bitrate; if (isNaN(_local4)) { _local4 = 0; } var _local2 = 0; while (_local2 < _streams.length) { if (isNaN(_streams[_local2].bitrate) || (_local4 >= _streams[_local2].bitrate)) { _local3 = _local2; break; } _local2++; } if (isNaN(_local3)) { throw new mx.video.VideoError(mx.video.VideoError.NO_BITRATE_MATCH); } if (_streamName != undefined) { _streamName = _streamName + _streams[_local3].src; } else { _streamName = _streams[_local3].src; } if (_isRTMP && (_streamName.slice(-4).toLowerCase() == ".flv")) { _streamName = _streamName.slice(0, -4); } _streamLength = _streams[_local3].dur; } function parseURL(url) { var _local2 = new Object(); var _local3 = 0; var _local4 = url.indexOf(":/", _local3); if (_local4 >= 0) { _local4 = _local4 + 2; _local2.protocol = url.slice(_local3, _local4); _local2.isRelative = false; } else { _local2.isRelative = true; } if ((_local2.protocol != undefined) && (((((_local2.protocol == "rtmp:/") || (_local2.protocol == "rtmpt:/")) || (_local2.protocol == "rtmps:/")) || (_local2.protocol == "rtmpe:/")) || (_local2.protocol == "rtmpte:/"))) { _local2.isRTMP = true; _local3 = _local4; if (url.charAt(_local3) == "/") { _local3++; var _local7 = url.indexOf(":", _local3); var _local8 = url.indexOf("/", _local3); if (_local8 < 0) { if (_local7 < 0) { _local2.serverName = url.slice(_local3); } else { _local4 = _local7; _local2.portNumber = url.slice(_local3, _local4); _local3 = _local4 + 1; _local2.serverName = url.slice(_local3); } return(_local2); } if ((_local7 >= 0) && (_local7 < _local8)) { _local4 = _local7; _local2.serverName = url.slice(_local3, _local4); _local3 = _local4 + 1; _local4 = _local8; _local2.portNumber = url.slice(_local3, _local4); } else { _local4 = _local8; _local2.serverName = url.slice(_local3, _local4); } _local3 = _local4 + 1; } if (url.charAt(_local3) == "?") { var _local9 = url.slice(_local3 + 1); var _local6 = parseURL(_local9); if ((_local6.protocol == undefined) || (!_local6.isRTMP)) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url); } _local2.wrappedURL = "?"; _local2.wrappedURL = _local2.wrappedURL + _local6.protocol; if (_local6.serverName != undefined) { _local2.wrappedURL = _local2.wrappedURL + "/"; _local2.wrappedURL = _local2.wrappedURL + _local6.serverName; } if (_local6.wrappedURL != undefined) { _local2.wrappedURL = _local2.wrappedURL + "/?"; _local2.wrappedURL = _local2.wrappedURL + _local6.wrappedURL; } _local2.appName = _local6.appName; _local2.streamName = _local6.streamName; return(_local2); } _local4 = url.indexOf("/", _local3); if (_local4 < 0) { _local2.appName = url.slice(_local3); return(_local2); } _local2.appName = url.slice(_local3, _local4); _local3 = _local4 + 1; _local4 = url.indexOf("/", _local3); if (_local4 < 0) { _local2.streamName = url.slice(_local3); if (_local2.streamName.slice(-4).toLowerCase() == ".flv") { _local2.streamName = _local2.streamName.slice(0, -4); } return(_local2); } _local2.appName = _local2.appName + "/"; _local2.appName = _local2.appName + url.slice(_local3, _local4); _local3 = _local4 + 1; _local2.streamName = url.slice(_local3); if (_local2.streamName.slice(-4).toLowerCase() == ".flv") { _local2.streamName = _local2.streamName.slice(0, -4); } } else { _local2.isRTMP = false; _local2.streamName = url; } return(_local2); } function canReuseOldConnection(parseResults) { if ((_nc == null) || (!_ncConnected)) { return(false); } if (!parseResults.isRTMP) { if (!_isRTMP) { return(true); } _owner.close(); _nc = undefined; _ncConnected = false; initNCInfo(); return(false); } if (_isRTMP) { if (((((parseResults.serverName == _serverName) && (parseResults.appName == _appName)) && (parseResults.protocol == _protocol)) && (parseResults.portNumber == _portNumber)) && (parseResults.wrappedURL == _wrappedURL)) { return(true); } _owner.close(); _nc = undefined; _ncConnected = false; } initNCInfo(); return(false); } function connectHTTP() { _nc = new NetConnection(); _nc.connect(null); _ncConnected = true; return(true); } function connectRTMP() { clearInterval(_timeoutIntervalId); _timeoutIntervalId = setInterval(this, "_onFCSConnectTimeOut", _timeout); _tryNC = new Array(); var _local3 = (((_protocol == "rtmp:/") || (_protocol == "rtmpe:/")) ? 2 : 1); var _local2 = 0; while (_local2 < _local3) { _tryNC[_local2] = new NetConnection(); if (fpadZone != null) { _tryNC[_local2].fpadZone = fpadZone; } _tryNC[_local2].mc = this; _tryNC[_local2].pending = false; _tryNC[_local2].connIndex = _local2; _tryNC[_local2].onBWDone = function (p_bw) { this.mc.onConnected(this, p_bw); }; _tryNC[_local2].onBWCheck = function () { return(++this.mc._payload); }; _tryNC[_local2].onStatus = function (info) { this.mc.connectOnStatus(this, info); }; _local2++; } nextConnect(); return(false); } function connectFPAD(url) { var _local7; var _local5; var _local6; var _local2 = url.indexOf("?"); while (_local2 >= 0) { _local2++; var _local4 = url.indexOf("&", _local2); if (url.substr(_local2, 4).toLowerCase() == "uri=") { _local7 = url.slice(0, _local2); _local2 = _local2 + 4; if (_local4 >= 0) { _local5 = url.slice(_local2, _local4); _local6 = url.slice(_local4); } else { _local5 = url.slice(_local2); _local6 = ""; } break; } _local2 = _local4; } if (_local2 < 0) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, "fpad url must include uri parameter: " + url); } var _local8 = parseURL(_local5); if (!_local8.isRTMP) { throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, "fpad url uri parameter must be rtmp url: " + url); } _fpadMgr = new mx.video.FPADManager(this); return(_fpadMgr.connectXML(_local7, _local5, _local6, _local8)); } function nextConnect() { clearInterval(_tryNCIntervalId); _tryNCIntervalId = 0; var _local3; var _local2; if (_connTypeCounter == 0) { _local3 = _protocol; _local2 = _portNumber; } else { _local2 = null; if (_protocol == "rtmp:/") { _local3 = "rtmpt:/"; } else if (_protocol == "rtmpe:/") { _local3 = "rtmpte:/"; } else { _tryNC.pop(); return(undefined); } } var _local4 = ((_local3 + ((_serverName == undefined) ? "" : ((("/" + _serverName) + ((_local2 == null) ? "" : (":" + _local2))) + "/"))) + ((_wrappedURL == undefined) ? "" : (_wrappedURL + "/"))) + _appName; _tryNC[_connTypeCounter].pending = true; _tryNC[_connTypeCounter].connect(_local4, _autoSenseBW); if (_connTypeCounter < (_tryNC.length - 1)) { _connTypeCounter++; _tryNCIntervalId = setInterval(this, "nextConnect", 1500); } } function cleanConns() { clearInterval(_tryNCIntervalId); _tryNCIntervalId = 0; if (_tryNC != undefined) { var _local2 = 0; while (_local2 < _tryNC.length) { if (_tryNC[_local2] != undefined) { delete _tryNC[_local2].onStatus; if (_tryNC[_local2].pending) { _tryNC[_local2].onStatus = function (info) { this.mc.disconnectOnStatus(this, info); }; } else { delete _tryNC[_local2].onStatus; _tryNC[_local2].close(); } } delete _tryNC[_local2]; _local2++; } delete _tryNC; } } function tryFallBack() { if (((_serverName == fallbackServerName) || (fallbackServerName == undefined)) || (fallbackServerName == null)) { delete _nc; _nc = undefined; _ncConnected = false; _owner.ncConnected(); } else { _connTypeCounter = 0; cleanConns(); _serverName = fallbackServerName; connectRTMP(); } } function onConnected(p_nc, p_bw) { clearInterval(_timeoutIntervalId); _timeoutIntervalId = 0; delete p_nc.onBWDone; delete p_nc.onBWCheck; delete p_nc.onStatus; _nc = p_nc; _ncUri = _nc.uri; _ncConnected = true; if (_autoSenseBW) { _bitrate = p_bw * 1024; if (_streams != undefined) { bitrateMatch(); } else { var _local3 = _streamName.split(","); var _local2 = 0; while (_local2 < _local3.length) { var _local4 = stripFrontAndBackWhiteSpace(_local3[_local2]); if ((_local2 + 1) < _local3.length) { if (p_bw <= Number(_local3[_local2 + 1])) { _streamName = _local4; break; } } else { _streamName = _local4; break; } _local2 = _local2 + 2; } if (_streamName.slice(-4).toLowerCase() == ".flv") { _streamName = _streamName.slice(0, -4); } } } if ((!_owner.__get__isLive()) && (_streamLength == undefined)) { var _local6 = new Object(); _local6.mc = this; _local6.onResult = function (length) { this.mc.getStreamLengthResult(length); }; _nc.call("getStreamLength", _local6, _streamName); } else { _owner.ncConnected(); } } function connectOnStatus(target, info) { target.pending = false; if (info.code == "NetConnection.Connect.Success") { _nc = _tryNC[target.connIndex]; _tryNC[target.connIndex] = undefined; cleanConns(); } else if (((info.code == "NetConnection.Connect.Rejected") && (info.ex != null)) && (info.ex.code == 302)) { _connTypeCounter = 0; cleanConns(); var _local2 = parseURL(info.ex.redirect); if (_local2.isRTMP) { _protocol = _local2.protocol; _serverName = _local2.serverName; _wrappedURL = _local2.wrappedURL; _portNumber = _local2.portNumber; _appName = _local2.appName; if (_local2.streamName != null) { _appName = _appName + ("/" + _local2.streamName); } connectRTMP(); } else { tryFallBack(); } } else if (((info.code == "NetConnection.Connect.Failed") || (info.code == "NetConnection.Connect.Rejected")) && (target.connIndex == (_tryNC.length - 1))) { if (!connectAgain()) { tryFallBack(); } } } function reconnectOnStatus(target, info) { if ((info.code == "NetConnection.Connect.Failed") || (info.code == "NetConnection.Connect.Rejected")) { delete _nc; _nc = undefined; _ncConnected = false; _owner.ncReconnected(); } } function disconnectOnStatus(target, info) { if (info.code == "NetConnection.Connect.Success") { delete target.onStatus; target.close(); } } function getStreamLengthResult(length) { if (length > 0) { _streamLength = length; } _owner.ncConnected(); } function _onFCSConnectTimeOut() { cleanConns(); _nc = undefined; _ncConnected = false; if (!connectAgain()) { _owner.ncConnected(); } } static function stripFrontAndBackWhiteSpace(p_str) { var _local1; var _local2 = p_str.length; var _local4 = 0; var _local5 = _local2; _local1 = 0; while (_local1 < _local2) { switch (p_str.charCodeAt(_local1)) { case 9 : case 10 : case 13 : case 32 : break; default : _local4 = _local1; break;!//outer level } _local1++; } _local1 = _local2; while (_local1 >= 0) { switch (p_str.charCodeAt(_local1)) { case 9 : case 10 : case 13 : case 32 : break; default : _local5 = _local1 + 1; break;!//outer level } _local1--; } if (_local5 <= _local4) { return(""); } return(p_str.slice(_local4, _local5)); } static var version = "1.0.2.7"; static var shortVersion = "1.0.2"; var DEFAULT_TIMEOUT = 60000; }
Symbol 232 MovieClip [__Packages.mx.video.CuePointManager] Frame 0
class mx.video.CuePointManager { var _owner, _id, _asCuePointTolerance, _linearSearchTolerance, _metadataLoaded, allCuePoints, asCuePoints, _disabledCuePoints, flvCuePoints, navCuePoints, eventCuePoints, _asCuePointIndex, __get__playheadUpdateInterval, _disabledCuePointsByNameOnly; function CuePointManager (owner, id) { _owner = owner; _id = id; reset(); _asCuePointTolerance = _owner.getVideoPlayer(_id).__get__playheadUpdateInterval() / 2000; _linearSearchTolerance = DEFAULT_LINEAR_SEARCH_TOLERANCE; } function reset() { _metadataLoaded = false; allCuePoints = null; asCuePoints = null; _disabledCuePoints = null; flvCuePoints = null; navCuePoints = null; eventCuePoints = null; _asCuePointIndex = 0; } function get metadataLoaded() { return(_metadataLoaded); } function set playheadUpdateInterval(aTime) { _asCuePointTolerance = aTime / 2000; //return(__get__playheadUpdateInterval()); } function get id() { return(_id); } function addASCuePoint(timeOrCuePoint, name, parameters) { var _local3; if (typeof(timeOrCuePoint) == "object") { _local3 = deepCopyObject(timeOrCuePoint); } else { _local3 = {time:timeOrCuePoint, name:name, parameters:deepCopyObject(parameters)}; } var _local7 = isNaN(_local3.time) || (_local3.time < 0); if (_local7) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number"); } var _local6 = _local3.name == null; if (_local6) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be undefined or null"); } var _local2; _local3.type = "actionscript"; if ((asCuePoints == null) || (asCuePoints.length < 1)) { _local2 = 0; asCuePoints = new Array(); asCuePoints.push(_local3); } else { _local2 = getCuePointIndex(asCuePoints, true, _local3.time); _local2 = ((asCuePoints[_local2].time > _local3.time) ? 0 : (_local2 + 1)); asCuePoints.splice(_local2, 0, _local3); } if ((allCuePoints == null) || (allCuePoints.length < 1)) { _local2 = 0; allCuePoints = new Array(); allCuePoints.push(_local3); } else { _local2 = getCuePointIndex(allCuePoints, true, _local3.time); _local2 = ((allCuePoints[_local2].time > _local3.time) ? 0 : (_local2 + 1)); allCuePoints.splice(_local2, 0, _local3); } var _local5 = _owner.getVideoPlayer(_id).__get__playheadTime(); if (_local5 > 0) { if (_asCuePointIndex == _local2) { if (_local5 > asCuePoints[_local2].time) { _asCuePointIndex++; } } else if (_asCuePointIndex > _local2) { _asCuePointIndex++; } } else { _asCuePointIndex = 0; } var _local4 = deepCopyObject(asCuePoints[_local2]); _local4.array = asCuePoints; _local4.index = _local2; return(_local4); } function removeASCuePoint(timeNameOrCuePoint) { if ((asCuePoints == null) || (asCuePoints.length < 1)) { return(null); } var _local2; switch (typeof(timeNameOrCuePoint)) { case "string" : _local2 = {name:timeNameOrCuePoint}; break; case "number" : _local2 = {time:timeNameOrCuePoint}; break; case "object" : _local2 = timeNameOrCuePoint; } var _local3 = getCuePointIndex(asCuePoints, false, _local2.time, _local2.name); if (_local3 < 0) { return(null); } _local2 = asCuePoints[_local3]; asCuePoints.splice(_local3, 1); _local3 = getCuePointIndex(allCuePoints, false, _local2.time, _local2.name); if (_local3 > 0) { allCuePoints.splice(_local3, 1); } if (_owner.getVideoPlayer(_id).__get__playheadTime() > 0) { if (_asCuePointIndex > _local3) { _asCuePointIndex--; } } else { _asCuePointIndex = 0; } return(_local2); } function setFLVCuePointEnabled(enabled, timeNameOrCuePoint) { var _local4; switch (typeof(timeNameOrCuePoint)) { case "string" : _local4 = {name:timeNameOrCuePoint}; break; case "number" : _local4 = {time:timeNameOrCuePoint}; break; case "object" : _local4 = timeNameOrCuePoint; } var _local12 = isNaN(_local4.time) || (_local4.time < 0); var _local11 = _local4.name == null; if (_local12 && (_local11)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null"); } var _local6 = 0; var _local2; var _local5; if (_local12) { if (!_metadataLoaded) { if (_disabledCuePointsByNameOnly[_local4.name] == null) { if (!enabled) { if ((_disabledCuePointsByNameOnly == null) || (_disabledCuePointsByNameOnly.length < 0)) { _disabledCuePointsByNameOnly = new Object(); } _disabledCuePointsByNameOnly[_local4.name] = new Array(); } } else { if (enabled) { _disabledCuePointsByNameOnly[_local4.name] = undefined; } return(-1); } removeCuePoints(_disabledCuePoints, _local4); return(-1); } if (enabled) { _local6 = removeCuePoints(_disabledCuePoints, _local4); } else { var _local3; _local2 = getCuePointIndex(flvCuePoints, true, -1, _local4.name); while (_local2 >= 0) { _local3 = flvCuePoints[_local2]; _local5 = getCuePointIndex(_disabledCuePoints, true, _local3.time); if ((_local5 < 0) || (_disabledCuePoints[_local5].time != _local3.time)) { _disabledCuePoints = insertCuePoint(_local5, _disabledCuePoints, {name:_local3.name, time:_local3.time}); _local6 = _local6 + 1; } _local2 = getNextCuePointIndexWithName(_local3.name, flvCuePoints, _local2); } } return(_local6); } _local2 = getCuePointIndex(_disabledCuePoints, false, _local4.time, _local4.name); if (_local2 < 0) { if (enabled) { if (!_metadataLoaded) { _local2 = getCuePointIndex(_disabledCuePoints, false, _local4.time); if (_local2 < 0) { _local5 = getCuePointIndex(_disabledCuePointsByNameOnly[_local4.name], true, _local4.time); if (cuePointCompare(_local4.time, null, _disabledCuePointsByNameOnly[_local4.name]) != 0) { _disabledCuePointsByNameOnly[_local4.name] = insertCuePoint(_local5, _disabledCuePointsByNameOnly[_local4.name], _local4); } } else { _disabledCuePoints.splice(_local2, 1); } } return((_metadataLoaded ? 0 : -1)); } } else { if (enabled) { _disabledCuePoints.splice(_local2, 1); _local6 = 1; } else { _local6 = 0; } return((_metadataLoaded ? (_local6) : -1)); } if (_metadataLoaded) { _local2 = getCuePointIndex(flvCuePoints, false, _local4.time, _local4.name); if (_local2 < 0) { return(0); } if (_local11) { _local4.name = flvCuePoints[_local2].name; } } _local5 = getCuePointIndex(_disabledCuePoints, true, _local4.time); _disabledCuePoints = insertCuePoint(_local5, _disabledCuePoints, _local4); _local6 = 1; return((_metadataLoaded ? (_local6) : -1)); } function removeCuePoints(cuePointArray, cuePoint) { var _local2; var _local4; var _local5 = 0; _local2 = getCuePointIndex(cuePointArray, true, -1, cuePoint.name); while (_local2 >= 0) { _local4 = cuePointArray[_local2]; cuePointArray.splice(_local2, 1); _local2--; _local5++; _local2 = getNextCuePointIndexWithName(_local4.name, cuePointArray, _local2); } return(_local5); } function insertCuePoint(insertIndex, cuePointArray, cuePoint) { if (insertIndex < 0) { cuePointArray = new Array(); cuePointArray.push(cuePoint); } else { if (cuePointArray[insertIndex].time > cuePoint.time) { insertIndex = 0; } else { insertIndex++; } cuePointArray.splice(insertIndex, 0, cuePoint); } return(cuePointArray); } function isFLVCuePointEnabled(timeNameOrCuePoint) { if (!_metadataLoaded) { return(true); } var _local3; switch (typeof(timeNameOrCuePoint)) { case "string" : _local3 = {name:timeNameOrCuePoint}; break; case "number" : _local3 = {time:timeNameOrCuePoint}; break; case "object" : _local3 = timeNameOrCuePoint; } var _local5 = isNaN(_local3.time) || (_local3.time < 0); var _local6 = _local3.name == null; if (_local5 && (_local6)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null"); } if (_local5) { var _local2 = getCuePointIndex(flvCuePoints, true, -1, _local3.name); if (_local2 < 0) { return(true); } while (_local2 >= 0) { if (getCuePointIndex(_disabledCuePoints, false, flvCuePoints[_local2].time, flvCuePoints[_local2].name) < 0) { return(true); } _local2 = getNextCuePointIndexWithName(_local3.name, flvCuePoints, _local2); } return(false); } return(getCuePointIndex(_disabledCuePoints, false, _local3.time, _local3.name) < 0); } function dispatchASCuePoints() { var _local5 = _owner.getVideoPlayer(_id).__get__playheadTime(); if (_owner.getVideoPlayer(_id).__get__stateResponsive() && (asCuePoints != null)) { while ((_asCuePointIndex < asCuePoints.length) && (asCuePoints[_asCuePointIndex].time <= (_local5 + _asCuePointTolerance))) { _owner.dispatchEvent({type:"cuePoint", info:deepCopyObject(asCuePoints[_asCuePointIndex++]), vp:_id}); } } } function resetASCuePointIndex(time) { if ((time <= 0) || (asCuePoints == null)) { _asCuePointIndex = 0; return(undefined); } var _local2 = getCuePointIndex(asCuePoints, true, time); _asCuePointIndex = ((asCuePoints[_local2].time < time) ? (_local2 + 1) : (_local2)); } function processFLVCuePoints(metadataCuePoints) { _metadataLoaded = true; if ((metadataCuePoints == null) || (metadataCuePoints.length < 1)) { flvCuePoints = null; navCuePoints = null; eventCuePoints = null; return(undefined); } flvCuePoints = metadataCuePoints; navCuePoints = new Array(); eventCuePoints = new Array(); var _local5; var _local6 = -1; var _local2; var _local4 = _disabledCuePoints; var _local3 = 0; _disabledCuePoints = new Array(); var _local9 = 0; while (_local2 = flvCuePoints[_local9++] , _local2 != null) { if ((_local6 > 0) && (_local6 >= _local2.time)) { flvCuePoints = null; navCuePoints = null; eventCuePoints = null; _disabledCuePoints = null; _disabledCuePointsByNameOnly = null; throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "Unsorted cuePoint found after time: " + _local6); } _local6 = _local2.time; while ((_local3 < _local4.length) && (cuePointCompare(_local4[_local3].time, null, _local2) < 0)) { _local3++; } if ((_disabledCuePointsByNameOnly[_local2.name] != null) || ((_local3 < _local4.length) && (cuePointCompare(_local4[_local3].time, _local4[_local3].name, _local2) == 0))) { _disabledCuePoints.push({time:_local2.time, name:_local2.name}); } if (_local2.type == "navigation") { navCuePoints.push(_local2); } else if (_local2.type == "event") { eventCuePoints.push(_local2); } if ((allCuePoints == null) || (allCuePoints.length < 1)) { allCuePoints = new Array(); allCuePoints.push(_local2); } else { _local5 = getCuePointIndex(allCuePoints, true, _local2.time); _local5 = ((allCuePoints[_local5].time > _local2.time) ? 0 : (_local5 + 1)); allCuePoints.splice(_local5, 0, _local2); } } delete _disabledCuePointsByNameOnly; _disabledCuePointsByNameOnly = null; } function processCuePointsProperty(cuePoints) { if ((cuePoints == null) || (cuePoints.length == 0)) { return(undefined); } var _local4 = 0; var _local8; var _local6; var _local7; var _local5; var _local9; var _local2 = 0; while (_local2 < (cuePoints.length - 1)) { switch (_local4) { case 6 : addOrDisable(_local9, _local5); _local4 = 0; case 0 : if (cuePoints[_local2++] != "t") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number"); } _local5 = new Object(); _local5.time = cuePoints[_local2] / 1000; _local4++; break; case 1 : if (cuePoints[_local2++] != "n") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (cuePoints[_local2] == null) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be null or undefined"); } _local5.name = unescape(cuePoints[_local2]); _local4++; break; case 2 : if (cuePoints[_local2++] != "t") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "type must be number"); } switch (cuePoints[_local2]) { case 0 : _local5.type = "event"; break; case 1 : _local5.type = "navigation"; break; case 2 : _local5.type = "actionscript"; break; default : throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "type must be 0, 1 or 2"); } _local4++; break; case 3 : if (cuePoints[_local2++] != "d") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "disabled must be number"); } _local9 = cuePoints[_local2] != 0; _local4++; break; case 4 : if (cuePoints[_local2++] != "p") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format"); } if (isNaN(cuePoints[_local2])) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "num params must be number"); } _local8 = cuePoints[_local2]; _local4++; if (_local8 == 0) { _local4++; } else { _local5.parameters = new Object(); } break; case 5 : _local6 = cuePoints[_local2++]; _local7 = cuePoints[_local2]; if (typeof(_local6) == "string") { _local6 = unescape(_local6); } if (typeof(_local7) == "string") { _local7 = unescape(_local7); } _local5.parameters[_local6] = _local7; _local8--; if (_local8 != 0) { break; } _local4++; } _local2++; } if (_local4 == 6) { addOrDisable(_local9, _local5); } else { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected end of cuePoint param string"); } } function addOrDisable(disable, cuePoint) { if (disable) { if (cuePoint.type == "actionscript") { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "Cannot disable actionscript cue points"); } setFLVCuePointEnabled(false, cuePoint); } else if (cuePoint.type == "actionscript") { addASCuePoint(cuePoint); } } function unescape(origStr) { var _local3 = origStr; var _local1 = 0; while (_local1 < cuePointsReplace.length) { var _local2 = _local3.split(cuePointsReplace[_local1++]); if (_local2.length > 1) { _local3 = _local2.join(cuePointsReplace[_local1]); } _local1++; } return(_local3); } function getCuePointIndex(cuePointArray, closeIsOK, time, name, start, len) { if ((cuePointArray == null) || (cuePointArray.length < 1)) { return(-1); } var _local13 = isNaN(time) || (time < 0); var _local16 = name == null; if (_local13 && (_local16)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null"); } if (start == null) { start = 0; } if (len == null) { len = cuePointArray.length; } if ((!_local16) && (closeIsOK || (_local13))) { var _local8; var _local2; if (_local13) { _local8 = start; } else { _local8 = getCuePointIndex(cuePointArray, closeIsOK, time); } _local2 = _local8; while (_local2 >= start) { if (cuePointArray[_local2].name == name) { break; } _local2--; } if (_local2 >= start) { return(_local2); } _local2 = _local8 + 1; while (_local2 < len) { if (cuePointArray[_local2].name == name) { break; } _local2++; } if (_local2 < len) { return(_local2); } return(-1); } var _local6; if (len <= _linearSearchTolerance) { var _local11 = start + len; var _local3 = start; while (_local3 < _local11) { _local6 = cuePointCompare(time, name, cuePointArray[_local3]); if (_local6 == 0) { return(_local3); } if (_local6 < 0) { break; } _local3++; } if (closeIsOK) { if (_local3 > 0) { return(_local3 - 1); } return(0); } return(-1); } var _local12 = Math.floor(len / 2); var _local15 = start + _local12; _local6 = cuePointCompare(time, name, cuePointArray[_local15]); if (_local6 < 0) { return(getCuePointIndex(cuePointArray, closeIsOK, time, name, start, _local12)); } if (_local6 > 0) { return(getCuePointIndex(cuePointArray, closeIsOK, time, name, _local15 + 1, (_local12 - 1) + (len % 2))); } return(_local15); } function getNextCuePointIndexWithName(name, array, index) { if (name == null) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be undefined or null"); } if (array == null) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint.array undefined"); } if ((isNaN(index) || (index < -1)) || (index >= array.length)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint.index must be number between -1 and cuePoint.array.length"); } var _local1; _local1 = index + 1; while (_local1 < array.length) { if (array[_local1].name == name) { break; } _local1++; } if (_local1 < array.length) { return(_local1); } return(-1); } static function cuePointCompare(time, name, cuePoint) { var _local1 = Math.round(time * 1000); var _local2 = Math.round(cuePoint.time * 1000); if (_local1 < _local2) { return(-1); } if (_local1 > _local2) { return(1); } if (name != null) { if (name == cuePoint.name) { return(0); } if (name < cuePoint.name) { return(-1); } return(1); } return(0); } function getCuePoint(cuePointArray, closeIsOK, timeNameOrCuePoint) { var _local2; switch (typeof(timeNameOrCuePoint)) { case "string" : _local2 = {name:timeNameOrCuePoint}; break; case "number" : _local2 = {time:timeNameOrCuePoint}; break; case "object" : _local2 = timeNameOrCuePoint; } var _local3 = getCuePointIndex(cuePointArray, closeIsOK, _local2.time, _local2.name); if (_local3 < 0) { return(null); } _local2 = deepCopyObject(cuePointArray[_local3]); _local2.array = cuePointArray; _local2.index = _local3; return(_local2); } function getNextCuePointWithName(cuePoint) { if (cuePoint == null) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint parameter undefined"); } if (isNaN(cuePoint.time) || (cuePoint.time < 0)) { throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number"); } var _local3 = getNextCuePointIndexWithName(cuePoint.name, cuePoint.array, cuePoint.index); if (_local3 < 0) { return(null); } var _local4 = deepCopyObject(cuePoint.array[_local3]); _local4.array = cuePoint.array; _local4.index = _local3; return(_local4); } static function deepCopyObject(obj, recurseLevel) { if ((obj == null) || (typeof(obj) != "object")) { return(obj); } if (recurseLevel == null) { recurseLevel = 0; } var _local2 = new Object(); for (var _local4 in obj) { if ((recurseLevel == 0) && ((_local4 == "array") || (_local4 == "index"))) { } else if (typeof(obj[_local4]) == "object") { _local2[_local4] = deepCopyObject(obj[_local4], recurseLevel + 1); } else { _local2[_local4] = obj[_local4]; } } return(_local2); } static var DEFAULT_LINEAR_SEARCH_TOLERANCE = 50; static var cuePointsReplace = ["&quot;", "\"", "&#39;", "'", "&#44;", ",", "&amp;", "&"]; }
Symbol 278 MovieClip Frame 1
stop(); presents._visible = false; var front_intro = (new mx.transitions.Tween(konica_logo, "_alpha", mx.transitions.easing.Strong.easeInOut, 100, 100, 1, true)); front_intro.onMotionFinished = function () { presents._visible = true; var _local1 = new mx.transitions.Tween(presents, "_alpha", mx.transitions.easing.Strong.easeInOut, 0, 100, 1, true); _local1.onMotionFinished = function () { var _local2 = new mx.transitions.Tween(office_logo, "_x", mx.transitions.easing.Strong.easeInOut, -300, 233.8, 1, true); _local2 = new mx.transitions.Tween(target, "_x", mx.transitions.easing.Strong.easeInOut, 1000, 67.7, 1, true); _local2.onMotionFinished = function () { var _local1 = new mx.transitions.Tween(vector_trace, "_x", mx.transitions.easing.Strong.easeInOut, -300, 312.6, 2, true); _local1 = new mx.transitions.Tween(vector_trace, "_y", mx.transitions.easing.Strong.easeInOut, 300, 386.4, 2, true); _local1 = new mx.transitions.Tween(vector_trace, "_xscale", mx.transitions.easing.Strong.easeInOut, 90, 100, 2, true); _local1 = new mx.transitions.Tween(vector_trace, "_yscale", mx.transitions.easing.Strong.easeInOut, 90, 100, 2, true); _local1.onMotionFinished = function () { var _local1 = new mx.transitions.Tween(lets_curl, "_x", mx.transitions.easing.Bounce.easeInOut, -200, 103.5, 1.2, true); _local1 = new mx.transitions.Tween(how_to_curl, "_x", mx.transitions.easing.Bounce.easeInOut, -200, 103.5, 1.6, true); _local1 = new mx.transitions.Tween(view_run, "_x", mx.transitions.easing.Bounce.easeInOut, -200, 103.5, 0.8, true); }; }; }; }; view_run._xscale = 100; how_to_curl._xscale = 100; lets_curl._xscale = 100; view_run._yscale = 100; how_to_curl._yscale = 100; lets_curl._yscale = 100; view_run.onRollOver = function () { var _local1 = new mx.transitions.Tween(view_run, "_xscale", mx.transitions.easing.Strong.easeInOut, 100, 130, 0.6, true); _local1 = new mx.transitions.Tween(view_run, "_yscale", mx.transitions.easing.Strong.easeInOut, 100, 130, 0.6, true); _local1 = new mx.transitions.Tween(view_run, "_rotation", mx.transitions.easing.Strong.easeInOut, 0, 10, 0.6, true); }; view_run.onRollOut = function () { var _local1 = new mx.transitions.Tween(view_run, "_xscale", mx.transitions.easing.Strong.easeInOut, 130, 100, 0.6, true); _local1 = new mx.transitions.Tween(view_run, "_yscale", mx.transitions.easing.Strong.easeInOut, 130, 100, 0.6, true); _local1 = new mx.transitions.Tween(view_run, "_rotation", mx.transitions.easing.Strong.easeInOut, 10, 0, 0.6, true); }; lets_curl.onRollOver = function () { var _local1 = new mx.transitions.Tween(lets_curl, "_xscale", mx.transitions.easing.Strong.easeInOut, 100, 130, 0.6, true); _local1 = new mx.transitions.Tween(lets_curl, "_yscale", mx.transitions.easing.Strong.easeInOut, 100, 130, 0.6, true); _local1 = new mx.transitions.Tween(lets_curl, "_rotation", mx.transitions.easing.Strong.easeInOut, 0, 10, 0.6, true); }; lets_curl.onRollOut = function () { var _local1 = new mx.transitions.Tween(lets_curl, "_xscale", mx.transitions.easing.Strong.easeInOut, 130, 100, 0.6, true); _local1 = new mx.transitions.Tween(lets_curl, "_yscale", mx.transitions.easing.Strong.easeInOut, 130, 100, 0.6, true); _local1 = new mx.transitions.Tween(lets_curl, "_rotation", mx.transitions.easing.Strong.easeInOut, 10, 0, 0.6, true); }; how_to_curl.onRollOver = function () { var _local1 = new mx.transitions.Tween(how_to_curl, "_xscale", mx.transitions.easing.Strong.easeInOut, 100, 130, 0.6, true); _local1 = new mx.transitions.Tween(how_to_curl, "_yscale", mx.transitions.easing.Strong.easeInOut, 100, 130, 0.6, true); _local1 = new mx.transitions.Tween(how_to_curl, "_rotation", mx.transitions.easing.Strong.easeInOut, 0, 10, 0.6, true); }; how_to_curl.onRollOut = function () { var _local1 = new mx.transitions.Tween(how_to_curl, "_xscale", mx.transitions.easing.Strong.easeInOut, 130, 100, 0.6, true); _local1 = new mx.transitions.Tween(how_to_curl, "_yscale", mx.transitions.easing.Strong.easeInOut, 130, 100, 0.6, true); _local1 = new mx.transitions.Tween(how_to_curl, "_rotation", mx.transitions.easing.Strong.easeInOut, 10, 0, 0.6, true); };
Symbol 295 MovieClip Frame 1
stop();
Symbol 326 MovieClip Frame 1
stop();
Symbol 326 MovieClip Frame 2
stop(); var alphaIn = (new mx.transitions.Tween(floor_example, "_alpha", mx.transitions.easing.Strong.easeInOut, 0, 100, 2, true)); var review_game = (new mx.transitions.Tween(floor_example, "_y", mx.transitions.easing.Strong.easeInOut, 3862.3, 1200, 16, true)); var see_pointers = (new mx.transitions.Tween(box, "_alpha", mx.transitions.easing.Strong.easeInOut, 0, 100, 4, true)); review_game.onMotionFinished = function () { var _local1 = new mx.transitions.Tween(floor_example, "_alpha", mx.transitions.easing.Strong.easeInOut, 100, 0, 1, true); _local1 = new mx.transitions.Tween(box, "_alpha", mx.transitions.easing.Strong.easeInOut, 100, 0, 1, true); };
Symbol 366 MovieClip Frame 1
stop();
Symbol 366 MovieClip Frame 3
stop();
Symbol 368 MovieClip Frame 1
stop();
Symbol 368 MovieClip Frame 2
stop();
Symbol 368 MovieClip Frame 5
stop(); hold_on.gotoAndPlay(2); var moveplayer_2 = (new mx.transitions.Tween(player, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 100, 0.5, true)); moveplayer_2.onMotionFinished = function () { hold_on_ypos = hold_on._y; var _local1 = new mx.transitions.Tween(hold_on, "_y", mx.transitions.easing.Strong.easeOut, hold_on_ypos, hold_on_ypos + 3000, 3, true); player_ypos = player._y; _local1 = new mx.transitions.Tween(player, "_y", mx.transitions.easing.Strong.easeOut, player_ypos, player_ypos - 200, 3, true); _local1.onMotionFinished = function () { gotoAndPlay (6); }; };
Symbol 368 MovieClip Frame 6
stop();
Symbol 368 MovieClip Frame 7
stop();
Instance of Symbol 222 MovieClip [FLVPlayback] in Symbol 407 MovieClip Frame 1
//component parameters onClipEvent (construct) { autoPlay = true; autoRewind = true; autoSize = false; bufferTime = 0.1; contentPath = "Comp 1.flv"; isLive = false; maintainAspectRatio = true; skin = ""; skinAutoHide = false; totalTime = 0; version_1_0_2 = ""; volume = 100; }
Symbol 415 MovieClip Frame 1
stop();
Symbol 415 MovieClip Frame 7
stop();
Symbol 416 MovieClip Frame 1
stop();
Symbol 416 MovieClip Frame 240
stop();
Symbol 469 MovieClip Frame 1
stop(); email._visible = false; email_open.onRelease = function () { getURL (url_with_var); }; email_open._xscale = 140; email_open._yscale = 140; email_open.onRollOver = function () { var _local1 = new mx.transitions.Tween(email_open, "_xscale", mx.transitions.easing.Strong.easeInOut, 140, 150, 0.5, true); _local1 = new mx.transitions.Tween(email_open, "_yscale", mx.transitions.easing.Strong.easeInOut, 140, 150, 0.5, true); }; email_open.onRollOut = function () { var _local1 = new mx.transitions.Tween(email_open, "_xscale", mx.transitions.easing.Strong.easeInOut, 150, 140, 0.5, true); _local1 = new mx.transitions.Tween(email_open, "_yscale", mx.transitions.easing.Strong.easeInOut, 150, 140, 0.5, true); }; konica_link_score.onRelease = function () { getURL ("http://www.konicaminolta.co.uk/curling", "_blank"); };

Library Items

Symbol 1 Font [Font 1]Used by:451 467 468
Symbol 2 Sound [metal]
Symbol 3 Sound [crack]
Symbol 4 BitmapUsed by:6 9 86 179
Symbol 5 BitmapUsed by:6 86
Symbol 6 GraphicUses:4 5Used by:213
Symbol 7 FontUsed by:8 378
Symbol 8 EditableTextUses:7Used by:213
Symbol 9 GraphicUses:4Used by:213
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:32
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:32
Symbol 14 GraphicUsed by:32
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:32
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:32
Symbol 19 GraphicUsed by:24
Symbol 20 GraphicUsed by:23
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:23
Symbol 23 MovieClipUses:20 22Used by:24 241 246 407 469
Symbol 24 MovieClipUses:19 23Used by:32
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:32
Symbol 27 FontUsed by:28 29 30 31
Symbol 28 TextUses:27Used by:32
Symbol 29 TextUses:27Used by:32
Symbol 30 TextUses:27Used by:32
Symbol 31 TextUses:27Used by:32
Symbol 32 MovieClipUses:11 13 14 16 18 24 26 28 29 30 31Used by:213
Symbol 33 GraphicUsed by:49
Symbol 34 GraphicUsed by:49
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:49
Symbol 37 GraphicUsed by:49
Symbol 38 GraphicUsed by:49
Symbol 39 GraphicUsed by:49
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:49
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:49
Symbol 44 GraphicUsed by:49
Symbol 45 GraphicUsed by:49
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:49
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:33 34 36 37 38 39 41 43 44 45 47 48Used by:213
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:53
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:51 52Used by:213
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:213
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:213
Symbol 58 GraphicUsed by:68
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:68
Symbol 61 GraphicUsed by:68
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:68
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:68
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:66Used by:68
Symbol 68 MovieClipUses:58 60 61 63 65 67Used by:85 158 176 178
Symbol 69 GraphicUsed by:85
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:85 158 176 178
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:85
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:85
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:85
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:85
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:85
Symbol 82 GraphicUsed by:85
Symbol 83 GraphicUsed by:84 210 422
Symbol 84 MovieClipUses:83Used by:85 158 176 178
Symbol 85 MovieClipUses:68 69 71 73 75 77 79 81 82 84Used by:213
Symbol 86 GraphicUses:4 5Used by:213
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:213
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:213
Symbol 91 GraphicUsed by:128
Symbol 92 GraphicUsed by:127
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:127
Symbol 95 GraphicUsed by:127
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:127
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:127
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:127
Symbol 102 GraphicUsed by:127
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:127
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:127
Symbol 107 GraphicUsed by:127
Symbol 108 GraphicUsed by:111
Symbol 109 GraphicUsed by:111
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:108 109 110Used by:127
Symbol 112 GraphicUsed by:115
Symbol 113 GraphicUsed by:115
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:112 113 114Used by:127
Symbol 116 GraphicUsed by:119
Symbol 117 GraphicUsed by:119
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:116 117 118Used by:127
Symbol 120 ShapeTweeningUsed by:127
Symbol 121 ShapeTweeningUsed by:127
Symbol 122 GraphicUsed by:127
Symbol 123 GraphicUsed by:127
Symbol 124 GraphicUsed by:127
Symbol 125 GraphicUsed by:127
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:92 94 95 97 99 101 102 104 106 107 111 115 119 120 121 122 123 124 125 126Used by:128 146
Symbol 128 MovieClipUses:91 127Used by:129
Symbol 129 MovieClipUses:128Used by:213
Symbol 130 GraphicUsed by:134
Symbol 131 GraphicUsed by:134
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:134
Symbol 134 MovieClipUses:130 131 133Used by:213
Symbol 135 GraphicUsed by:138
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:138
Symbol 138 MovieClipUses:135 137Used by:213
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:141
Symbol 141 MovieClipUses:140Used by:213
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:213
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144Used by:146
Symbol 146 MovieClipUses:145 127Used by:213
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:213
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:213
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:153
Symbol 153 MovieClipUses:152Used by:213
Symbol 154 GraphicUsed by:158
Symbol 155 GraphicUsed by:158
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:158 213
Symbol 158 MovieClipUses:68 71 154 84 155 157Used by:213
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:213
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:168
Symbol 163 GraphicUsed by:168
Symbol 164 GraphicUsed by:168
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:167
Symbol 167 MovieClipUses:166Used by:168
Symbol 168 MovieClipUses:162 163 164 167Used by:213
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:213
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:213
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:213
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:68 84 71 175Used by:213
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:68 84 71 177Used by:213
Symbol 179 GraphicUses:4Used by:213
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:213
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:185 192
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:183 184Used by:189
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:186Used by:189
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:185 187 188Used by:213
Symbol 190 GraphicUsed by:196
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:183 191Used by:196
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:196
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:190 192 194 195Used by:213
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:213
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:213
Symbol 201 GraphicUsed by:202 203
Symbol 202 MovieClipUses:201Used by:213
Symbol 203 MovieClipUses:201Used by:213
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:213
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:213
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:213
Symbol 210 MovieClipUses:83Used by:213
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:213
Symbol 213 MovieClip [floor]Uses:6 8 9 32 49 53 55 57 85 86 88 90 129 134 138 141 143 146 148 150 153 158 160 168 170 172 174 176 178 179 181 189 196 198 200 202 203 205 207 209 210 157 212Used by:326  Timeline
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:222
Symbol 217 VideoUsed by:218
Symbol 218 MovieClip [VideoPlayer]Uses:217Used by:222
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:221
Symbol 221 MovieClip [Icon]Uses:220Used by:222
Symbol 222 MovieClip [FLVPlayback]Uses:216 218 221Used by:407
Symbol 471 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 472 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 473 MovieClip [__Packages.mx.transitions.Tween]
Symbol 474 MovieClip [__Packages.mx.transitions.easing.Strong]
Symbol 475 MovieClip [__Packages.mx.transitions.easing.Elastic]
Symbol 476 MovieClip [__Packages.mx.transitions.easing.None]
Symbol 477 MovieClip [__Packages.mx.transitions.easing.Bounce]
Symbol 214 MovieClip [__Packages.mx.video.FLVPlayback]
Symbol 223 MovieClip [__Packages.mx.video.VideoPlayer]
Symbol 224 MovieClip [__Packages.mx.video.INCManager]
Symbol 225 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 226 MovieClip [__Packages.mx.video.VideoError]
Symbol 227 MovieClip [__Packages.mx.video.UIManager]
Symbol 228 MovieClip [__Packages.mx.utils.Delegate]
Symbol 229 MovieClip [__Packages.mx.video.SMILManager]
Symbol 230 MovieClip [__Packages.mx.video.FPADManager]
Symbol 231 MovieClip [__Packages.mx.video.NCManager]
Symbol 232 MovieClip [__Packages.mx.video.CuePointManager]
Symbol 233 GraphicUsed by:278
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:239
Symbol 236 GraphicUsed by:239
Symbol 237 FontUsed by:238
Symbol 238 TextUses:237Used by:239
Symbol 239 MovieClipUses:235 236 238Used by:278
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240 23Used by:278
Symbol 242 GraphicUsed by:246
Symbol 243 GraphicUsed by:246
Symbol 244 FontUsed by:262 263 267 268 272 273 274 275 418 421 443 444 445 448 449 452 453 454 456 457 458 459 460 461 462 463 464
Symbol 245 TextUsed by:246
Symbol 246 MovieClipUses:242 23 243 245Used by:278
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:253
Symbol 249 GraphicUsed by:250 251
Symbol 250 MovieClipUses:249Used by:253
Symbol 251 MovieClipUses:249Used by:253
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:248 250 251 252Used by:278
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:278
Symbol 256 GraphicUsed by:259
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:259
Symbol 259 MovieClipUses:256 258Used by:278
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:264
Symbol 262 TextUses:244Used by:264
Symbol 263 TextUses:244Used by:264
Symbol 264 MovieClipUses:261 262 263Used by:278
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:265Used by:269
Symbol 267 TextUses:244Used by:269
Symbol 268 TextUses:244Used by:269
Symbol 269 MovieClipUses:266 267 268Used by:278
Symbol 270 GraphicUsed by:271
Symbol 271 MovieClipUses:270Used by:277
Symbol 272 TextUses:244Used by:277
Symbol 273 TextUses:244Used by:277
Symbol 274 TextUses:244Used by:277
Symbol 275 TextUses:244Used by:277
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:271 272 273 274 275 276Used by:278
Symbol 278 MovieClipUses:233 239 241 246 253 255 259 264 269 277Used by:Timeline
Symbol 279 GraphicUsed by:318
Symbol 280 FontUsed by:281
Symbol 281 TextUses:280Used by:318
Symbol 282 GraphicUsed by:318
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:318
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:318
Symbol 287 GraphicUsed by:293 367
Symbol 288 GraphicUsed by:293 367
Symbol 289 GraphicUsed by:293 367
Symbol 290 GraphicUsed by:293 367
Symbol 291 GraphicUsed by:293 367
Symbol 292 GraphicUsed by:293 367
Symbol 293 MovieClipUses:287 288 289 290 291 292Used by:318
Symbol 294 GraphicUsed by:295 366
Symbol 295 MovieClipUses:294Used by:318
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:318 376
Symbol 298 GraphicUsed by:304 308 311 314
Symbol 299 GraphicUsed by:304 308 311 314
Symbol 300 GraphicUsed by:301 306 309 312
Symbol 301 MovieClipUses:300Used by:304
Symbol 302 GraphicUsed by:303 307 310 313
Symbol 303 MovieClipUses:302Used by:304
Symbol 304 MovieClipUses:298 299 301 303Used by:318 376
Symbol 305 GraphicUsed by:318 376
Symbol 306 MovieClipUses:300Used by:308
Symbol 307 MovieClipUses:302Used by:308
Symbol 308 MovieClipUses:298 299 306 307Used by:318 376
Symbol 309 MovieClipUses:300Used by:311
Symbol 310 MovieClipUses:302Used by:311
Symbol 311 MovieClipUses:298 299 309 310Used by:318 376
Symbol 312 MovieClipUses:300Used by:314
Symbol 313 MovieClipUses:302Used by:314
Symbol 314 MovieClipUses:298 299 312 313Used by:318 376
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:318 376
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:279 281 282 284 286 293 295 297 304 305 308 311 314 316 317Used by:Timeline
Symbol 319 GraphicUsed by:326
Symbol 320 GraphicUsed by:325
Symbol 321 FontUsed by:322 323 374
Symbol 322 TextUses:321Used by:324
Symbol 323 TextUses:321Used by:324
Symbol 324 MovieClipUses:322 323Used by:325
Symbol 325 MovieClipUses:320 324Used by:326 470
Symbol 326 MovieClipUses:319 213 325Used by:Timeline
Symbol 327 GraphicUsed by:Timeline
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:328Used by:330
Symbol 330 MovieClipUses:329Used by:368
Symbol 331 GraphicUsed by:363
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:332Used by:363
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClipUses:334Used by:363
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:363
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:363
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:340Used by:363
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:363
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:344Used by:363
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:363
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:348Used by:363
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClipUses:350Used by:363
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:352Used by:363
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:363
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:363
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:363
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:360Used by:363
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:331 333 335 337 339 341 343 345 347 349 351 353 355 357 359 361 362Used by:368
Symbol 364 GraphicUsed by:366
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:364 365 294Used by:368
Symbol 367 MovieClipUses:287 288 289 290 291 292Used by:368
Symbol 368 MovieClipUses:330 363 366 367Used by:Timeline
Symbol 369 FontUsed by:370 409
Symbol 370 EditableTextUses:369Used by:Timeline
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:Timeline
Symbol 373 GraphicUsed by:377
Symbol 374 TextUses:321Used by:375
Symbol 375 MovieClipUses:374Used by:377
Symbol 376 MovieClipUses:297 304 305 308 311 314 316Used by:377
Symbol 377 MovieClipUses:373 375 376Used by:Timeline
Symbol 378 EditableTextUses:7Used by:Timeline
Symbol 379 GraphicUsed by:407
Symbol 380 FontUsed by:381 382 383
Symbol 381 EditableTextUses:380Used by:407
Symbol 382 EditableTextUses:380Used by:407
Symbol 383 EditableTextUses:380Used by:407
Symbol 384 GraphicUsed by:407 408
Symbol 385 GraphicUsed by:407
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:386Used by:407
Symbol 388 GraphicUsed by:407
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:407
Symbol 391 GraphicUsed by:407
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:392Used by:407
Symbol 394 GraphicUsed by:407
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:395Used by:407
Symbol 397 GraphicUsed by:407
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:401
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:399 400Used by:407
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:405
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:403 404Used by:407
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClipUses:379 381 382 383 384 222 385 387 388 390 391 393 394 396 397 23 401 405 406Used by:Timeline
Symbol 408 MovieClipUses:384Used by:Timeline
Symbol 409 EditableTextUses:369Used by:Timeline
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:410Used by:Timeline
Symbol 412 GraphicUsed by:415
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:415
Symbol 415 MovieClipUses:412 414Used by:416
Symbol 416 MovieClipUses:415Used by:Timeline
Symbol 417 GraphicUsed by:469
Symbol 418 TextUses:244Used by:469
Symbol 419 FontUsed by:420
Symbol 420 TextUses:419Used by:469
Symbol 421 TextUses:244Used by:422
Symbol 422 MovieClipUses:83 421Used by:469
Symbol 423 GraphicUsed by:469
Symbol 424 GraphicUsed by:469
Symbol 425 TextUsed by:469
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:469
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:428Used by:469
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:469
Symbol 432 GraphicUsed by:433 434
Symbol 433 MovieClipUses:432Used by:469
Symbol 434 MovieClipUses:432Used by:469
Symbol 435 GraphicUsed by:469
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:436Used by:469
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:438Used by:469
Symbol 440 GraphicUsed by:441 442
Symbol 441 MovieClipUses:440Used by:469
Symbol 442 MovieClipUses:440Used by:469
Symbol 443 TextUses:244Used by:469
Symbol 444 TextUses:244Used by:469
Symbol 445 TextUses:244Used by:469
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:450
Symbol 448 TextUses:244Used by:450
Symbol 449 TextUses:244Used by:450
Symbol 450 MovieClipUses:447 448 449Used by:469
Symbol 451 EditableTextUses:1Used by:469
Symbol 452 EditableTextUses:244Used by:469
Symbol 453 EditableTextUses:244Used by:469
Symbol 454 EditableTextUses:244Used by:469
Symbol 455 GraphicUsed by:466
Symbol 456 EditableTextUses:244Used by:466
Symbol 457 TextUses:244Used by:466
Symbol 458 EditableTextUses:244Used by:466
Symbol 459 TextUses:244Used by:466
Symbol 460 EditableTextUses:244Used by:466
Symbol 461 TextUses:244Used by:466
Symbol 462 EditableTextUses:244Used by:466
Symbol 463 TextUses:244Used by:466
Symbol 464 TextUses:244Used by:466
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:455 456 457 458 459 460 461 462 463 464 465Used by:469
Symbol 467 EditableTextUses:1Used by:469
Symbol 468 EditableTextUses:1Used by:469
Symbol 469 MovieClipUses:417 23 418 420 422 423 424 425 427 429 431 433 434 435 437 439 441 442 443 444 445 450 451 452 453 454 466 467 468Used by:Timeline
Symbol 470 MovieClipUses:325Used by:Timeline

Instance Names

"intro"Frame 2Symbol 278 MovieClip
"instructions_pannel"Frame 2Symbol 318 MovieClip
"review_game"Frame 2Symbol 326 MovieClip
"floor"Frame 3Symbol 213 MovieClip [floor]
"player"Frame 3Symbol 368 MovieClip
"hp_bar"Frame 3Symbol 372 MovieClip
"box2"Frame 3Symbol 377 MovieClip
"dial"Frame 3Symbol 407 MovieClip
"mask"Frame 3Symbol 408 MovieClip
"powerbar"Frame 3Symbol 409 EditableText
"bar"Frame 3Symbol 411 MovieClip
"plane_on_guide"Frame 3Symbol 416 MovieClip
"end_screen"Frame 3Symbol 469 MovieClip
"box"Frame 3Symbol 470 MovieClip
"no_score"Symbol 32 MovieClip Frame 1Symbol 11 MovieClip
"target_4"Symbol 32 MovieClip Frame 1Symbol 13 MovieClip
"target_3"Symbol 32 MovieClip Frame 1Symbol 16 MovieClip
"target_2"Symbol 32 MovieClip Frame 1Symbol 18 MovieClip
"target_1"Symbol 32 MovieClip Frame 1Symbol 24 MovieClip
"mega_target"Symbol 32 MovieClip Frame 1Symbol 26 MovieClip
"extra_paper_1"Symbol 49 MovieClip Frame 11Symbol 41 MovieClip
"kick_bin"Symbol 49 MovieClip Frame 17Symbol 47 MovieClip
"kick_cup"Symbol 53 MovieClip Frame 1Symbol 51 MovieClip
"back"Symbol 68 MovieClip Frame 1Symbol 63 MovieClip
"middle"Symbol 68 MovieClip Frame 1Symbol 65 MovieClip
"front"Symbol 68 MovieClip Frame 1Symbol 67 MovieClip
"slide_motion"Symbol 85 MovieClip Frame 1Symbol 68 MovieClip
"xslide"Symbol 85 MovieClip Frame 1Symbol 71 MovieClip
"yslide"Symbol 85 MovieClip Frame 1Symbol 84 MovieClip
"fan_head"Symbol 128 MovieClip Frame 1Symbol 127 MovieClip
"chair_1"Symbol 141 MovieClip Frame 1Symbol 140 MovieClip
"chair_2"Symbol 141 MovieClip Frame 1Symbol 140 MovieClip
"chair_3"Symbol 141 MovieClip Frame 1Symbol 140 MovieClip
"chair_4"Symbol 141 MovieClip Frame 1Symbol 140 MovieClip
"fan_head"Symbol 146 MovieClip Frame 1Symbol 127 MovieClip
"bottom_box"Symbol 153 MovieClip Frame 1Symbol 152 MovieClip
"middle_box"Symbol 153 MovieClip Frame 1Symbol 152 MovieClip
"top_box"Symbol 153 MovieClip Frame 1Symbol 152 MovieClip
"slide_motion"Symbol 158 MovieClip Frame 1Symbol 68 MovieClip
"xslide"Symbol 158 MovieClip Frame 1Symbol 71 MovieClip
"yslide"Symbol 158 MovieClip Frame 1Symbol 84 MovieClip
"camera_chair"Symbol 168 MovieClip Frame 1Symbol 162 MovieClip
"slide_motion"Symbol 176 MovieClip Frame 1Symbol 68 MovieClip
"yslide"Symbol 176 MovieClip Frame 1Symbol 84 MovieClip
"xslide"Symbol 176 MovieClip Frame 1Symbol 71 MovieClip
"slide_motion"Symbol 178 MovieClip Frame 1Symbol 68 MovieClip
"yslide"Symbol 178 MovieClip Frame 1Symbol 84 MovieClip
"xslide"Symbol 178 MovieClip Frame 1Symbol 71 MovieClip
"left_hand"Symbol 185 MovieClip Frame 1Symbol 183 MovieClip
"left"Symbol 189 MovieClip Frame 1Symbol 185 MovieClip
"right"Symbol 189 MovieClip Frame 1Symbol 187 MovieClip
"left_hand"Symbol 192 MovieClip Frame 1Symbol 183 MovieClip
"left"Symbol 196 MovieClip Frame 1Symbol 192 MovieClip
"right"Symbol 196 MovieClip Frame 1Symbol 194 MovieClip
"target_array"Symbol 213 MovieClip [floor] Frame 1Symbol 32 MovieClip
"bin1"Symbol 213 MovieClip [floor] Frame 1Symbol 49 MovieClip
"bin2"Symbol 213 MovieClip [floor] Frame 1Symbol 49 MovieClip
"bin3"Symbol 213 MovieClip [floor] Frame 1Symbol 49 MovieClip
"coffee"Symbol 213 MovieClip [floor] Frame 1Symbol 53 MovieClip
"employee_2"Symbol 213 MovieClip [floor] Frame 1Symbol 55 MovieClip
"employee_5"Symbol 213 MovieClip [floor] Frame 1Symbol 57 MovieClip
"wall4"Symbol 213 MovieClip [floor] Frame 1Symbol 85 MovieClip
"fan2"Symbol 213 MovieClip [floor] Frame 1Symbol 129 MovieClip
"photocopier"Symbol 213 MovieClip [floor] Frame 1Symbol 134 MovieClip
"sofa"Symbol 213 MovieClip [floor] Frame 1Symbol 138 MovieClip
"coffee2"Symbol 213 MovieClip [floor] Frame 1Symbol 53 MovieClip
"row_of_chairs"Symbol 213 MovieClip [floor] Frame 1Symbol 141 MovieClip
"box_2"Symbol 213 MovieClip [floor] Frame 1Symbol 143 MovieClip
"fan1"Symbol 213 MovieClip [floor] Frame 1Symbol 146 MovieClip
"fan3"Symbol 213 MovieClip [floor] Frame 1Symbol 146 MovieClip
"fan4"Symbol 213 MovieClip [floor] Frame 1Symbol 146 MovieClip
"employee_4"Symbol 213 MovieClip [floor] Frame 1Symbol 148 MovieClip
"bin4"Symbol 213 MovieClip [floor] Frame 1Symbol 49 MovieClip
"box_pile"Symbol 213 MovieClip [floor] Frame 1Symbol 153 MovieClip
"wall3"Symbol 213 MovieClip [floor] Frame 1Symbol 158 MovieClip
"head"Symbol 213 MovieClip [floor] Frame 1Symbol 160 MovieClip
"camera_shoulders"Symbol 213 MovieClip [floor] Frame 1Symbol 170 MovieClip
"camera_head"Symbol 213 MovieClip [floor] Frame 1Symbol 172 MovieClip
"employee_3"Symbol 213 MovieClip [floor] Frame 1Symbol 174 MovieClip
"wall2"Symbol 213 MovieClip [floor] Frame 1Symbol 176 MovieClip
"fan5"Symbol 213 MovieClip [floor] Frame 1Symbol 146 MovieClip
"wall1"Symbol 213 MovieClip [floor] Frame 1Symbol 178 MovieClip
"target_array"Symbol 213 MovieClip [floor] Frame 1Symbol 32 MovieClip
"middle_line"Symbol 213 MovieClip [floor] Frame 1Symbol 181 MovieClip
"clap_bloke"Symbol 213 MovieClip [floor] Frame 1Symbol 189 MovieClip
"clap_bloke_2"Symbol 213 MovieClip [floor] Frame 1Symbol 196 MovieClip
"hall_door"Symbol 213 MovieClip [floor] Frame 1Symbol 198 MovieClip
"employee_5_y"Symbol 213 MovieClip [floor] Frame 1Symbol 200 MovieClip
"round_table_2"Symbol 213 MovieClip [floor] Frame 1Symbol 200 MovieClip
"head_hit_test"Symbol 213 MovieClip [floor] Frame 1Symbol 202 MovieClip
"head_hit_test_1"Symbol 213 MovieClip [floor] Frame 1Symbol 202 MovieClip
"bin_hit_1"Symbol 213 MovieClip [floor] Frame 1Symbol 203 MovieClip
"bin_hit_2"Symbol 213 MovieClip [floor] Frame 1Symbol 203 MovieClip
"bin_hit_3"Symbol 213 MovieClip [floor] Frame 1Symbol 203 MovieClip
"bin_hit_4"Symbol 213 MovieClip [floor] Frame 1Symbol 203 MovieClip
"box_1"Symbol 213 MovieClip [floor] Frame 1Symbol 207 MovieClip
"out_of_bounds_right"Symbol 213 MovieClip [floor] Frame 1Symbol 209 MovieClip
"out_of_bounds_left"Symbol 213 MovieClip [floor] Frame 1Symbol 209 MovieClip
"out_of_bounds_top"Symbol 213 MovieClip [floor] Frame 1Symbol 209 MovieClip
"hall_door"Symbol 213 MovieClip [floor] Frame 1Symbol 198 MovieClip
"penalty"Symbol 213 MovieClip [floor] Frame 1Symbol 210 MovieClip
"big_white"Symbol 213 MovieClip [floor] Frame 1Symbol 212 MovieClip
"_video"Symbol 218 MovieClip [VideoPlayer] Frame 1Symbol 217 Video
"boundingBox_mc"Symbol 222 MovieClip [FLVPlayback] Frame 1Symbol 216 MovieClip
"footer"Symbol 278 MovieClip Frame 1Symbol 239 MovieClip
"konica_logo"Symbol 278 MovieClip Frame 1Symbol 241 MovieClip
"target"Symbol 278 MovieClip Frame 1Symbol 246 MovieClip
"office_logo"Symbol 278 MovieClip Frame 1Symbol 253 MovieClip
"presents"Symbol 278 MovieClip Frame 1Symbol 255 MovieClip
"vector_trace"Symbol 278 MovieClip Frame 1Symbol 259 MovieClip
"lets_curl"Symbol 278 MovieClip Frame 1Symbol 264 MovieClip
"how_to_curl"Symbol 278 MovieClip Frame 1Symbol 269 MovieClip
"view_run"Symbol 278 MovieClip Frame 1Symbol 277 MovieClip
"close"Symbol 318 MovieClip Frame 1Symbol 284 MovieClip
"konica_intruction_link"Symbol 318 MovieClip Frame 1Symbol 286 MovieClip
"legs"Symbol 318 MovieClip Frame 1Symbol 293 MovieClip
"Arrow_30"Symbol 318 MovieClip Frame 1Symbol 316 MovieClip
"Arrow_30"Symbol 318 MovieClip Frame 1Symbol 316 MovieClip
"Arrow_30"Symbol 318 MovieClip Frame 1Symbol 316 MovieClip
"Arrow_30"Symbol 318 MovieClip Frame 1Symbol 316 MovieClip
"points"Symbol 325 MovieClip Frame 1Symbol 324 MovieClip
"floor_example"Symbol 326 MovieClip Frame 2Symbol 213 MovieClip [floor]
"box"Symbol 326 MovieClip Frame 2Symbol 325 MovieClip
"perimeter"Symbol 368 MovieClip Frame 1Symbol 330 MovieClip
"player_2"Symbol 368 MovieClip Frame 1Symbol 363 MovieClip
"hold_on"Symbol 368 MovieClip Frame 1Symbol 366 MovieClip
"player"Symbol 368 MovieClip Frame 5Symbol 363 MovieClip
"Arrow_30"Symbol 376 MovieClip Frame 1Symbol 316 MovieClip
"Arrow_30"Symbol 376 MovieClip Frame 1Symbol 316 MovieClip
"Arrow_30"Symbol 376 MovieClip Frame 1Symbol 316 MovieClip
"Arrow_30"Symbol 376 MovieClip Frame 1Symbol 316 MovieClip
"right"Symbol 407 MovieClip Frame 1Symbol 401 MovieClip
"left"Symbol 407 MovieClip Frame 1Symbol 405 MovieClip
"plane"Symbol 416 MovieClip Frame 1Symbol 415 MovieClip
"konica_link_score"Symbol 469 MovieClip Frame 1Symbol 422 MovieClip
"email_open"Symbol 469 MovieClip Frame 1Symbol 429 MovieClip
"play_again"Symbol 469 MovieClip Frame 1Symbol 450 MovieClip
"total_total"Symbol 469 MovieClip Frame 1Symbol 451 EditableText
"email"Symbol 469 MovieClip Frame 1Symbol 466 MovieClip
"url"Symbol 469 MovieClip Frame 1Symbol 467 EditableText
"url_with_var"Symbol 469 MovieClip Frame 1Symbol 468 EditableText
"box"Symbol 470 MovieClip Frame 1Symbol 325 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "Font 1"
ExportAssets (56)Timeline Frame 1Symbol 2 as "metal"
ExportAssets (56)Timeline Frame 1Symbol 3 as "crack"
ExportAssets (56)Timeline Frame 1Symbol 213 as "floor"
ExportAssets (56)Timeline Frame 1Symbol 218 as "VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 221 as "Icon"
ExportAssets (56)Timeline Frame 1Symbol 222 as "FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 471 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 472 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 473 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 474 as "__Packages.mx.transitions.easing.Strong"
ExportAssets (56)Timeline Frame 1Symbol 475 as "__Packages.mx.transitions.easing.Elastic"
ExportAssets (56)Timeline Frame 1Symbol 476 as "__Packages.mx.transitions.easing.None"
ExportAssets (56)Timeline Frame 1Symbol 477 as "__Packages.mx.transitions.easing.Bounce"
ExportAssets (56)Timeline Frame 1Symbol 214 as "__Packages.mx.video.FLVPlayback"
ExportAssets (56)Timeline Frame 1Symbol 223 as "__Packages.mx.video.VideoPlayer"
ExportAssets (56)Timeline Frame 1Symbol 224 as "__Packages.mx.video.INCManager"
ExportAssets (56)Timeline Frame 1Symbol 225 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 226 as "__Packages.mx.video.VideoError"
ExportAssets (56)Timeline Frame 1Symbol 227 as "__Packages.mx.video.UIManager"
ExportAssets (56)Timeline Frame 1Symbol 228 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 229 as "__Packages.mx.video.SMILManager"
ExportAssets (56)Timeline Frame 1Symbol 230 as "__Packages.mx.video.FPADManager"
ExportAssets (56)Timeline Frame 1Symbol 231 as "__Packages.mx.video.NCManager"
ExportAssets (56)Timeline Frame 1Symbol 232 as "__Packages.mx.video.CuePointManager"

Labels

"open"Symbol 68 MovieClip Frame 2
"close"Symbol 68 MovieClip Frame 3
"open"Symbol 85 MovieClip Frame 1
"open"Symbol 158 MovieClip Frame 1
"open"Symbol 176 MovieClip Frame 1
"open"Symbol 178 MovieClip Frame 1
"hold_on"Symbol 366 MovieClip Frame 1
"release"Symbol 366 MovieClip Frame 2
"stoped"Symbol 368 MovieClip Frame 1
"slower"Symbol 368 MovieClip Frame 2
"fast"Symbol 368 MovieClip Frame 5

Dynamic Text Variables

playerhpSymbol 370 EditableText""
ring_textSymbol 378 EditableText""
total_distanceSymbol 381 EditableText""
total_ringSymbol 382 EditableText""
total_totalSymbol 383 EditableText""
powerbar.scaleSymbol 409 EditableText"100"
total_totalSymbol 451 EditableText"<p align="left"></p>"
total_distanceSymbol 452 EditableText""
total_ringSymbol 453 EditableText""
total_paper_penaltySymbol 454 EditableText""
urlSymbol 467 EditableText"<p align="left"></p>"
url_with_varSymbol 468 EditableText"<p align="left"></p>"




http://swfchan.com/10/47415/info.shtml
Created: 1/5 -2019 20:44:13 Last modified: 1/5 -2019 20:44:13 Server time: 17/05 -2024 13:10:41