Combined Code
frame 1 {
if (!flix_player/:started) {
flix_player/:started = '1';
flix_player/:playing = '1';
flix_player/play_controls._x = flix_player/play_controls._x + '449';
flix_player/play_controls._y = flix_player/play_controls._y + '324';
flix_player/sound_controls._y = flix_player/sound_controls._y + '324';
flix_player/video_scrub/progress_bar._x = '449' / '2' + flix_player/video_scrub/progress_bar._x;
flix_player/video_scrub/progress_bar._width = flix_player/video_scrub/progress_bar._width + '449';
flix_player/video_scrub._y = flix_player/video_scrub._y + '324';
flix_player/logo_1._x = '449' / '2' + flix_player/logo_1._x;
flix_player/logo_1._width = flix_player/logo_1._width + '449';
flix_player/logo_1._y = flix_player/logo_1._y + '324';
tellTarget ('flix_player/video_scrub') {
gotoAndPlay(4);
}
}
}
movieClip 2 {
}
movieClip 4 {
}
movieClip 9 {
frame 1 {
muting = '0';
stop();
}
frame 2 {
muting = '1';
stop();
}
}
movieClip 11 {
}
button 13 {
on (press) {
startDrag('', false, -(eval(_parent.volume_bar))._width / 2, 0, (eval(_parent.volume_bar))._width / 2, 0);
}
on (release) {
stopDrag();
}
}
movieClip 14 {
}
movieClip 15 {
instance volume_bar of movieClip 11 {
onClipEvent (load) {
the_sound = new Sound();
(the_sound.getVolume() / 2)[_parent.volume_bar] = 8 - 25;
_parent.volume_indicator;
'_x';
}
onClipEvent (enterFrame) {
if (!_root.mute) {
the_sound = new Sound();
/:GWFFlixvolume = 100 * (_parent.volume_indicator._x / ((eval(_parent.volume_bar))._width - 2 / (eval(_parent.volume_indicator))._width)) + 50;
the_sound.setVolume(/:GWFFlixvolume);
}
}
}
}
movieClip 16 {
}
movieClip 18 {
}
movieClip 20 {
}
button 22 {
on (press) {
startDrag('', false, ../progress_indicator._width / '2', '0', ../progress_bar._width - ../progress_indicator._width + ../progress_indicator._width / '2', '0');
tellTarget ('..') {
gotoAndPlay(5);
}
}
on (release, releaseOutside) {
stopDrag();
tellTarget ('..') {
gotoAndStop(3);
stop();
}
if (../../../flix_player/:playing == '1') {
tellTarget ('..') {
play();
}
tellTarget ('../../video') {
play();
}
}
}
}
movieClip 23 {
}
movieClip 24 {
frame 1 {
progress_indicator._x = progress_indicator._width / '2';
stop();
}
frame 4 {
drag_width = progress_bar._width - progress_indicator._width;
/:PD = _parent._parent.duration;
pf = drag_width / /:PD;
/:PF = _parent._parent.stream_stream.time;
val = pf * /:PF + progress_indicator._width / '2';
progress_indicator._x = val;
gotoAndPlay(3);
}
frame 7 {
/:PD = _parent._parent.duration;
new_frame = (progress_indicator._x / progress_bar._width) * /:PD;
_parent._parent.stream_stream.seek(new_frame);
gotoAndPlay(5);
}
frame 8 {
stop();
}
}
movieClip 26 {
frame 1 {
}
frame 3 {
if (pressing == '1') {
_parent._parent._parent.stream_stream.seek(/:wf___seektargettime);
/:wf___seektargettime -= 2;
/:wf___seektargettime;
/:wf___seektargettime >= 0;
}
/:wf___seektargettime = 0;
gotoAndPlay(2);
}
}
movieClip 27 {
frame 1 {
}
frame 3 {
if (pressing == '1') {
_parent._parent._parent.stream_stream.seek(/:wf___seektargettime);
/:wf___seektargettime += 1;
}
gotoAndPlay(2);
}
}
movieClip 29 {
}
movieClip 32 {
frame 1 {
../../../flix_player/:playing = '1';
stop();
}
frame 2 {
../../../flix_player/:playing = '0';
}
}
movieClip 34 {
}
movieClip 36 {
}
movieClip 37 {
}
movieClip 38 {
}
button 39 {
on (release) {
gotoAndStop(2);
tellTarget ('../../video') {
stop();
}
_parent._parent._parent.stream_stream.pause(true);
}
}
button 40 {
on (release) {
tellTarget ('../../video') {
play();
}
tellTarget ('../../video_scrub') {
play();
}
gotoAndPlay(1);
/:msg = '_ProcessPlayPauseToggleButton';
if (_parent._parent._parent.stream_stream.time == 0) {
_parent._parent._parent.stream_stream.seek(0);
}
/:wf_00PCP = _parent._parent._parent.stream_stream.time;
if (/:wf_00PCP < _parent._parent._parent.lastTimestamp) {
/:_messge = 'PLAY on _ProcessPlayPauseToggleButton';
_parent._parent._parent.stream_stream.pause(false);
../../../flix_player/:playing = '1';
}
}
}
button 41 {
on (release) {
tellTarget ('../../video') {
_parent._parent.stream_stream.pause(true);
_parent._parent.stream_stream.seek(0);
}
../../../flix_player/:playing = '0';
tellTarget ('../play_pause') {
gotoAndStop(2);
}
}
}
button 42 {
on (press) {
pressing = '1';
_parent._parent._parent.stream_stream.pause(true);
/:wf___seektargettime = _parent._parent._parent.stream_stream.time - 1;
tellTarget ('../../video_scrub') {
play();
}
}
on (release, releaseOutside) {
pressing = '0';
if (../../../flix_player/:playing == '1') {
_parent._parent._parent.stream_stream.pause(false);
tellTarget ('../../video') {
stop();
play();
}
}
}
}
button 43 {
on (press) {
pressing = '1';
/:wf___seektargettime = _parent._parent._parent.stream_stream.time + 1;
tellTarget ('../../video_scrub') {
play();
}
}
on (release, releaseOutside) {
pressing = '0';
if (../../../flix_player/:playing == '1') {
play();
}
}
}
button 44 {
on (release) {
tellTarget ('../../video') {
gotoAndStop(1);
_parent._parent.stream_stream.seek(0);
if (../../flix_player/:playing == '1') {
play();
}
}
tellTarget ('../../video_scrub') {
play();
}
}
}
button 45 {
on (release) {
_parent._parent._parent.stream_stream.seek(_parent._parent._parent.lastKeyframeTimestamp);
}
}
button 46 {
on (release) {
gotoAndStop(2);
stop();
if (!_root.mute) {
global_sound = new Sound();
global_sound.setVolume(0);
_root.mute = true;
goto 276;
global_sound = new Sound();
// An attempt to read a value from empty stack
(eval(undefined)).GWFFlixvolume;
global_sound.setVolume(100);
_root.mute = false;
}
}
}
button 47 {
on (release) {
tellTarget ('../../video') {
stop();
}
if (../../../flix_player/:playing == '1') {
tellTarget ('../../video') {
play();
}
}
_root.mute = false;
global_sound = new Sound();
global_sound.setVolume(/:GWFFlixvolume);
gotoAndStop(1);
stop();
}
}
frame 1 {
name = 'Minimal2 A Drag';
type = 'FLIX_PLAYER_1';
author = 'Wildform';
url = 'http://www.wildform.com';
notes = 'Sample Flix Player Skin';
video_hanchor = 'none';
video_vanchor = 'top';
play_controls_hanchor = 'right';
play_controls_vanchor = 'bottom';
sound_controls_hanchor = 'left';
sound_controls_vanchor = 'bottom';
video_scrub_hanchor = 'left';
video_scrub_vanchor = 'bottom';
logo_1_hanchor = 'left';
logo_1_vanchor = 'bottom';
logo_1_hstretch = 'true';
frame_min_width = '170';
frame_min_height = '140';
}
frame 1 {
getFlvUrl = function (filename) {
var myurl = new String(_root._url);
var count = myurl.length;
var c = '.';
for (;;) {
if (!(count > 0 && c != '\\' && c != '/')) break;
count -= 1;
c = myurl.charAt(count);
}
myurl = myurl.substring(0, count + 1);
myurl += filename;
return myurl;
};
}
frame 1 {
var flvXOffset = -95;
var flvYOffset = -93;
var flvWidth = 640;
var flvHeight = 480;
var duration = 158.062;
var lastKeyframeTimestamp = 158.062;
var lastTimestamp = 158.062;
/:GWFFlixvolume = 100;
flix_player.my_video._x = flix_player.video._x;
flix_player.my_video._y = flix_player.video._y;
flix_player.my_video._width = flvWidth;
flix_player.my_video._height = flvHeight;
connection_connection = new NetConnection();
connection_connection.connect(null);
stream_stream = new NetStream(connection_connection);
stream_stream.setBufferTime(3);
flix_player.my_video.attachVideo(stream_stream);
/:myurl = getFlvUrl('flashbig.flv');
stream_stream.play(/:myurl);
stream_stream.pause(true);
}
frame 3 {
tellTarget ('flix_player/video') {
stop();
}
}
frame 3 {
/:percentLoaded = int((stream_stream.bytesLoaded / stream_stream.bytesTotal) * '100');
WFprcntLddOtpt = /:percentLoaded add '% Loaded';
}
frame 3 {
if (9 >= /:percentLoaded) {
prevFrame();
play();
}
}
frame 4 {
stream_stream.seek(0);
stream_stream.pause(false);
}
frame 6 {
/:wf_00PCP = this.stream_stream.time;
if (/:wf_00PCP >= this.lastTimestamp) {
tellTarget ('flix_player/play_controls/play_pause') {
gotoAndStop(2);
}
flix_player/:playing = '0';
stream_stream.pause(true);
}
}
frame 7 {
prevFrame();
play();
}