Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (debug)
- {
- _global.ext_fscommand2 = _(function(Void):Function
- {
- var obj:Object = { };
- obj.addProperty("state",
- function(Void):Number { return state; },
- function(p_val:Number):Void
- {
- if (p_val == 4) aud_cur_time = 0;
- state = p_val;
- }
- );
- var volume:Number = 24;
- var rotation:Number = 1;
- var battery:Number = 4;
- var state:Number = 0;
- var audio_out_device:Number = 1;
- var audio_out_mute:Number = 0;
- var hold_key:Number = 0;
- var tim_sleep:Number = 0;
- var bth_state:Number = -1;
- var brightness:Number = 4;
- var cur_index:Number = 0;
- var tot_num:Number = 40;
- var aud_total_time:Number = 200;
- var aud_cur_time:Number = 0;
- var sample_rate:Number = 48000;
- var bit_rate:Number = 320;
- var repeat:Number = 1;
- var shuffle:Number = 1;
- var boundary:Number = 0;
- var speed:Number = 5;
- var equalizer:Number = 2;
- var pan:Number = 10;
- var speaker:Number = 2;
- var freq:Number = 89500;
- var music_data:Array = [ ];
- for (var i:Number = 0; i < tot_num; i++)
- music_data.push( { title: "File " + i, artist: "Artist " + i, album: "Album " + i, filename: "file" + i + ".mp3", codec: (i % 2 == 0) ? "MP3" : "FLAC" } );
- var timer:Object = {
- start_tmr: getTimer(),
- onEnterFrame: function(Void):Void
- {
- if (obj.state != 1) return;
- var tmr:Number = getTimer();
- if ((tmr - start_tmr) < 1000) return;
- start_tmr = tmr;
- aud_cur_time++;
- if (aud_cur_time > aud_total_time)
- {
- if (repeat)
- {
- aud_cur_time = 0;
- if (boundary != 1) ext_fscommand2("KeyAudShortFF");
- }
- else
- {
- aud_cur_time = 0;
- state = 3;
- }
- }
- }
- }
- MovieClip.addListener(timer);
- return function(x:Object, y:Object, z:Object):Object
- {
- switch (x)
- {
- case "GetEtcVolume": return volume; break;
- case "KeyComPlus": if (volume < 40) volume++; break;
- case "KeyComMinus": if (volume > 0) volume--; break;
- case "GetSysBattery": return battery; break;
- case "GetEtcState": return obj.state; break;
- case "GetEtcTASValue": return rotation; break;
- case "SetEtcTASValue": if ((y >= 0) && (y <= 3)) rotation = int(y); _global.$.keys.press("special:rotate"); break;
- case "GetEtcAudioOutDevice": return audio_out_device; break;
- case "GetEtcAudioOutMute": return audio_out_mute; break;
- case "SetEtcAudioOutMute": if ((y >= 0) && (y <= 1)) audio_out_mute = int(y); break;
- case "GetSysHoldKey": return hold_key; break;
- case "GetTimSleep": return tim_sleep; break;
- case "SetTimSleep": if ((y >= 0) && (y <= 12)) tim_sleep = int(y); break;
- case "GetBTHState": return bth_state; break;
- case "SetBTHState": if ((y >= 0) && (y <= 1)) bth_state = [ -1, 1 ][y]; _global.$.keys.press("special:update"); break;
- case "GetDisBrightness": return brightness; break;
- case "SetDisBrightness": if ((y >= 0) && (y <= 6)) brightness = int(y); break;
- case "EtcModChangeMode": (y == "Music") ? (obj.state = 3) : (y == "Radio") ? (obj.state = 4) : (obj.state = obj.state); break;
- case "GetEtcCurPLIndex": return cur_index; break;
- case "GetEtcTotalPLNum": return tot_num; break;
- case "GetEtcFileName": return music_data[cur_index].filename; break;
- case "GetAudAlbum": return music_data[cur_index].album; break;
- case "GetAudArtist": return music_data[cur_index].artist; break;
- case "GetAudTitle": return music_data[cur_index].title; break;
- case "GetAudTotalTime": return aud_total_time; break;
- case "GetAudPlayTime": return aud_cur_time; break;
- case "GetAudCodec": return music_data[cur_index].codec; break;
- case "GetAudSampleRate": return sample_rate; break;
- case "GetAudBitRate": return bit_rate; break;
- case "GetAudRepeat": return repeat; break;
- case "GetAudShuffle": return shuffle; break;
- case "GetAudBoundary": return boundary; break;
- case "GetAudPSpeed": return speed; break;
- case "GetJetEffectIndex": return equalizer; break;
- case "GetSysPan": return pan; break;
- case "KeyAudPlay": if (obj.state != 4) { obj.state = 1; _global.$.keys.press("special:update"); } break;
- case "KeyAudPause": if (obj.state != 4) { obj.state = 2; _global.$.keys.press("special:update"); } break;
- case "KeyAudShortREW": (cur_index == 0) ? (cur_index = (tot_num - 1)) : cur_index--; _global.$.keys.press("special:update"); aud_cur_time = 0; timer.start_tmr = getTimer(); break;
- case "KeyAudShortFF": (cur_index == (tot_num - 1)) ? (cur_index = 0) : cur_index++; _global.$.keys.press("special:update"); aud_cur_time = 0; timer.start_tmr = getTimer(); break;
- case "KeyAudDirectSeek": if ((y >= 0) && (y <= aud_total_time)) aud_cur_time = int(y); break;
- case "GetDisPlayTime": return 0; break;
- case "GetSysSpeaker": return speaker; break;
- case "SetSysSpeaker": if ((y >= 0) && (y <= 2)) speaker = int(y); break;
- case "GetFmrCurrentFreq": return freq; break;
- case "KeyFmrShortREW":
- case "KeyFmrLongREW": (freq > 87500) ? (freq -= 500) : freq = 108000; break;
- case "KeyFmrShortFF":
- case "KeyFmrLongFF": (freq < 108000) ? (freq += 500) : freq = 87500; break;
- }
- }
- })();
- }
Add Comment
Please, Sign In to add comment