Frame 1
fscommand ("showMenu", "false");
loaded_ind = "go";
_root.klar = false;
if ((_root._url == "http://www.iqtest.dk/main.swf") || (_root._url == "http://iqtest.dk/main.swf")) {
gotoAndPlay (2);
} else {
gotoAndStop (10);
}
access = "Only accessible through IQtest.dk.";
_root.sprog = "";
Instance of Symbol 26 MovieClip "back" in Frame 1
onClipEvent (load) {
_alpha = 50;
}
onClipEvent (enterFrame) {
a = Math.round(Math.random() * 5);
b = Math.round(Math.random() * 175);
if (a eq 1) {
this["neuron" add b]._xscale = this["neuron" add b]._xscale * -1;
}
}
Frame 2
if ((loaded_ind == "go") and (_framesloaded >= _totalframes)) {
gotoAndStop (3);
} else {
gotoAndPlay (2);
}
Frame 3
navneArray = new Array("English", "Espa\u00F1ol", "Dansk", "Deutsch");
slutXArray = new Array();
slutYArray = new Array(400, 400, 400, 400, 500, 500, 500, 500);
linkArray = new Array("main", "main", "main", "main", "main", "main", "main", "main");
i = navneArray.length;
if (i <= 4) {
t = 1;
while (t <= i) {
temp = (390 - ((i * 75) - 75)) + ((t - 1) * 150);
slutXArray.push(temp);
_root.attachMovie("felt", "felt" + t, 10 + t);
t++;
}
}
if (i > 4) {
t = 1;
while (t <= 4) {
temp = 165 + ((t - 1) * 150);
slutXArray.push(temp);
t++;
}
t = 1;
while (t <= (i - 4)) {
temp = 165 + ((t - 1) * 150);
slutXArray.push(temp);
t++;
}
t = 1;
while (t <= i) {
_root.attachMovie("felt", "felt" + t, 10 + t);
t++;
}
}
stop();
Instance of Symbol 29 MovieClip "sortFirkant" in Frame 3
onClipEvent (load) {
this._x = 388;
this._y = 161;
this._alpha = 0;
}
onClipEvent (enterFrame) {
if (this._alpha < 100) {
this._alpha = this._alpha + 2;
}
if (this._alpha > 100) {
_root.attachMovie("sortFirkantHul", "feltHul", 10);
_root.feltHul._x = 388;
_root.feltHul._y = 161;
this._visible = 0;
_root.klar = true;
}
}
Frame 4
_root.feltHul.removeMovieClip();
t = 1;
while (t <= i) {
_root["felt" + t].removeMovieClip();
t++;
}
_root.attachMovie("sortFirkantHul", "feltHul", 5);
_root.feltHul._x = 388;
_root.feltHul._y = 161;
navneArrayEnglish = new Array("Info", "About", "Links", "Start");
Set("navneArrayEspa\u00F1ol", new Array("Info", "Sobre IQ", "Enlaces", "Iniciar"));
navneArrayDansk = new Array("Info", "Om IQtest", "Links", "Start");
navneArrayDeutsch = new Array("Info", "\u00DCber IQ", "Links", "Start");
linkArray = new Array("info", "about", "links", "start", "main", "main", "main", "main");
navneArray = eval ("navneArray" + _root.sprog);
slutXArray = new Array();
slutYArray = new Array(400, 400, 400, 400, 500, 500, 500, 500);
i = navneArray.length;
if (i <= 4) {
t = 1;
while (t <= i) {
temp = (390 - ((i * 75) - 75)) + ((t - 1) * 150);
slutXArray.push(temp);
_root.attachMovie("felt", "felt" + t, 10 + t);
t++;
}
}
if (i > 4) {
t = 1;
while (t <= 4) {
temp = 165 + ((t - 1) * 150);
slutXArray.push(temp);
t++;
}
t = 1;
while (t <= (i - 4)) {
temp = 165 + ((t - 1) * 150);
slutXArray.push(temp);
t++;
}
t = 1;
while (t <= i) {
_root.attachMovie("felt", "felt" + t, 10 + t);
t++;
}
}
stop();
Frame 5
_root.feltHul.removeMovieClip();
t = 1;
while (t <= i) {
_root["felt" + t].removeMovieClip();
t++;
}
infoDansk = "Information\r\n\r\nVelkommen til IQtest.dk\r\nDenne test er udviklet til at m\u00E5le din intelligens kvotient (IQ). Testen er af typen Culture Faire, dvs. den pr\u00F8ver at minimere kulturelle forskelle, f.eks. sprog, matematik mm. Testen bygger p\u00E5 logik, men er desuden designet til at teste indl\u00E6ring, hukommelse, nyt\u00E6nkning samt evnen til at kombinere flere problemstillinger samtidig.\r\nTesten m\u00E5ler den generelle intelligens - g.\r\nBeregningen af IQ bygger p\u00E5 resultater fra mere end 250.000 personer!";
infoEnglish = "Information\r\n\r\nWelcome to IQtest.dk\r\nThis test is developed with the aim of measuring your Intelligence Quotient (IQ). The test is Culture Fair, i.e. it minimises the effect of cultural variables, such as language, mathematics, etc. The test is based on logic, but is furthermore designed to test learning capability, memory, innovative thinking and the ability to simultaneously address several problems.\r\nThe test measures the general intelligence - g.\r\nThe calculation of IQ is based on answers from more than 250,000 people.";
Set("infoEspa\u00F1ol", "Informaci\u00F3n\r\n\r\nBienvenidos a IQtest.dk.\r\nEste test est\u00E1 elaborado para medir tu coeficiente de inteligencia (IQ). El test es del tipo Culture Fair, quiere decir que intenta minimizar las diferencias culturales tales como idioma, matem\u00E1ticas, etc. El test se basa en la l\u00F3gica, pero est\u00E1 a la vez dise\u00F1ado para evaluar aprendizaje, memoria, reflexi\u00F3n innovadora adem\u00E1s de la capacidad de combinar varios planteamientos simult\u00E1neamente.\r\nEl test mide la inteligencia general - G.\r\n\u00A1El IQ se calcula partiendo de los resultados de m\u00E1s de 250.000 personas!");
infoDeutsch = "Information\r\n\r\nWillkommen bei IQtest.dk\r\nDieser Test ist f\u00FCr Messung Ihres Intelligenzquotientes (IQ) entwickelt worden. Der Test ist vom Typ Culture Faire, d.h. dass er versucht die kulturellen Unterschiede, wie z.B. Sprache, Mathematik usw. zu minimieren. Der Test baut auf Logik, aber ist auch zum Test von Lernf\u00E4higkeit, Erinnerung, innovatives Denken, und die F\u00E4higkeit mehrere Probleme gleichzeitig zu kombinieren entwickelt worden.\r\nDer Test misst die generelle Intelligenz - G.\r\nDie Berechnung des IQs baut auf Ergebnissen von mehr als 250.000 Personen!";
info = eval ("info" + _root.sprog);
stop();
Frame 6
_root.feltHul.removeMovieClip();
t = 1;
while (t <= i) {
_root["felt" + t].removeMovieClip();
t++;
}
aboutDansk = "Om IQtest.dk\r\n\r\n\r\nVersion 3.0 maj 2003\r\nDesign og programmering\r\nAnders Ditlev Jensen\r\nMensa Danmark\r\nTesten er programmeret i Macromedia Flash MX\r\nInspiration - Ravens Advanced Progressive Matrices";
aboutEnglish = "About IQtest.dk\r\n\r\n\r\nVersion 3.0, May 2003\r\nDesign and development:\r\nAnders Ditlev Jensen\r\nMensa Danmark\r\nThe test is developed using Macromedia Flash MX.\r\nInspired by Raven's Advanced Progressive Matrices.";
Set("aboutEspa\u00F1ol", "Sobre IQtest.dk\r\n\r\n\r\nVersi\u00F3n 3.0, mayo 2003.\r\nDise\u00F1o y programaci\u00F3n:\r\nAnders Ditlev Jensen\r\nMensa Dinamarca.\r\nEl teste est\u00E1 programado en Macromedia Flash MX. \r\nInspiraci\u00F3n \u2013 Ravens Advanced Progressive Matrices.");
aboutDeutsch = "\u00DCber IQtest.dk\r\n\r\n\r\nVersion 3.0 von 1/9 2003\r\nEntwicklung und Programmierung\r\nAnders Ditlev Jensen\r\nMensa D\u00E4nemark\r\nDer Test ist mit Macromedia Flash MX programmiert\r\nInspiration: Raven's Advanced Progressive Matrices";
about = eval ("about" + _root.sprog);
stop();
Frame 7
_root.feltHul.removeMovieClip();
t = 1;
while (t <= i) {
_root["felt" + t].removeMovieClip();
t++;
}
stop();
Frame 8
_root.feltHul.removeMovieClip();
t = 1;
while (t <= i) {
_root["felt" + t].removeMovieClip();
t++;
}
startDansk = "F\u00F8r du begynder p\u00E5 testen skal du bem\u00E6rke, at testen er p\u00E5 tid. Du har 40 minutter til 39 sp\u00F8rgsm\u00E5l.\r\nOpgaverne stiger l\u00F8bende i sv\u00E6rhedsgrad.\rFinder du to logiske l\u00F8sninger p\u00E5 en opgave skal du v\u00E6lge den du finder mest simpel.\r\nDu bel\u00F8nnes ikke for at blive f\u00E6rdig f\u00F8r de 40 minutter er g\u00E5et, s\u00E5 giv dig god tid. Der gives ikke minuspoints for urigtige svar, s\u00E5 det er bedre at g\u00E6tte end at undlade at svare.\r\nHeld og lykke med testen";
startEnglish = "Before you begin the test please notice that the test is timed. You have 40 minutes to answer 39 questions.\r\nThe level of difficulty of the questions increases gradually.\rIf you find two logical answers to one question you should choose the simplest answer.\r\nYou are not rewarded for finishing before time is up - so take your time! Wrong answers do not influence your result - so guess rather than omit a question!\r\nGood luck with the test!";
Set("startEspa\u00F1ol", "Antes de iniciar el test debes notar de que va por tiempo. Tienes 40 minutos para 39 ejercicios.\r\nEl nivel de dificultad incrementa con el correr del test.\rSi encuentras dos soluciones l\u00F3gicas para un ejercicio debes escoger la que te resulte m\u00E1s simple.\r\n No ser\u00E1s premiado por terminar antes de transcurridos los 40 minutos. T\u00F3mate tu tiempo. No se restan puntos por respuestas equivocadas, es preferible adivinar que dejar de responder.\r\nTe deseamos suerte en el test.");
startDeutsch = "Bevor Sie mit dem Test anfangen, beachten Sie bitte, dass der Test gegen die Uhr l\u00E4uft. Sie haben 40 Minuten 39 Aufgaben zu l\u00F6sen.\r\nDie Aufgaben werden schwieriger und schwieriger.\rFalls Sie 2 logische L\u00F6sungen einer Aufgabe finden, w\u00E4hlen Sie bitte die L\u00F6sung, die Sie am einfachsten finden.\r\nSie werden nicht f\u00FCr eine fertige Beantwortung vor Ablauf der 40 Minuten belohnt, geben Sie sich also Zeit f\u00FCr die Beantwortung! Sie erhalten keine Minuspunkte f\u00FCr falsche L\u00F6sungen, es ist deshalb besser zu Raten als keine L\u00F6sung einzugeben !\r\nViel Gl\u00FCck mit dem Test !";
start = eval ("start" + _root.sprog);
trace(_root.sprog);
_root.knavn = "Start";
_root.knap.navn = "Start";
stop();
Frame 10
stop();
Symbol 2 MovieClip [neuron] Frame 1
a = Math.round(Math.random());
if (a eq 1) {
this._xscale = -100;
}
Symbol 11 Button
on (release) {
if (_root.sprog eq "") {
_root.sprog = navn;
}
_root.gotoAndPlay(link);
}
on (rollOver) {
this._xscale = 105;
this._yscale = 105;
}
on (rollOut) {
this._xscale = 100;
this._yscale = 100;
}
Symbol 12 MovieClip [Felt] Frame 1
this._visible = 0;
sti = this._name;
temp = sti.substring(4) - 1;
navn = _root.navneArray[temp];
slutX = _root.slutXArray[temp];
slutY = _root.slutYArray[temp];
link = _root.linkArray[temp];
_x = 504.1;
_y = 236.3;
if (_root.klar == true) {
this._visible = 1;
gotoAndPlay (3);
}
Symbol 12 MovieClip [Felt] Frame 2
gotoAndPlay (1);
Symbol 12 MovieClip [Felt] Frame 3
velX = (slutX - _x) / 8;
velY = (slutY - _y) / 8;
_x = (_x + velX);
_y = (_y + velY);
Symbol 12 MovieClip [Felt] Frame 4
gotoAndPlay (3);
Symbol 15 Button
on (release) {
_root.gotoAndStop(4);
}
Symbol 20 MovieClip [english] Frame 1
slutX = 300;
slutY = 400;
friction = 10;
_x = 504.1;
_y = 236.3;
tekst = "English";
Symbol 20 MovieClip [english] Frame 2
velX = (slutX - this._x) / friction;
velY = (slutY - this._y) / friction;
this._x = this._x + velX;
this._y = this._y + velY;
Symbol 20 MovieClip [english] Frame 3
prevFrame();
Symbol 24 Button
on (release) {
if (this.navn == "Start") {
if (_root.sprog == "Espa\u00F1ol") {
_root.sprog = "Espania";
}
loadMovie (("test" + _root.sprog) + ".swf", _root);
fscommand ("fullscreen", true);
} else {
_root.gotoAndPlay(4);
}
}
on (rollOver) {
this._xscale = 105;
this._yscale = 105;
}
on (rollOut) {
this._xscale = 100;
this._yscale = 100;
}
Symbol 26 MovieClip Frame 1
counter = 1;
i = 1;
while (i <= 176) {
attachMovie("neuron", "neuron" add i, i);
i++;
}
v = 0;
while (v <= 7) {
h = 0;
while (h <= 1) {
t = 0;
while (t <= 10) {
this["neuron" + counter]._x = (-100 + (t * 102)) + (h * 51);
this["neuron" + counter]._y = (-50 + (56 * h)) + (v * 113);
counter++;
t++;
}
h++;
}
v++;
}
Symbol 35 Button
on (release) {
getURL ("http://www.mensa.dk", "_blank");
}
Symbol 36 Button
on (release) {
getURL ("http://www.mensa.org", "_blank");
}
Symbol 37 Button
on (release) {
getURL ("http://home.hetnet.nl/~rijk42/iqtestlinks.html", "_blank");
}