// GO! NCANCATS - The next NYAN CAT MEOW (flash by marderchen, soundsource: newgrounds.com import flash.events.SampleDataEvent; import flash.events.Event; import flash.utils.ByteArray; import flash.display.Graphics; import flash.display.FrameLabel; import flash.display.Sprite; import flash.media.Sound; import flash.media.SoundChannel; import flash.media.SoundMixer; var volumeLevel: SoundTransform = new SoundTransform(); var wielaut = new SoundTransform(); var s1: SoundChannel; var s2: SoundChannel; var s3: SoundChannel; var s4: SoundChannel; var s5: SoundChannel; var s6: SoundChannel; var s7: SoundChannel; var s8: SoundChannel; var s9: SoundChannel; var loop: Sound; var loop2: powerloop = new powerloop(); var cxx = 0; var cyx = 0; var cyy = 0; // variablen für beaterkennung ----------------------------------- var z10 = 0; var z11 = 0; var z12 = 0; var z14 = 200; // start offset var z15 = 0; var z16 = 0; var z18 = 0; var z00: Number = 0; var z03 = 0; var zahli13: Number = 0; var nWidth: Number = stage.stageWidth; var nCenter: Number = stage.stageHeight / 2; var nScale: Number = 100; var bild: Graphics = graphics; var any: Sprite = new Sprite(); var bild3: Sprite = new Sprite(); var bild4: Sprite = new Sprite(); var bild5: Sprite = new Sprite(); var clickcount = 0; stop(); // ende variablen für beaterkennung ------------------------ // sound start nur einmal if (!loop) { loop = new loop1(); s4 = loop.play(0, 9999); } var wuschy201 = 0; //----------------------------------------------------------------------------------nyany---------------------------------------------- var speicherarray1: Array; var nabstand = -200; var nyanzahl: Number = 0; var maxnyans: Number = 8; var col = 0; var ranposc =0; var ranpos = 240; speicherarray1 = []; var nyancoloref = 5; var tcount = 0; var tcount2 = 0; var maxdots: Number = 100; addEventListener(Event.ENTER_FRAME, daten); function daten(event: Event) { erzeugen(); acellerate(); erzeugen2(); acellerate2(); } function verschwind(nyani: MovieClip) { for (var i3 = 0; i3 < speicherarray1.length; i3++) { var nyan: MovieClip = speicherarray1[i3]; if (nyan == nyani) { nyanzahl--; speicherarray1.splice(i3, 1); removeChild(nyan); } } } var nyancolorchange = new ColorTransform(); var nyancolorslow = 0; var beat2 = 0; function acellerate() { for (var i3 = 0; i3 < speicherarray1.length; i3++) { var nyan: MovieClip = speicherarray1[i3]; //nyan.x += 10 ; if (clickcount == 0) { maxnyans =8; maxdots = 100; if (nyan.x < 200) { nyan.x += Math.random() * 7 + 3; nyan.x /= 1.035; } if (nyan.x > 199) { nyan.x *= 1.02; nyan.x += Math.random() * 4 + 2; } // nyan.y -= Math.random(); // nyan.alpha -= 0; nyancolorslow++; if (pulse == 1) { beat2++; } if (beat2 == 2) { col = 20; } if (beat2 == 1) { col = 1; } if (nyancolorslow >= nyancoloref) { if (col >= colorc4.length) { col = 0; } col += i3; // trace(nyan.x); erzeugen3(); acellerate3(); nyancolorchange.color = (colorc4[Math.floor(col)]); nyan.transform.colorTransform = nyancolorchange; nyancolorslow = 0; } } if (nyan.x >= 640) { verschwind(nyan); } if (clickcount == 1) { maxnyans =5; maxdots = 200; if (nyan.x < 640) { nyan.x += (wuschy201 / 50 ) + (Math.random() * 40)+ 3; nyan.x /= 1.12; } if (pulse == 1) { tcount2 =2; tcount =1; tcount2 =2; } ranposc++; if (ranposc >= 300) {ranpos = Math.random() *400 -50; ranposc =0;} // trace(wuschy201 + " "); //tcount -= Math.random(); // if () {tcount2 +=1;} if (tcount2 >=2 && tcount2 <=10 && tcount ==1) {tcount2 +=0.09; nyan.x += tcount2 *2; } // if (tcount2 >=20) {tcount =0;} if (nyan.y >= ranpos-30) {nyan.y -= Math.random()* 4;} // if (nyan.y >=210 && nyan.y <=190) {nyan.y += Math.random()* 5;} if (nyan.y <=ranpos +31 && nyan.y >=ranpos+41) {nyan.y += Math.random()* 1;} if (nyan.y <=ranpos +41) {nyan.y += Math.random()* 5;} if (nyan.y >=ranpos -10 && nyan.y < ranpos +140 && pulse == 1) {nyan.y += Math.random()* 90; } if (nyan.y <=ranpos -9 && nyan.y > ranpos -140 && pulse == 1) {nyan.y -= Math.random()*90; } /*if (nyan.x > 199) { nyan.x *= 1.02; nyan.x += Math.random() * 4 + 2; } */ // nyan.y -= Math.random(); // nyan.alpha -= 0; nyancolorslow++; if (nyan.scaleX >=1.1 ){nyan.scaleX -=0.1;} if (tcount2 >=2 && tcount2 <=10 && tcount ==1 && nyan.scaleX >=1) {nyan.scaleX +=Math.random() * tcount2/20;} if (pulse == 1) { beat2++; } if (beat2 == 2) { col = 20; } if (beat2 == 1) { col = 1; } if (nyancolorslow >= nyancoloref) { if (col >= colorc4.length) { col = 0; } col += 1; // trace(nyan.x); erzeugen3(); acellerate3(); nyancolorchange.color = (colorc4[Math.floor(col)]); nyan.transform.colorTransform = nyancolorchange; nyancolorslow = 0; } } } } function erzeugen() { if (nyanzahl <= maxnyans) { nyanzahl++; var nyan: nyani = new nyani(); nyan.x = nabstand - 60; nyan.y = Math.random() * 454; nyan.scaleX =1.2; nyan.scaleY = nyan.scaleX; speicherarray1.push(nyan); addChild(nyan); //tcount =0; } } // nyan dots#################################################### var speicherarray3: Array; var dotabstand = -200; var dotzahl: Number = 0; var dotalpha = 1; speicherarray3 = []; var dotcolorslow = 0; var beat3 = 0; function verschwind3(doti: MovieClip) { for (var i4 = 0; i4 < speicherarray3.length; i4++) { var dot: MovieClip = speicherarray3[i4]; if (dot == doti) { dotzahl--; speicherarray3.splice(i4, 1); removeChild(dot); } } } function acellerate3() { for (var i4 = 0; i4 < speicherarray3.length; i4++) { var dot: MovieClip = speicherarray3[i4]; //dot.x += 10 ; dotalpha -= -1 + Math.random() * 2; // dotalpha +=400; dot.alpha = dotalpha; dot.x -= Math.random() * 2 + 6; dot.x /= 1.015; dot.alpha = dotalpha; if (nyancolorslow == nyancoloref) { var dotcolorchange = new ColorTransform(); dot.transform.colorTransform = nyancolorchange; } // dot.y -= Math.random(); // dot.alpha -= 0; if (dot.x <= 0) { verschwind3(dot); } if (dotalpha <= 0) { verschwind3(dot); } } } function erzeugen3() { if (dotzahl <= maxdots) { for (var i3 = 0; i3 < speicherarray1.length; i3++) { var nyan: MovieClip = speicherarray1[i3]; dotzahl++; var dot: doti = new doti(); dot.x = nyan.x; dotalpha = 1; dot.y = (Math.random() * nyan.height) + nyan.y; dot.scaleX = 2; dot.scaleY = dot.scaleX; speicherarray3.push(dot); addChild(dot); dot.parent.setChildIndex(dot, dot.parent.numChildren - 1); } } } //-----------------------------------------------------------------------------------------------------------sterne var speicherarray2: Array; var starabstand = -200; var starzahl: Number = 0; var maxstars: Number = 70; speicherarray2 = []; var starstretch = 0; var starcolorslow = 0; var starcolorchange = new ColorTransform(); var starcoloref = 3; var beat4 = 0; var col2 = 0; function verschwind2(stari: MovieClip) { for (var i2 = 0; i2 < speicherarray2.length; i2++) { var star: MovieClip = speicherarray2[i2]; if (star == stari) { starzahl--; speicherarray2.splice(i2, 1); removeChild(star); } } } function acellerate2() { for (var i2 = 0; i2 < speicherarray2.length; i2++) { var star: MovieClip = speicherarray2[i2]; //star.x += 10 ; if (clickcount == 0) { star.x -= Math.random() * 7 + 3; star.x /= 1.015; star.alpha = staralpha; // star.y -= Math.random(); // star.alpha -= 0; if (star.x <= -100) { verschwind2(star); } } if (clickcount == 1) { star.x -= Math.random() * 7 + 6; star.x /= 1.05; starstretch -= 0.31; star.scaleX = starstretch; star.scaleY = 1; // 0.1* starstretch; starcolorslow++; if (pulse == 1) { beat4++; } if (beat4 == 2) { col = 20; } if (beat4 == 1) { col = 1; } if (starcolorslow >= starcoloref) { if (col2 >= colorc4.length) { col2 = 0; } if (pulse == 1) { col2 += 1; } starcolorchange.color = (colorc4[Math.floor(col2)]); star.transform.colorTransform = starcolorchange; star.alpha = staralpha; starcolorslow = 0; } } if (star.x <= -100) { verschwind2(star); } } } function erzeugen2() { if (starzahl <= maxstars) { starzahl++; var star: stari = new stari(); star.x = 650; star.y = Math.random() * 480; star.scaleX = 2; if (clickcount == 1) { starstretch = 100; } star.scaleY = 2; starstretch = 1; speicherarray2.push(star); addChild(star); star.parent.setChildIndex(star, star.parent.numChildren - 1); } } // sterne+ ----------------------------------------------------------------------- //-----------------------------------------------------------------------------------------------------------sterne var speicherarray4: Array; var starrabstand = -200; var starrzahl: Number = 0; var maxstarrs: Number = 4; var starralpha =1; var starcount =0; var starrcounter2 =0; var starrcounter3 =0; speicherarray4 = []; addEventListener(Event.ENTER_FRAME, daten4); function daten4(event: Event) { erzeugen4(); acellerate4(); } function verschwind4(starri: MovieClip) { for (var i5 = 0; i5 < speicherarray4.length; i5++) { var starr: MovieClip = speicherarray4[i5]; if (starr == starri) { starrzahl--; speicherarray4.splice(i5, 1); removeChild(starr); } } } function acellerate4() { for (var i5 = 0; i5 < speicherarray4.length; i5++) { var starr: MovieClip = speicherarray4[i5]; //starr.x += 10 ; if (starrcounter3 <= 1) { starrcounter2 = 1; } if (starrcounter2 == 1) { starrcounter3 += 0.01; } if (starrcounter3 >= 1.7) { starrcounter2 = 0; } if (starrcounter2 == 0) { starrcounter3-= 0.01; } starr.scaleX = starrcounter3 ;; starr.scaleY = starr.scaleX; starr.x -= Math.random() * 7 + 2; starr.x /= 1.010; // starr.alpha = starralpha; starr.stop(); starcount++; if (starcount >=4) {starr.nextFrame(); starcount =0;} // starr.y -= Math.random(); // starr.alpha -= 0; if (starr.x <= -20) { verschwind4(starr); } } } function erzeugen4() { if (clickcount == 0) { if (pulse ==1 && maxstars <=10) {maxstars +=2;} if (starrzahl <= maxstarrs) { starrzahl++; var starr: starri = new starri(); starr.x = Math.random() * 480+650; starr.y = Math.random() * 480; starr.scaleX = 1.5; starr.scaleY = starr.scaleX; speicherarray4.push(starr); addChild(starr); starr.parent.setChildIndex(starr, starr.parent.numChildren - 1); }} } //power ------------------------------------------------- var pblur = 0; var pblur2 = 0; var sety = 0; var blury: GlowFilter = new GlowFilter(); power.addEventListener(MouseEvent.CLICK, iny15); function iny15(event: MouseEvent) { clickcount++; if (clickcount == 2) { clickcount = 0; } s4.stop(); s4 = loop.play(0, 9999); if (clickcount == 1) { s4.stop(); s4 = loop2.play(0, 9999); } } power.addEventListener(MouseEvent.MOUSE_OVER, showy); function showy(event: MouseEvent) { sety = 1; } power.addEventListener(MouseEvent.MOUSE_OUT, hidy) function hidy(event: MouseEvent) { sety = 0; blury.blurX = 0; blury.blurY = 0; } addEventListener(Event.ENTER_FRAME, powery); function powery(e: Event) { if (sety == 1) { if (pblur <= 1) { pblur2 = 1; } if (pblur2 == 1) { pblur += 0.5; } if (pblur >= 10) { pblur2 = 0; } if (pblur2 == 0) { pblur -= 0.5; } blury.blurX = pblur; blury.blurY = pblur; blury.inner = false; blury.color = 0x00FF00; power.filters = [blury]; } power.filters = [blury]; } //rest*************************************************** var wusel: Array = new Array("MEOW", "WUSCH", "", "||| IrfanView |||", " ~~~~ Audacity ~~~~ ", "!!!!!!---- FFOOOOBBAARR ----!!!!!!", "*~ Any Video Converter ~*", " >> Make Mkv << ", "__ R E A L World C U R S O R editor __", "## Greenfish Icon Editor ##", "Fontforge", "-- DEV C++ --", "XX Recource Hacker XX", "XX Process HCKER XX", ":: TOR ::", ":: Vidalea ::", ":: POPILO ::", "... Core Temp ...", "--- InstandStorm ---", "OPEN OFFICE", "+++ LTSpice +++", "Google Chrome", "Torch", "*** MWconn ***", "??? Quick Dick ???!", "IRC<< MIRC >>IRC", "IRC<< Marderchens Script >>IRC", "%% CDburnXP %%", "VirtualcloneDrive", "++++ Atomzeit ++++", "+++ Splan70 +++", "!!!!! __ UltraVNC __ !!!!!", "ProgDVB", "--- Networx ---", "PC - Wecker", "== Phase 5 ==", "=== KeyTweak ===", " ^^^^ Jingle Keyboard ^^^^", "°°° R4 °°°", "<< Winamp (use only my own AVS)>>", "VLC !!", "Blender", "DAZdim", "Pencil", "Synfig studio", "Tupi", "Scratch", "some Adobe 30day trail", "+++ Profilab Expert +++", "Buy Adobe Products? yes, when i have the money!", "SWF without Adobe? !! freeware can anything but BAAD compatiblity", "DOS ", "Windows 3 - 3.11 ", "Windows 95 ", "Windows 98 >NEVER!<", "Windows xp ", "Windows Vista ", "Windows 7 64bit ", "Windows 8 >NEVER!!<", "Windows 10 >NEVER!!!<", "Windows NT ", "Windows Server ", "Linux (GNU, SUSE, KNOPPIX,...) ", "MAC OS >NEVER!!!<", "Android ", "Replacing LCD Backlight Kathode With SMD LEDs SUCCESS 4times", "purrrrrrrrrrr", "zort", "like build electronical devices", "love Ann02205 end prevoriors versions", "love all Age of Empires versions", "love = Pinky and the Brain", "have buy all animaniacs DVDs", "lightening my cigarettes with ma own li-ion powered permanent lightning (6000V,id dont exactly know the Watts becouse its chaniging with the dajust funktion but the circuit switching power for linetransvformator is 49.000mAh @ 7,2, Ferequenzy betwenn 30.000 and 200.000Hz need to adjust if li-ion voltage goes down when capacity low)", "like invader Zim", "like ", "like My little Pony", "like: =^.^= Warrior Cats", "|||_like Unity OC lineart MAP_|||", "somethimes diong psycho experiments with legal chemical drugs", "have shizopherne psychosis", "never stop learning", "like data .. have only 15TB discspace but no pornos don'like them", "%%have write the html quellcode for my homepage seld", "**LIKE programming***", "// like animating", "set:mode interesting in psy-trance", "add source *.sid, *.mod, *.NSF, *.wav, *.xm, *.it, *.aac, *.snd and many more for chiptune+++like", "useing:-> LTspice, Phase 5, Splan70,Profilab expert,STEP7, ... for building and planing my electronics <-", "don't lock tv for month", "smoking a lott.. durrently feuerzeug bot couter @ 42565", "http://z0r.de fan.. so MUCH~~~", "always online in many IRC networks =^.^=", "styling and reprogramming my own windows (everything) :>", "printing and creating my own poster °°have color laser printer°°", "narf", "POIT", "sputz", "www.marderchen.lima-city.de", "www.youtube.com/user/marderchen6", "web.facebook.com/marderchen.mausokowitz", "www.soundcloud.com/marderchen", "http://marderchen.deviantart.com/", "live for vuteness", "<<>>", "{{{{{{[[[[MeeeeeOOOOwwww]]]]}}}}}}", "wuseling", "MÖÖÖÖP....", "!Cats are awesome!!!!!", "want to be a cat =^.^=", "want do be a real furry)}]"); var ztextc: Array = new Array("0xFF0000", "0xFFFF00", "0x00FF00", "0x00FFFF", "0x0000FF", "0xFF00FF"); var colorc4: Array = new Array("0xFF0000", "0xFF1900", "0xFF3200", "0xFF4B00", "0xFF6400", "0xFF7D00", "0xFF9600", "0xFFAF00", "0xFFC800", "0xFFE100", "0xFFFA00", "0xEAFF00", "0xD1FF00", "0xB7FF00", "0x9EFF00", "0x85FF00", "0x6CFF00", "0x53FF00", "0x3AFF00", "0x21FF00", "0x08FF00", "0x00FF10", "0x00FF29", "0x00FF42", "0x00FF5B", "0x00FF75", "0x00FF8E", "0x00FFA7", "0x00FFC0", "0x00FFD9", "0x00FFF2", "0x00F2FF", "0x00D9FF", "0x00C0FF", "0x00A7FF", "0x008EFF", "0x0075FF", "0x005BFF", "0x0042FF", "0x0029FF", "0x0010FF", "0x0800FF", "0x2100FF", "0x3A00FF", "0x5300FF", "0x6C00FF", "0x8500FF", "0x9E00FF", "0xB700FF", "0xD100FF", "0xEA00FF", "0xFF00FA", "0xFF00E1", "0xFF00C8", "0xFF00AF", "0xFF0096", "0xFF007D", "0xFF0064", "0xFF004B", "0xFF0032", "0xFF0019"); // text ------------------------------------------------------ //musikanalyse ----------------------------------------------- var ba: ByteArray = new ByteArray(); stage.quality = "low"; var pulse = 0; var nyanalpha = 1; var staralpha = 1; addEventListener(Event.ENTER_FRAME, loopa); function loopa(e: Event) { if (pulse == 1) { pulse = 0; staralpha = 1; } if (staralpha >= 0.3) { staralpha -= 0.05;} wielaut.volume = 0.5; s4.soundTransform = wielaut; SoundMixer.computeSpectrum(ba, true); for (var i: uint = 0; i < 256; i += 4) { if (i > 144 && i <= 152) { var wuschy19: Number = ba.readFloat() * 1100; } if (i > 128 && i <= 136) { var wuschy20: Number = ba.readFloat() * 480; wuschy201 = wuschy20; } // begin beaterkennung frequenzwahl ----------------------------------- if (i >= 24 && i <= 28) { var wuschy15: Number = ba.readFloat() * 200; // multiplikator = exponenzielle empfindlichkeit var z03 = wuschy15; // minikorrectur var z08 = z14 + 30; // differenz offset gelb und deterction // trace(z03); var z08b = z08 - z14; var z09a = z14 + z08b; var z09b = z14; var z09aa = wuschy15; if (z03 > 110) { //offset 40 ist der mindestpegel damit beaterkennung läuft if (z03 < z14) { z14 -= 0.3; //offset speed } else { z14 += 0.3; //offset speed } } if (z18 == 0 && z10 == 1) { // xtext.visible = true; cxx += 1; cyx += 1; cyy += 1; pulse = 1; trace(wusel[Math.floor(Math.random() * wusel.length)]); } if (z10 == 1) { // anzeigeverlängerung z11 += 1; z16 += 1; z18 = 1; } if (z16 == 30) { //wartedauer bis neue mögliche anzeige z16 = 0; z18 = 0; z10 = 0; z11 = 0; } if (z03 > 20) { // uberhaupt musik da if (z03 < z08) { bild5.graphics.beginFill(0x0000FF); } else { bild5.graphics.beginFill(0xFFFFFF); z10 = 1; } //umfärben bei beat +signal } bild3.graphics.beginFill(0xFFFF00); // gelber ofset bild4.graphics.beginFill(0x99FF66); // grüner istwert bild4.graphics.drawRect(638, 0, 2, z03); bild3.graphics.drawRect(636, z09b, 2, 10); bild5.graphics.drawRect(636, z09a, 2, 8); //ende beaterkennung ----------------------------------- } } } for (var i: uint = 0; i < 256; i += 8) { var index = (i / 8); //or bitshift using i >> 3 var wuschy: Number = -ba.readFloat() * 250; } // nyan.rotation = Math.random() * 360; // nyan.height = 26; // nyan.width = 60; //for (var q: uint = 0; q < nyanzahl; q += 1) { //The NEXT NYAN CAT MEOW - GO! NYANcats //FLASH by marderchen //have fun! //remember its only a matter of time.. //CATS ARE AWESOME ,,,^.^,,, // do what you want with content from fla!