STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
A Very Merry Christmas! |
This is the info page for Flash #43046 |
present: |
+ |
click to play |
"I attack the cult of the individual, the egotists, the attempts to appropriate nouns and words to make an exclusive use of them. I reject the concept of copyright. Take what you can use. I reject the concept of genius. Artists are like everybody else." Luther Blissett |
"Only one thing is impossible for God: To find any sense in any copyright law on the planet." Mark Twain |
"Copyright law is totally out of date. It is a Gutenberg artifact. Since it is a reactive process, it will probably have to break down completely before it is corrected." Nicholas Negroponte |
"What is good belongs to no one . . . but rather to the language and to tradition." Jorge Luis Borges |
"The desire to be rewarded for one's creativity does not justify depriving the world in general of all or part of that creativity." Richard Stallman |
"Greed creates scarcity, and we're living in periods of scarcity. We need to have abundant thinking. We need to think generously to be able to generate generously." Vandana Shiva |
loading |
ActionScript [AS1/AS2]
Frame 1function preload() { loader = _root.attachMovie("loader", "loader", 0, {_x:Stage.width / 2, _y:Stage.height / 2}); loader.interval = function () { loa = _root.getBytesLoaded(); tot = _root.getBytesTotal(); loaderBar.gotoAndStop(Math.ceil((loa / tot) * 100)); trace((loa + " ") + tot); if (loa >= tot) { gotoAndStop ("game"); clearInterval(this.id); } }; loader.id = setInterval(loader, "interval", 10); } stop(); preload();Frame 2function initGame() { atomicBomb(); stopAllSounds(); Mouse.hide(); fadeIn(); universe = ROOT.attachMovie("universe", "universe", 10, {_x:STAGE_W / 2, _y:STAGE_H / 2}); universe.exitBtn.onRelease = function () { initMenu(); }; underLayer = ROOT.createEmptyMovieClip("underLayer", 20); field = ROOT.createEmptyMovieClip("fieldLayer", 30); overLayer = ROOT.createEmptyMovieClip("overLayer", 40); magic = overLayer.attachMovie("magic", "magic", 10); magic.influencer = true; magic.influenced = false; magic.vx = 0; magic.vy = 0; magic.range = MAGIC_RANGE; magic.charge = MAGIC_CHARGE; magic.velocity = 10; magic.onEnterFrame = function () { dx = vectorialist._x - this._x; dy = vectorialist._y - this._y; distance = Math.sqrt((dx * dx) + (dy * dy)); vx = 0; vy = 0; if (distance < MAGIC_VECTORIALIST_REPULSION) { direction = Math.atan2(dy, dx); attenuator = MAGIC_VECTORIALIST_REPULSION - ((1 - (distance / MAGIC_VECTORIALIST_REPULSION)) * 100); } else { attenuator = 100; } this._xscale = (this._yscale = attenuator); this.range = (MAGIC_RANGE / 100) * attenuator; this.charge = (MAGIC_CHARGE / 100) * attenuator; if ((this._x != _xmouse) || (this._y != _ymouse)) { d = field.getNextHighestDepth(); child = field.attachMovie("empty", "child_" + d, d, {_x:_xmouse, _y:_ymouse}); child.influencer = true; child.influenced = false; child.vx = 0; child.vy = 0; child.range = 0.3 * attenuator; child.charge = 0.03 * attenuator; child.velocity = 10; child.onEnterFrame = function () { this.range = this.range - 1; if (this.range < 10) { removeMovieClip(this); } }; } this._x = _xmouse; this._y = _ymouse; }; freeIdeas = 0; i = 0; while (i < INIT_IDEAS) { ang = random(360) + 1; radius = random(100); xPos = (STAGE_W / 2) + (radius * Math.cos(ang)); yPos = (STAGE_H / 2) + (radius * Math.sin(ang)); createIdea(xPos, yPos); i++; } d = field.getNextHighestDepth(); vectorialist = overLayer.createEmptyMovieClip("vectorialist", d); vectorialist.attachMovie("copyright", "copyright", 30, {_x:-35}); vectorialist.type = "vectorialist"; vectorialist.animate("normal"); vectorialist.ang = random(360) + 1; vectorialist.influencer = true; vectorialist.influenced = false; vectorialist.capturer = true; vectorialist.vx = 0; vectorialist.vy = 0; vectorialist.range = VECTORIALIST_RANGE; vectorialist.charge = VECTORIALIST_CHARGE; vectorialist.speed = 5; vectorialist.velocity = -5; vectorialist.directive = "move"; vectorialist.destination = random(360) + 1; vectorialist.stored = 0; vectorialist.timer = 0; vectorialist.inspectionTimer = MAX_INSPECTION_TIMER; vectorialist.onEnterFrame = vectorialistRoutine; peopleInUniverse = new Array(); consumers = 0; i = 0; while (i < PEOPLE) { d = field.getNextHighestDepth(); person = field.createEmptyMovieClip("person_" + d, d); person.type = "person"; positioned = false; antiCrash = 0; while ((!positioned) && (antiCrash < 1000)) { person.ang = random(360) + 1; positioned = true; antiCrash++; p = 0; while (p < peopleInUniverse.length) { if (Math.abs(person.ang - peopleInUniverse[p].ang) < PERSON_DISTANCE) { positioned = false; } p++; } } rad = (Math.PI * person.ang) / 180; person._rotation = -90 + person.ang; xPos = (STAGE_W / 2) + ((PERSON_RADIUS - PERSON_HEAD_Y) * Math.cos(rad)); yPos = (STAGE_H / 2) + ((PERSON_RADIUS - PERSON_HEAD_Y) * Math.sin(rad)); person._x = xPos; person._y = yPos; peopleInUniverse.push(person); person.range = PERSON_RANGE; person.charge = PERSON_CHARGE; person.velocity = PERSON_VELOCITY; if (consumers < INIT_CONSUMERS) { consumers++; person.influencer = false; person.influenced = false; person.capturer = false; person.consumer = true; person.satisfaction = -(MIN_INIT_SATISFACTION + random(100 - MIN_INIT_SATISFACTION)); person.animate("consumer"); } else { person.influencer = true; person.influenced = false; person.capturer = true; person.consumer = false; person.satisfaction = MIN_INIT_SATISFACTION + random(SATISFACTION_TRESHOLD - MIN_INIT_SATISFACTION); person.thinkingTimer = random(NEW_IDEA_TIME); person.animate("free"); } person.onEnterFrame = personRoutine; i++; } } function createIdea(x, y) { freeIdeas++; d = field.getNextHighestDepth(); idea = field.attachMovie("idea", "idea_" + d, d, {_x:x, _y:y}); idea._rotation = random(360); idea.influencer = true; idea.influenced = true; idea.type = "idea"; idea.vx = 0; idea.vy = 0; idea.range = 20; idea.charge = 2; idea.velocity = 0; idea.onEnterFrame = function () { dx = this._x - (STAGE_W / 2); dy = this._y - (STAGE_H / 2); this.dist = Math.sqrt((dx * dx) + (dy * dy)); rad = Math.atan2(dy, dx); ang = (rad * 180) / Math.PI; if (ang < 0) { ang = 360 + ang; } this.ang = ang; if (this.dist > MARGIN_RADIUS) { repulsion = this.dist - MARGIN_RADIUS; this.vx = this.vx - ((repulsion / MARGIN_REPULSION_DIVIDER) * Math.cos(this.ang)); this.vy = this.vy - ((repulsion / MARGIN_REPULSION_DIVIDER) * Math.sin(this.ang)); } for (mc in field) { if (field[mc].influencer && (field[mc] != this)) { magnetism(field[mc], this); } } if (vectorialist.influencer) { magnetism(vectorialist, this); } magnetism(magic, this); this.vx = this.vx * FRICTION; this.vy = this.vy * FRICTION; this.rot = this.rot * ROT_FRICTION; this._rotation = this._rotation + this.rot; this._x = this._x + this.vx; this._y = this._y + this.vy; }; return(idea); } function magnetism(thisOne, theOther) { dx = theOther._x - thisOne._x; dy = theOther._y - thisOne._y; distance = Math.sqrt((dx * dx) + (dy * dy)); if (distance < thisOne.range) { oldDirection = thisOne.direction; thisOne.direction = Math.atan2(dy, dx); proximity = 1 - (distance / thisOne.range); if (thisOne.capturer == undefined) { thisOne.velocity = thisOne.velocity + (thisOne.charge * proximity); } if (thisOne.velocity > MAX_VELOCITY) { thisOne.velocity = MAX_VELOCITY; } if (thisOne.influenced) { thisOne.vx = thisOne.vx - ((thisOne.velocity / 2) * Math.cos(thisOne.direction)); thisOne.vy = thisOne.vy - ((thisOne.velocity / 2) * Math.sin(thisOne.direction)); } if (theOther.influenced) { theOther.vx = theOther.vx + ((thisOne.velocity / 2) * Math.cos(thisOne.direction)); theOther.vy = theOther.vy + ((thisOne.velocity / 2) * Math.sin(thisOne.direction)); } spin = ((dx > 0) ? (thisOne.direction - oldDirection) : (oldDirection - thisOne.direction)); theOther.rot = (theOther.vx * spin) * 10; if (theOther.rot > MAX_ROT) { theOther.rot = MAX_ROT; } if (theOther.rot < (-MAX_ROT)) { theOther.rot = -MAX_ROT; } } if ((thisOne.capturer && (theOther.influenced)) && (distance < CAPTURE_DISTANCE)) { if (thisOne.type == "vectorialist") { thisOne.animate("wacca", "open"); thisOne.stored++; } if (thisOne.type == "person") { thisOne.satisfaction = thisOne.satisfaction + IDEAS_SATISFACTION; thisOne.animate("getIdea", "free"); if (thisOne.satisfaction > 100) { thisOne.satisfaction = 100; } if (thisOne.thinkingTimer <= 0) { thisOne.thinkingTimer = NEW_IDEA_TIME; } } if (theOther.type == "idea") { freeIdeas--; } removeMovieClip(theOther); } } function personRoutine() { if (this.consumer) { if (this.satisfaction < SATISFACTION_TRESHOLD) { this.satisfaction = this.satisfaction + IMPATIENCE; sat = this.satisfaction + 50; mmt.SaturationManager.setSaturation(this, 0); } else { this.animate("toFree", "free"); this.capturer = true; this.consumer = false; this.influencer = true; this.satisfaction = SATISFACTION_TRESHOLD; consumers--; if (consumers <= 0) { endSequence(); } } if ((this.currentAnimation == "consumer") && (random(WAIT_ANIMATIONS_FREQUENCY) == 0)) { if (this.satisfaction > 0) { this.animate("wait3b", "consumer"); } else if (this.satisfaction > -10) { this.animate("wait2b", "consumer"); } else if (this.satisfaction > -20) { this.animate("wait1b", "consumer"); } } } else if (!this.consumer) { if (this.thinkingTimer <= 0) { rad = (Math.PI * this.ang) / 180; dx = -(NEW_IDEA_SPEED * Math.cos(rad)); dy = -(NEW_IDEA_SPEED * Math.sin(rad)); if (freeIdeas < MAX_IDEAS) { if (this.currentAnimation != "toConsumer") { this.animate("newIdea", "free"); } newIdea = createIdea(this._x + dx, this._y + dy); newIdea.vx = dx; newIdea.vy = dy; } this.thinkingTimer = NEW_IDEA_TIME; } else { this.thinkingTimer--; } if (this.satisfaction > (-SATISFACTION_TRESHOLD)) { this.satisfaction = this.satisfaction - IMPATIENCE; sat = (100 / (100 + SATISFACTION_TRESHOLD)) * (this.satisfaction + SATISFACTION_TRESHOLD); mmt.SaturationManager.setSaturation(this, sat); } else { this.animate("toConsumer", "consumer"); this.capturer = false; this.consumer = true; this.influencer = false; this.satisfaction = -SATISFACTION_TRESHOLD; consumers++; } if ((this.currentAnimation == "free") && (random(WAIT_ANIMATIONS_FREQUENCY) == 0)) { if (this.satisfaction < 0) { this.animate("wait3", "free"); } else if (this.satisfaction < 10) { this.animate("wait2", "free"); } else if (this.satisfaction < 20) { this.animate("wait1", "free"); } } } } function vectorialistRoutine() { this.influencer = false; if (this.target != undefined) { this.destination = this.target.ang; } if ((this.destination != undefined) && (this.currentAnimation != "sellIdea")) { vec = this.ang; da = this.destination - vec; if (da > 180) { da = -((vec + 360) - this.destination); } if (da < -180) { da = (this.destination + 360) - vec; } step = da / 4; if (Math.abs(step) < VECTORIALIST_MIN_SPEED) { step = ((step > 0) ? (VECTORIALIST_MIN_SPEED) : (-VECTORIALIST_MIN_SPEED)); } if (Math.abs(step) > VECTORIALIST_MAX_SPEED) { step = ((step > 0) ? (VECTORIALIST_MAX_SPEED) : (-VECTORIALIST_MAX_SPEED)); } if (Math.abs(da) < VECTORIALIST_MIN_SPEED) { this.ang = this.destination; if (this.directive == "deliver") { if (this.target.consumer) { sellIdea(this.target); this.target = undefined; this.destination = undefined; } else { this.target = undefined; this.destination = undefined; } } if (this.directive == "collect") { this.timer = VECTORIALIST_COLLECTING_TIME; this.animate("open"); this.target = undefined; this.destination = undefined; } } else { this.ang = this.ang + step; } if (this.ang < 0) { this.ang = 360 + this.ang; } if (this.ang > 360) { this.ang = this.ang - 360; } rad = (Math.PI * this.ang) / 180; xPos = (STAGE_W / 2) + ((VECTORIALIST_RADIUS - VECTORIALIST_CENTER) * Math.cos(rad)); yPos = (STAGE_H / 2) + ((VECTORIALIST_RADIUS - VECTORIALIST_CENTER) * Math.sin(rad)); this._rotation = -180 + this.ang; this._x = xPos; this._y = yPos; } this.copyright._rotation = 180 - this.ang; switch (this.directive) { case "move" : trace("moving... countdown to the next inspection: " + this.inspectionTimer); this.inspectionTimer--; if (this.inspectionTimer <= 0) { this.directive = "inspect"; this.destination = undefined; this.target = undefined; } break; case "inspect" : this.influencer = false; if (this.destination == undefined) { inspectArray = new Array(); for (i in field) { if ((field[i].type == "idea") && ((VECTORIALIST_RADIUS - field[i].dist) < this.range)) { inspectArray.push({distance:field[i].dist, angle:field[i].ang}); } } inspectArray.sortOn("distance", Array.NUMERIC | Array.DESCENDING); found = false; i = 0; while ((i < inspectArray.length) && (!found)) { obstructed = false; for (p in field) { if (field[p].consumer == false) { da = Math.abs(field[p].ang - inspectArray[i].angle); if (da < OBSTRUCTION_ANGLE) { obstructed = true; } } } if (!obstructed) { found = true; } i++; } index = (found ? (i - 1) : 0); if (inspectArray.length > 0) { this.destination = inspectArray[index].angle; this.directive = "collect"; } else { this.animate("close"); this.directive = "move"; if (consumers > 2) { this.inspectionTimer = MAX_INSPECTION_TIMER - ((freeIdeas / MAX_IDEAS) * MAX_INSPECTION_TIMER); } else { this.inspectionTimer = MAX_INSPECTION_TIMER / consumers; } this.destination = random(360) + 1; } } break; case "collect" : if (this.destination == undefined) { if (underLayer.beam == undefined) { underLayer.attachMovie("beam", "beam", 10, {_x:this._x, _y:this._y}); underLayer.beam._rotation = this.ang + 180; } this.timer--; this.influencer = true; detected = true; if ((this.timer % 4) == 0) { detected = false; for (i in field) { if (field[i].influenced) { dx = field[i]._x - this._x; dy = field[i]._y - this._y; distance = Math.sqrt((dx * dx) + (dy * dy)); if ((distance < this.range) && (!detected)) { detected = true; } } } } if (((this.timer <= 0) || (!detected)) || (this.stored >= VECTORIALIST_MAX_STORAGE)) { if ((consumers > 0) && (this.stored > 0)) { this.directive = "deliver"; if (this.currentAnimation == "wacca") { this.animate("wacca", "normal"); } else { this.animate("close", "normal"); } } else { this.directive = "move"; this.animate("close", "normal"); if (consumers > 2) { this.inspectionTimer = MAX_INSPECTION_TIMER - ((freeIdeas / MAX_IDEAS) * MAX_INSPECTION_TIMER); } else { this.inspectionTimer = MAX_INSPECTION_TIMER / consumers; } this.destination = random(360) + 1; } removeMovieClip(underLayer.beam); } } break; case "deliver" : if ((this.target == undefined) && (this.stored > 0)) { consumersArray = new Array(); i = 0; while (i < peopleInUniverse.length) { if (peopleInUniverse[i].consumer) { consumersArray.push({reference:peopleInUniverse[i], satisfaction:peopleInUniverse[i].satisfaction}); } i++; } this.target = consumersArray[random(consumersArray.length)].reference; } else { if (this.stored != 0) { break; } this.directive = "move"; if (consumers > 2) { this.inspectionTimer = MAX_INSPECTION_TIMER - ((freeIdeas / MAX_IDEAS) * MAX_INSPECTION_TIMER); } else { this.inspectionTimer = MAX_INSPECTION_TIMER / consumers; } this.destination = random(360) + 1; trace("set timer " + this.inspectionTimer); } } } function sellIdea(customer) { vectorialist.stored--; customer.satisfaction = customer.satisfaction - IDEAS_SATISFACTION; vectorialist.animate("sellIdea", "normal"); vectorialist.copyright.gotoAndPlay("money"); if (this.currentAnimation != "toFree") { customer.animate("buyIdea", "consumer"); } } function playSound(sound_id, vol) { if (soundsOn) { id = soundBox.getNextHighestDepth(); obj = soundBox.createEmptyMovieClip("sound" + id, id); obj.mc = this; obj.sound = new Sound(obj); obj.sound.attachSound(sound_id); if (vol != undefined) { obj.vol = (FX_VOLUME / 100) * vol; } else { obj.vol = FX_VOLUME; } obj.onEnterFrame = function () { if (this.sound.position >= this.sound.duration) { removeMovieClip(this); } else if (this.sound.position == 0) { this.sound.setVolume(this.vol); this.sound.start(); } }; } } function endSequence() { for (i in field) { if (field[i].type == "person") { field[i].influencer = false; field[i].capturer = false; sat = (100 / (100 + SATISFACTION_TRESHOLD)) * (field[i].satisfaction + SATISFACTION_TRESHOLD); mmt.SaturationManager.setSaturation(field[i], sat); delete field[i].onEnterFrame; } } removeMovieClip(underLayer.beam); vectorialist.animate("explode"); vectorialist.influencer = (vectorialist.capturer = false); vectorialist.timer = 0; vectorialist.onEnterFrame = function () { this.timer++; if (this.timer < 10) { this.copyright._xscale = this.copyright._xscale + this.timer; this.copyright._yscale = this.copyright._yscale + this.timer; } else if (this.timer == 10) { playSound("explosion", 70); i = 0; while (i < 10) { flare = this.attachMovie("explosionFlare", "e_" + i, i, {_x:this.copyright._x, _y:this.copyright._y}); flare._xscale = (flare._yscale = random(100) + 50); flare.ang = random(360); flare.onEnterFrame = function () { this._x = this._x + ((this._xscale / 10) * Math.cos(this.ang)); this._y = this._y + ((this._xscale / 10) * Math.sin(this.ang)); this._xscale = this._xscale - 5; this._yscale = this._yscale - 5; if (this._xscale < 10) { removeMovieClip(this); } }; i++; } removeMovieClip(this.copyright); } else if (this.timer == 25) { ROOT.universe.gotoAndPlay("contract"); } else if (this.timer == 35) { fadeOut(); } else if (this.timer > 40) { if (ROOT.quotes == undefined) { qt = ROOT.attachMovie("quotes", "quotes", ROOT.getNextHighestDepth(), {_x:STAGE_W / 2, _y:STAGE_H / 2}); qt.gotoAndStop(randomArray[randomIndex].frame); randomIndex++; if (randomIndex > QUOTES) { randomIndex = 1; } qt._alpha = 0; screenClick = ROOT.attachMovie("box", "box", 0, {_width:STAGE_W, _height:STAGE_H, _alpha:0}); screenClick.onRelease = function () { initMenu(); }; } else { qt._alpha = qt._alpha + 10; } } }; } function initTutorial() { Mouse.show(); atomicBomb(); screenClick = ROOT.attachMovie("box", "box", 0, {_width:STAGE_W, _height:STAGE_H, _alpha:0}); tutorial = ROOT.attachMovie("tutorial", "tutorial", 10); tutorial.gotoAndStop(1); playSound("microclick", 100); slide = 1; tutorial.forwardBtn.onRelease = (screenClick.onRelease = function () { playSound("microclick", 100); slide++; tutorial.gotoAndStop("slide" + slide); if (slide > 7) { removeMovieClip(tutorial); Mouse.removeListener(mouseListener); initGame(); } }); tutorial.backBtn.onRelease = function () { playSound("microclick", 100); if (slide > 1) { slide--; tutorial.gotoAndStop("slide" + slide); } }; tutorial.skipBtn.onRelease = function () { playSound("microclick", 100); initGame(); }; } function initMenu() { Mouse.show(); atomicBomb(); fadeIn(); var music = new Sound(); music.attachSound("theme"); music.start(0, 100); screenClick = ROOT.attachMovie("box", "box", 0, {_width:STAGE_W, _height:STAGE_H, _alpha:0}); mainScreen = ROOT.attachMovie("mainScreen", "mainScreen", 10); mainScreen.logoButton.onRelease = function () { getURL ("http://www.molleindustria.org/", "_blank"); }; mainScreen.speaker.gotoAndStop((soundsOn ? "on" : "off")); mainScreen.soundButton.onRelease = function () { soundsOn = !soundsOn; mainScreen.speaker.gotoAndStop((soundsOn ? "on" : "off")); music.setVolume((soundsOn ? 100 : 0)); }; screenClick.onRelease = function () { initTutorial(); }; } function atomicBomb() { for (o in ROOT) { if (ROOT[o] != fader) { removeMovieClip(ROOT[o]); } } } function fadeIn() { fader = ROOT.attachMovie("box", "fader", 10000, {_width:Stage.width, _height:Stage.height}); fader._alpha = 100; fader.to = 0; fader.onEnterFrame = function () { this._alpha = this._alpha - ((this._alpha - this.to) / FADE_SPEED); if (this._alpha <= 0) { removeMovieClip(this); } }; } function fadeOut() { fader = ROOT.attachMovie("box", "fader", 10000, {_width:Stage.width, _height:Stage.height, _alpha:0}); fader.alpha = 0; fader.to = 100; fader.comm = comm; fader.onEnterFrame = function () { this.alpha = this.alpha + ((this.to - this.alpha) / FADE_SPEED); this._alpha = this.alpha; }; } function credits() { fadeIn(); credits = ROOT.attachMovie("credits", "credits", 0, {_x:Stage.width / 2, _y:Stage.height / 2}); credits.secs = 0; credits.interval = function () { this.secs++; if (this.secs >= 4) { clearInterval(this.id); initMenu(); } }; credits.id = setInterval(credits, "interval", 1000); } stop(); _global.ROOT = this; FPS = 12; STAGE_W = 750; STAGE_H = 750; FX_VOLUME = 100; INIT_IDEAS = 8; PEOPLE = 10; INIT_CONSUMERS = 5; MAX_IDEAS = PEOPLE * 2; VECTORIALIST_RADIUS = 350; VECTORIALIST_CENTER = 35; VECTORIALIST_RANGE = 300; VECTORIALIST_CHARGE = -1; VECTORIALIST_COLLECTING_TIME = 70; VECTORIALIST_MAX_STORAGE = 10; VECTORIALIST_MAX_SPEED = 10; VECTORIALIST_MIN_SPEED = 5; MAX_INSPECTION_TIMER = 100; OBSTRUCTION_ANGLE = 10; FIRST_INSPECTION_TIMER = 30; MARGIN_REPULSION_DIVIDER = 10; MARGIN_RADIUS = 300; PERSON_RADIUS = 260; PERSON_DISTANCE = 10; PERSON_HEAD_Y = 40; PERSON_RANGE = 40; PERSON_CHARGE = -1; PERSON_VELOCITY = -4; IDEAS_SATISFACTION = 20; MIN_INIT_SATISFACTION = 20; IMPATIENCE = 0.12; WAIT_ANIMATIONS_FREQUENCY = 100; SATISFACTION_TRESHOLD = 50; NEW_IDEA_SPEED = 50; NEW_IDEA_TIME = 12 * FPS; FRICTION = 0.7; ROT_FRICTION = 0.9; MAX_ROT = 10; MAX_VELOCITY = 10; CAPTURE_DISTANCE = 10; MAGIC_RANGE = 80; MAGIC_CHARGE = 3; MAGIC_VECTORIALIST_REPULSION = 100; FADE_SPEED = 4; soundsOn = true; this.createEmptyMovieClip("soundBox", -999); QUOTES = 6; randomIndex = 0; randomArray = new Array(); i = 0; while (i < QUOTES) { randomArray.push({frame:i + 1, shuffler:random(100)}); i++; } randomArray.sortOn("shuffler"); MovieClip.prototype.animate = function (anim, nextAnim) { if (this.currentAnimation != anim) { this.attachMovie((this.type + "_") + anim, "animation", 10); this.currentAnimation = anim; } if (nextAnim != undefined) { this.nextAnimation = nextAnim; this.animation.onEnterFrame = function () { if (this._currentframe == this._totalframes) { this._parent.animate(this._parent.nextAnimation); } }; } }; credits();Symbol 5 Buttonon (release) { getURL ("http://www.molleindustria.org", "_blank"); }Symbol 9 Buttonon (release) { getURL ("http://exgae.net", "_blank"); }Symbol 13 Buttonon (release) { getURL ("http://www.conservas.tk/", "_blank"); }Symbol 29 MovieClip [person_newIdea] Frame 1ROOT.playSound("pop", 100);Symbol 35 MovieClip [person_getIdea] Frame 1ROOT.playSound("suck", 100);Symbol 41 MovieClip [person_buyIdea] Frame 9ROOT.playSound("glub", 100);Symbol 47 MovieClip [vectorialist_close] Frame 5stop();Symbol 48 MovieClip [vectorialist_explode] Frame 1ROOT.playSound("tilt", 100);Symbol 48 MovieClip [vectorialist_explode] Frame 12stop();Symbol 49 MovieClip [vectorialist_open] Frame 5stop();Symbol 54 MovieClip [copyright] Frame 1stop();Symbol 54 MovieClip [copyright] Frame 11gotoAndStop ("copyright");Symbol 55 MovieClip [vectorialist_wacca] Frame 1ROOT.playSound("wacca", 100);Symbol 65 MovieClip [universe] Frame 1stop();Symbol 65 MovieClip [universe] Frame 10stop();Symbol 156 MovieClip [beam] Frame 1ROOT.playSound("ray4", 100);Symbol 193 MovieClip Frame 9stop();Symbol 218 MovieClip [__Packages.mmt.SaturationManager] Frame 0class mmt.SaturationManager { function SaturationManager () { } static function setSaturation(object, amount) { function interpolateArrays(ary1, ary2, t) { var _local3 = ((ary1.length >= ary2.length) ? (ary1.slice()) : (ary2.slice())); var _local1 = _local3.length; while (_local1--) { _local3[_local1] = ary1[_local1] + ((ary2[_local1] - ary1[_local1]) * t); } return(_local3); } amount = amount / 100; var _local6 = new flash.filters.ColorMatrixFilter(); var _local9 = [1, 0, 0, 0, 0]; var _local10 = [0, 1, 0, 0, 0]; var _local8 = [0, 0, 1, 0, 0]; var _local7 = [0, 0, 0, 1, 0]; var _local4 = [0.3, 0.59, 0.11, 0, 0]; var _local2 = new Array(); _local2 = _local2.concat(interpolateArrays(_local4, _local9, amount)); _local2 = _local2.concat(interpolateArrays(_local4, _local10, amount)); _local2 = _local2.concat(interpolateArrays(_local4, _local8, amount)); _local2 = _local2.concat(_local7); _local6.matrix = _local2; object.filters = [_local6]; } }Symbol 217 MovieClip Frame 1stop();
Library Items
Symbol 1 Font | Used by:2 160 173 174 175 176 177 178 180 | |
Symbol 2 Text | Uses:1 | Used by:16 |
Symbol 3 Graphic | Used by:4 5 | |
Symbol 4 MovieClip | Uses:3 | Used by:5 |
Symbol 5 Button | Uses:4 3 | Used by:16 |
Symbol 6 Bitmap | Used by:7 | |
Symbol 7 Graphic | Uses:6 | Used by:8 9 |
Symbol 8 MovieClip | Uses:7 | Used by:9 |
Symbol 9 Button | Uses:8 7 | Used by:16 |
Symbol 10 Graphic | Used by:13 | |
Symbol 11 Graphic | Used by:13 | |
Symbol 12 Graphic | Used by:13 169 | |
Symbol 13 Button | Uses:10 11 12 | Used by:16 |
Symbol 14 Font | Used by:15 | |
Symbol 15 Text | Uses:14 | Used by:16 |
Symbol 16 MovieClip [credits] | Uses:2 5 9 13 15 | |
Symbol 17 Graphic | Used by:24 34 | |
Symbol 18 Graphic | Used by:24 34 | |
Symbol 19 Graphic | Used by:24 34 | |
Symbol 20 Graphic | Used by:24 34 | |
Symbol 21 Graphic | Used by:24 | |
Symbol 22 Graphic | Used by:24 | |
Symbol 23 Graphic | Used by:24 | |
Symbol 24 MovieClip [person_toConsumer] | Uses:17 18 19 20 21 22 23 | |
Symbol 25 Graphic | Used by:26 | |
Symbol 26 MovieClip | Uses:25 | Used by:29 35 |
Symbol 27 Graphic | Used by:28 | |
Symbol 28 MovieClip | Uses:27 | Used by:29 35 |
Symbol 29 MovieClip [person_newIdea] | Uses:26 28 | |
Symbol 30 Graphic | Used by:34 42 | |
Symbol 31 Graphic | Used by:34 | |
Symbol 32 Graphic | Used by:34 | |
Symbol 33 Graphic | Used by:34 | |
Symbol 34 MovieClip [person_toFree] | Uses:30 31 32 33 20 19 18 17 | |
Symbol 35 MovieClip [person_getIdea] | Uses:26 28 | |
Symbol 36 Graphic | Used by:41 | |
Symbol 37 Graphic | Used by:41 | |
Symbol 38 Graphic | Used by:41 | |
Symbol 39 Graphic | Used by:41 | |
Symbol 40 Graphic | Used by:41 | |
Symbol 41 MovieClip [person_buyIdea] | Uses:36 37 38 39 40 | |
Symbol 42 MovieClip [person_consumer] | Uses:30 | |
Symbol 43 Graphic | Used by:46 47 48 49 55 58 | |
Symbol 44 Graphic | Used by:45 | |
Symbol 45 MovieClip | Uses:44 | Used by:46 47 48 49 55 58 |
Symbol 46 MovieClip [vectorialist_normal] | Uses:43 45 | |
Symbol 47 MovieClip [vectorialist_close] | Uses:43 45 | |
Symbol 48 MovieClip [vectorialist_explode] | Uses:43 45 | |
Symbol 49 MovieClip [vectorialist_open] | Uses:43 45 | |
Symbol 50 Graphic | Used by:51 | |
Symbol 51 MovieClip [idea] | Uses:50 | Used by:55 207 |
Symbol 52 Graphic | Used by:54 | |
Symbol 53 Graphic | Used by:54 | |
Symbol 54 MovieClip [copyright] | Uses:52 53 | Used by:55 |
Symbol 55 MovieClip [vectorialist_wacca] | Uses:51 43 45 54 | |
Symbol 56 Graphic | Used by:57 | |
Symbol 57 MovieClip | Uses:56 | Used by:58 207 |
Symbol 58 MovieClip [vectorialist_sellIdea] | Uses:57 43 45 | |
Symbol 59 Graphic | Used by:60 | |
Symbol 60 MovieClip | Uses:59 | Used by:65 |
Symbol 61 Graphic | Used by:65 | |
Symbol 62 Graphic | Used by:63 64 | |
Symbol 63 MovieClip | Uses:62 | Used by:64 |
Symbol 64 Button | Uses:63 62 | Used by:65 168 207 |
Symbol 65 MovieClip [universe] | Uses:60 61 64 | |
Symbol 66 MovieClip [empty] | ||
Symbol 67 Graphic | Used by:68 181 | |
Symbol 68 MovieClip [placeholder] | Uses:67 | |
Symbol 69 Graphic | Used by:79 | |
Symbol 70 Graphic | Used by:79 | |
Symbol 71 Graphic | Used by:79 | |
Symbol 72 Graphic | Used by:79 | |
Symbol 73 Graphic | Used by:79 | |
Symbol 74 Graphic | Used by:79 | |
Symbol 75 Graphic | Used by:79 | |
Symbol 76 Graphic | Used by:79 | |
Symbol 77 Graphic | Used by:79 | |
Symbol 78 Graphic | Used by:79 | |
Symbol 79 MovieClip [person_wait2b] | Uses:69 70 71 72 73 74 75 76 77 78 | |
Symbol 80 Graphic | Used by:90 | |
Symbol 81 Graphic | Used by:90 | |
Symbol 82 Graphic | Used by:90 | |
Symbol 83 Graphic | Used by:90 | |
Symbol 84 Graphic | Used by:90 | |
Symbol 85 Graphic | Used by:90 | |
Symbol 86 Graphic | Used by:90 | |
Symbol 87 Graphic | Used by:90 | |
Symbol 88 Graphic | Used by:90 | |
Symbol 89 Graphic | Used by:90 | |
Symbol 90 MovieClip [person_wait2] | Uses:80 81 82 83 84 85 86 87 88 89 | |
Symbol 91 Graphic | Used by:113 | |
Symbol 92 Graphic | Used by:113 | |
Symbol 93 Graphic | Used by:113 | |
Symbol 94 Graphic | Used by:113 | |
Symbol 95 Graphic | Used by:113 | |
Symbol 96 Graphic | Used by:113 | |
Symbol 97 Graphic | Used by:113 | |
Symbol 98 Graphic | Used by:113 | |
Symbol 99 Graphic | Used by:113 | |
Symbol 100 Graphic | Used by:113 | |
Symbol 101 Graphic | Used by:113 | |
Symbol 102 Graphic | Used by:113 | |
Symbol 103 Graphic | Used by:113 | |
Symbol 104 Graphic | Used by:113 | |
Symbol 105 Graphic | Used by:113 | |
Symbol 106 Graphic | Used by:113 | |
Symbol 107 Graphic | Used by:113 | |
Symbol 108 Graphic | Used by:113 | |
Symbol 109 Graphic | Used by:113 | |
Symbol 110 Graphic | Used by:113 | |
Symbol 111 Graphic | Used by:113 | |
Symbol 112 Graphic | Used by:113 | |
Symbol 113 MovieClip [person_wait3b] | Uses:91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | |
Symbol 114 Graphic | Used by:136 | |
Symbol 115 Graphic | Used by:136 | |
Symbol 116 Graphic | Used by:136 | |
Symbol 117 Graphic | Used by:136 | |
Symbol 118 Graphic | Used by:136 | |
Symbol 119 Graphic | Used by:136 | |
Symbol 120 Graphic | Used by:136 | |
Symbol 121 Graphic | Used by:136 | |
Symbol 122 Graphic | Used by:136 | |
Symbol 123 Graphic | Used by:136 | |
Symbol 124 Graphic | Used by:136 | |
Symbol 125 Graphic | Used by:136 | |
Symbol 126 Graphic | Used by:136 | |
Symbol 127 Graphic | Used by:136 | |
Symbol 128 Graphic | Used by:136 | |
Symbol 129 Graphic | Used by:136 | |
Symbol 130 Graphic | Used by:136 | |
Symbol 131 Graphic | Used by:136 | |
Symbol 132 Graphic | Used by:136 | |
Symbol 133 Graphic | Used by:136 | |
Symbol 134 Graphic | Used by:136 | |
Symbol 135 Graphic | Used by:136 | |
Symbol 136 MovieClip [person_wait3] | Uses:114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | |
Symbol 137 Graphic | Used by:144 | |
Symbol 138 Graphic | Used by:144 | |
Symbol 139 Graphic | Used by:144 | |
Symbol 140 Graphic | Used by:144 | |
Symbol 141 Graphic | Used by:144 | |
Symbol 142 Graphic | Used by:144 | |
Symbol 143 Graphic | Used by:144 | |
Symbol 144 MovieClip [person_wait1b] | Uses:137 138 139 140 141 142 143 | |
Symbol 145 Graphic | Used by:152 | |
Symbol 146 Graphic | Used by:152 | |
Symbol 147 Graphic | Used by:152 | |
Symbol 148 Graphic | Used by:152 | |
Symbol 149 Graphic | Used by:152 | |
Symbol 150 Graphic | Used by:152 | |
Symbol 151 Graphic | Used by:152 | |
Symbol 152 MovieClip [person_wait1] | Uses:145 146 147 148 149 150 151 | |
Symbol 153 Graphic | Used by:156 195 | |
Symbol 154 Graphic | Used by:155 | |
Symbol 155 MovieClip | Uses:154 | Used by:156 195 |
Symbol 156 MovieClip [beam] | Uses:153 155 | |
Symbol 157 Graphic | Used by:168 207 | |
Symbol 158 Graphic | Used by:159 | |
Symbol 159 MovieClip | Uses:158 | Used by:168 |
Symbol 160 Text | Uses:1 | Used by:168 |
Symbol 161 Graphic | Used by:164 | |
Symbol 162 Graphic | Used by:164 | |
Symbol 163 Graphic | Used by:164 | |
Symbol 164 MovieClip | Uses:161 162 163 | Used by:168 |
Symbol 165 Graphic | Used by:167 | |
Symbol 166 Graphic | Used by:167 | |
Symbol 167 Button | Uses:165 166 | Used by:168 |
Symbol 168 MovieClip [mainScreen] | Uses:157 159 160 164 64 167 | |
Symbol 169 MovieClip [box] | Uses:12 | |
Symbol 170 Graphic | Used by:171 | |
Symbol 171 MovieClip [explosionFlare] | Uses:170 | |
Symbol 172 Font | Used by:173 174 175 176 177 178 | |
Symbol 173 Text | Uses:172 1 | Used by:179 |
Symbol 174 Text | Uses:172 1 | Used by:179 |
Symbol 175 Text | Uses:172 1 | Used by:179 |
Symbol 176 Text | Uses:172 1 | Used by:179 |
Symbol 177 Text | Uses:172 1 | Used by:179 |
Symbol 178 Text | Uses:172 1 | Used by:179 |
Symbol 179 MovieClip [quotes] | Uses:173 174 175 176 177 178 | |
Symbol 180 Text | Uses:1 | Used by:182 |
Symbol 181 MovieClip | Uses:67 | Used by:182 |
Symbol 182 MovieClip [loader] | Uses:180 181 | |
Symbol 183 Graphic | Used by:184 | |
Symbol 184 MovieClip [magic] | Uses:183 | Used by:207 |
Symbol 185 Graphic | Used by:186 198 | |
Symbol 186 MovieClip [person_free] | Uses:185 | Used by:207 |
Symbol 187 Graphic | Used by:207 | |
Symbol 188 Graphic | Used by:207 | |
Symbol 189 Graphic | Used by:207 | |
Symbol 190 Graphic | Used by:207 | |
Symbol 191 Graphic | Used by:192 207 | |
Symbol 192 MovieClip | Uses:191 | Used by:193 |
Symbol 193 MovieClip | Uses:192 | Used by:207 |
Symbol 194 Graphic | Used by:207 | |
Symbol 195 MovieClip | Uses:153 155 | Used by:207 |
Symbol 196 Graphic | Used by:207 | |
Symbol 197 Graphic | Used by:207 | |
Symbol 198 MovieClip | Uses:185 | Used by:207 |
Symbol 199 Graphic | Used by:200 | |
Symbol 200 MovieClip | Uses:199 | Used by:207 |
Symbol 201 Graphic | Used by:202 | |
Symbol 202 MovieClip | Uses:201 | Used by:207 |
Symbol 203 Graphic | Used by:207 | |
Symbol 204 Graphic | Used by:207 | |
Symbol 205 Graphic | Used by:207 | |
Symbol 206 Graphic | Used by:207 | |
Symbol 207 MovieClip [tutorial] | Uses:187 188 51 189 64 186 184 190 193 194 191 195 196 197 198 200 202 203 204 205 57 157 206 | Used by:217 |
Symbol 218 MovieClip [__Packages.mmt.SaturationManager] | ||
Symbol 208 Sound [explosion] | Used by:217 | |
Symbol 209 Sound [glub] | Used by:217 | |
Symbol 210 Sound [microclick] | Used by:217 | |
Symbol 211 Sound [pop] | Used by:217 | |
Symbol 212 Sound [ray4] | Used by:217 | |
Symbol 213 Sound [suck] | Used by:217 | |
Symbol 214 Sound [theme] | Used by:217 | |
Symbol 215 Sound [tilt] | Used by:217 | |
Symbol 216 Sound [wacca] | Used by:217 | |
Symbol 217 MovieClip | Uses:207 208 209 210 211 212 213 214 215 216 | Used by:Timeline |
Instance Names
"idea" | Symbol 55 MovieClip [vectorialist_wacca] Frame 1 | Symbol 51 MovieClip [idea] |
"copyRight" | Symbol 55 MovieClip [vectorialist_wacca] Frame 1 | Symbol 54 MovieClip [copyright] |
"exitBtn" | Symbol 65 MovieClip [universe] Frame 1 | Symbol 64 Button |
"speaker" | Symbol 168 MovieClip [mainScreen] Frame 1 | Symbol 164 MovieClip |
"soundButton" | Symbol 168 MovieClip [mainScreen] Frame 1 | Symbol 64 Button |
"logoButton" | Symbol 168 MovieClip [mainScreen] Frame 1 | Symbol 167 Button |
"skipBtn" | Symbol 207 MovieClip [tutorial] Frame 1 | Symbol 64 Button |
"forwardBtn" | Symbol 207 MovieClip [tutorial] Frame 1 | Symbol 64 Button |
"backBtn" | Symbol 207 MovieClip [tutorial] Frame 1 | Symbol 64 Button |
"idea" | Symbol 207 MovieClip [tutorial] Frame 4 | Symbol 51 MovieClip [idea] |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS1/AS2. |
ExportAssets (56) | Timeline Frame 1 | Symbol 16 as "credits" |
ExportAssets (56) | Timeline Frame 1 | Symbol 24 as "person_toConsumer" |
ExportAssets (56) | Timeline Frame 1 | Symbol 29 as "person_newIdea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 34 as "person_toFree" |
ExportAssets (56) | Timeline Frame 1 | Symbol 35 as "person_getIdea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 41 as "person_buyIdea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 42 as "person_consumer" |
ExportAssets (56) | Timeline Frame 1 | Symbol 46 as "vectorialist_normal" |
ExportAssets (56) | Timeline Frame 1 | Symbol 47 as "vectorialist_close" |
ExportAssets (56) | Timeline Frame 1 | Symbol 48 as "vectorialist_explode" |
ExportAssets (56) | Timeline Frame 1 | Symbol 49 as "vectorialist_open" |
ExportAssets (56) | Timeline Frame 1 | Symbol 51 as "idea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 54 as "copyright" |
ExportAssets (56) | Timeline Frame 1 | Symbol 55 as "vectorialist_wacca" |
ExportAssets (56) | Timeline Frame 1 | Symbol 58 as "vectorialist_sellIdea" |
ExportAssets (56) | Timeline Frame 1 | Symbol 65 as "universe" |
ExportAssets (56) | Timeline Frame 1 | Symbol 66 as "empty" |
ExportAssets (56) | Timeline Frame 1 | Symbol 68 as "placeholder" |
ExportAssets (56) | Timeline Frame 1 | Symbol 79 as "person_wait2b" |
ExportAssets (56) | Timeline Frame 1 | Symbol 90 as "person_wait2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 113 as "person_wait3b" |
ExportAssets (56) | Timeline Frame 1 | Symbol 136 as "person_wait3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 144 as "person_wait1b" |
ExportAssets (56) | Timeline Frame 1 | Symbol 152 as "person_wait1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 156 as "beam" |
ExportAssets (56) | Timeline Frame 1 | Symbol 168 as "mainScreen" |
ExportAssets (56) | Timeline Frame 1 | Symbol 169 as "box" |
ExportAssets (56) | Timeline Frame 1 | Symbol 171 as "explosionFlare" |
ExportAssets (56) | Timeline Frame 1 | Symbol 179 as "quotes" |
ExportAssets (56) | Timeline Frame 1 | Symbol 182 as "loader" |
ExportAssets (56) | Timeline Frame 1 | Symbol 184 as "magic" |
ExportAssets (56) | Timeline Frame 1 | Symbol 186 as "person_free" |
ExportAssets (56) | Timeline Frame 1 | Symbol 207 as "tutorial" |
ExportAssets (56) | Timeline Frame 1 | Symbol 218 as "__Packages.mmt.SaturationManager" |
ExportAssets (56) | Timeline Frame 2 | Symbol 208 as "explosion" |
ExportAssets (56) | Timeline Frame 2 | Symbol 209 as "glub" |
ExportAssets (56) | Timeline Frame 2 | Symbol 210 as "microclick" |
ExportAssets (56) | Timeline Frame 2 | Symbol 211 as "pop" |
ExportAssets (56) | Timeline Frame 2 | Symbol 212 as "ray4" |
ExportAssets (56) | Timeline Frame 2 | Symbol 213 as "suck" |
ExportAssets (56) | Timeline Frame 2 | Symbol 214 as "theme" |
ExportAssets (56) | Timeline Frame 2 | Symbol 215 as "tilt" |
ExportAssets (56) | Timeline Frame 2 | Symbol 216 as "wacca" |
Labels
"game" | Frame 2 |
"copyright" | Symbol 54 MovieClip [copyright] Frame 1 |
"money" | Symbol 54 MovieClip [copyright] Frame 2 |
"contract" | Symbol 65 MovieClip [universe] Frame 2 |
"on" | Symbol 164 MovieClip Frame 1 |
"off" | Symbol 164 MovieClip Frame 2 |
"slide0" | Symbol 168 MovieClip [mainScreen] Frame 1 |
"slide1" | Symbol 207 MovieClip [tutorial] Frame 1 |
"slide2" | Symbol 207 MovieClip [tutorial] Frame 2 |
"slide3" | Symbol 207 MovieClip [tutorial] Frame 3 |
"slide4" | Symbol 207 MovieClip [tutorial] Frame 4 |
"slide5" | Symbol 207 MovieClip [tutorial] Frame 5 |
"slide6" | Symbol 207 MovieClip [tutorial] Frame 6 |
"slide7" | Symbol 207 MovieClip [tutorial] Frame 7 |
|