ࡱ> Root Entryp|YrRASHZ;2ContentsoPage 13)/Symbol 13u$ C? =&'()*+,-.0L12456789:;<>"E@ABDH`GIJK/FcdfghijklmnpqrstuvwxyzRoot Entryp|YrRASH@;)ContentsPage 1Q)/Symbol 13u M=CBDHIJNOPARSTUVWXYZ[\]^_abe{|}~Symbol 7Symbol 21GSymbol 15 1  "#$%&'()*+-./012345689:;<>?@ABCDEFHIJKLMNOPQRSTUVWXYZ[\]pqrstvwxyz{|}~CPicPage CPicLayer CPicFrame CPicShape/6sHj000h?9 backgroundOCPicText )Arialf"(They pass on their versions of the genes.?- textOOCPicPage CPicLayer CPicFrame CPicShape/6sh0j00?M backgroundOCPicText &Arialf"(These skin colour genes become common.?G textOOCPicPage CPicLayer CPicFrame CPicShape/5sHj000h? D backgroundOCPicText *Arialf"(They are better camouflaged in the forest.?I textOOCPicPage CPicLayer CPicFrame CPicShape/;sh0j00? backgroundOCPicText (Arialf"(Some frogs have more green skin pigment.?$ textOOCPicPage CPicLayer CPicFrame CPicShape/6sHj000h?~ backgroundOCPicText v)Arialf"(More of these frogs survive to reproduce.? 9 textOOCPicPage CPicLayer CPicFrame CPicShape/shh000h?_ backgroundOCPicPage CPicLayer CPicFrame>h00>0h?.Symbol 11 oqSymbol 8Symbol 1=lSymbol 67^CPicPage CPicLayer CPicFrame?Cd CPicShape3S7,_0/4_/4/4/4/404444444004h400B80h0r0%0I0@0L0H0&00C90 0BЀh44Ѐk4084hh40 0Ѐ0&00&0C`Ѐ0BYЀЀЀ0%00_/^///0/0|_,/09////^/094__h4//4h^h/k4/h/44/h/44^h4\h40?4/4/4/4//4//4_//0/_0/_0|000u0000000/0000/000_09`_00|00__?23S7,_0/4_/4/4/4/404444444004h400B80h0r0%0I0@0L0H0&00C90 0BЀht - @Arial(Try again!?p Layer 1OCPicPage CPicLayer CPicFrame2 000p0?g44Ѐk4084hh40 0Ѐ0&00&0C`Ѐ0BYЀЀЀ0%00_/^///0/0|_,/09////^/094__h4//4h^h/k4/h/44/h/44^h4\h40?4/4/4/4//4//4_//2 0000p?J backgroundOCPicText |~ Arialfff"(reset?l=0/_0/_0|000u0000000/0000/000_09`_00|00__?&?p CPicSymbol ?& ??  textO?Zzstop();?}v? EgotoAndStop("off");?8?%;gotoAndStop("off"); scriptsOO?off?correct]n?wrong labelsOO back to its original position this._x = _root.positions[_root.mix[0]][0]; this._y = _root.positions[_root.mix[0]][1]; // set the variable that remembers it was wrongly placed _root.done[1] = "wrong"; // play appropriate message _root.correct.gotoAndPlay("wrong"); } }label1#n #nd backgroundOCPicText |h*Arialf"(There is genetic variation in skin colour.? textOOCPicPage CPicLayer CPicFrame CPicShape@fs}0*g]g0%<]$<. 3/ 3$<0*3*3*3*0BR0;V!]!0p ؀% Ӏ8744X;Ϧ4T?"* 8.\m7I.8Z+4sgGrp`Symbol 19 d1  "#$%&'()*+-./012345689:;<>?@ABCDEFefghijklmnpqrstvwxyz{|}~Symbol 7Symbol 17Symbol 15Symbol 20Symbol 11 oqSymbol 8%Symbol 1=lSymbol 67^CPicPage CPicLayer CPicFrame?Cd CPicShape3S7,_0/4_/4/4/4/404444444004h400B80h0r0%0I0@0L0H0&00C90 0BЀh44Ѐk4084hh40 0Ѐ0&00&0C`Ѐ0BYЀЀЀ0%00_/^///0/0|_,/09////^/094__h4//4h^h/k4/h/44/h/44^h4\h40?4/4/4/4//4//4_//0/_0/_0|000u0000000/0000/000_09`_00|00__?23S7,_0/4_/4/4/4/404444444004h400B80h0r0%0I0@0L0H0&00C90 0BЀh44Ѐk4084hh40 0Ѐ0&00&0C`Ѐ0BYЀЀЀ0%00_/^///0/0|_,/09////^/094__h4//4h^h/k4/h/44/h/44^h4\h40?4/4/4/4//4//4_//0/_0/_0|000u0000000/0000/000_09`_00|00__?&?p3SY   ,    ڀ                , # u*   g\I\tbm |  A OЀ6~8&"  ׀Հ7 '"4=)y-'  d @ ~A/_6}<' ? S        SY?~3S~ S m000cYb0t#9Y":, 1-1#90(1(1(Ӏ1(Ӏ0VC0NG Y0PB00 80)00e00 0D00E00E0020C0 0D0000*Pl0cTm0.0}0- cYc0Tt#Yƀ",,#0΀؀0V0O0P00 0)0o0000600+ 0MY(0\100QPʀ(04\b|8GZS\ـ U` Հ85=484z+85Q4no; ;D^k=-J$'U5400D00E00D001q0D00E00p00,ol0b  ?X                    ?  textO?Zzstop();?}v? EgotoAndStop("off");?8?%;gotoAndStop("off"); scriptsOO?off?correct]n?wrong labelsOO $Ritarget1 $Itarget2CPicPage CPicLayer CPicFramefffPF+0 PF0W?) backgroundO CPicButton_4' _4' !on(release){ _root.resetAll(); }?#H controlsO?, scoreO CPicSprite $Ritarget1 $Itarget2 $ mtarget3 $Ztarget4Q $QAtarget6n $n&target5CPicText .RXArial"(1 RXArial"(2  RXArial"(3 RXArial"(4 RXArial"(5 RXArial"(6?r targets3# $#d // respond to the user click and dragging on(press){ // check if this shape has already been placed if(_root.done[1] != "done"){ this.startDrag(); } } // repond to the user dropping the item on(release){ stopDrag(); // now check if it is over the right target if(this.hitTest(_root.target1) == true){ // line it up this._x = _root.target1._x; this._y = _root.target1._y; // play appropriate message _root.correct.gotoAndPlay("correct"); // increase score if this one has not been tried before if(_root.done[1] == "not done"){ _root.score += 1; } // set it as correctly placed so it can't be moved again _root.done[1] = "done"; } // if it wasn't over the right target else{ // send it back to its original position this._x = _root.positions[_root.mix[0]][0]; this._y = _root.positions[_root.mix[0]][1]; // set the variable that remembers it was wrongly placed _root.done[1] = "wrong"; // play appropriate message _root.correct.gotoAndPlay("wrong"); } }label1#n #nd<// respond to the user click and dragging on(press){ // check if this shape has already been placed if(_root.done[4] != "done"){ this.startDrag(); } } // repond to the user dropping the item on(release){ stopDrag(); // now check if it is over the right target if(this.hitTest(_root.target4) == true){ // line it up this._x = _root.target4._x; this._y = _root.target4._y; // play appropriate message _root.correct.gotoAndPlay("correct"); // increase score if this one has not been tried before if(_root.done[4] == "not done"){ _root.score += 1; } // set it as correctly placed so it can't be moved again _root.done[4] = "done"; } // if it wasn't over the right target else{ // send it back to its original position this._x = _root.positions[_root.mix[3]][0]; this._y = _root.positions[_root.mix[3]][1]; // set the variable that remembers it was wrongly placed _root.done[4] = "wrong"; // play appropriate message _root.correct.gotoAndPlay("wrong"); } }label4#Q #Qd>// respond to the user click and dragging on(press){ // check if this shape has already been placed if(_root.done[2] != "done"){ this.startDrag(); } } // repond to the user dropping the item on(release){ stopDrag(); // now check if it is over the right target if(this.hitTest(_root.target2) == true){ // line it up this._x = _root.target2._x; this._y = _root.target2._y; //Symbol 2 ,Symbol 3!Symbol 4 Symbol 5  play appropriate message _root.correct.gotoAndPlay("correct"); // increase score if this one has not been tried before if(_root.done[2] == "not done"){ _root.score += 1; } // set it as correctly placed so it can't be moved again _root.done[2] = "done"; } // if it wasn't over the right target else{ // send it back to its original position this._x = _root.positions[_root.mix[1]][0]; this._y = _root.positions[_root.mix[1]][1]; // set the variable that remembers it was wrongly placed )s;ɀj 8w;18=o  00S00T00S00?j0S00T0>i009iq0~r0*l ?2_ Layer 1O@f3Wo y> {nw+J18>{: % 00S0 0T0 0S00@0R00S0>008Tq0+~Xr00*00/*!g] g0LĀ$]$.̀.Ā$0րրր ̀ 0C0;0<0 000]000 G0000 0j0ր0 ր0d4jO8K'rM9$%F, Z87841Y;y4#M?N6h*-  8bnnG@-8D\+4ss!fGcpF`/ &)z6r;vj; ?; Layer 2OO//CPicPage CPicLayer CPicFrame CPicShape~3SHl >S" B q0~r0*0}0*g]g0%<]$<. 3/ 3$<0*3*3*3*0BR0;V!]!0008Tq0+~Xr00*00/*!g] g0LĀ$]$.̀.Ā$0րրր ̀ 0C0;0<0 000]0000"0 0 0s]*3`30CPicPage CPicLayer CPicFrameCPicTex textOO3TрT*0d}4햧Oj8ESK>p ؀% Ӏ8744X;Ϧ4T?"* 8.\m7I.8Z+4sgGrp!*00 0j0ր0 ր0d4jO8K'rM9$%F, Z87841Y;y4#M?N6h*-  8bnnG@-8D\+4ss!fGcpF`/ &)7700S00T00S00?j0S00T0>i009i  ?L Layer 1O CPicPage CPicLayer CPicFrame CPicShape~3SHl >S" B q0~r0*0}0* _root.done[2] = "wrong"; // play appropriate message _root.correct.gotoAndPlay("wrong"); } }label2# #d^0// respond to the user click and dragging on(press){ // check if this shape has already been placed if(_root.done[3] != "done"){ this.startDrag(); } } // repond to the user dropping the item on(release){ stopDrag(); // now check if it is over the right target if(this.hitTest(_root.targe% Ӏ8744X;Ϧ4T?"* 8.\m7I.8Z+4sgGrp!*00 0j0ր0 ր0d4jO8K'rM9$%F, Z87841Y;y4#M?N6h*-  8bnnG@-8D\+4ss!fGcpF`/ &)7700S00T00S00?j0S00T0>i009i  ?2` Layer 1O _root.score += 1; } CPicPage CPicLayer CPicFrame CPicShapeE8E8PXkkj<L<=<-jZK<g]g0%<]$<. 3/ 3$<0*3*3*3*0BR0;V!]!0008Tq0+~Xr00*00/*!g] g0LĀ$]$CPicPage CPicLayer CPicFrame CPicShape3S/  ߀$рH*$/0/         ?V Layer 1Ond it back to its origina.̀.Ā$0րրր ̀ 0C0;0<0 000]0000"0 0 0s]*3`303TрT*0d}4햧Oj8ESK>p ؀ backgroundOCPicText |h*Arialf"(There is genetic variation in skin colour.? textOOCPicPage CPicLayer CPicFrame CPicShape3S~ S m000cYb0t#9Y":, 1-1#90(1(1(Ӏ1(Ӏ0VC0NG Y0PB00 80)00e00 0D00E00E0020C0 0D0000*Pl0cTm0.0}0- cYc0Tt#Yƀ",,#0΀؀0V0O0P00 0)0o0000600+ 0MY(0\100QPʀ(04\b|8GZS\ـ U` Հ85=484z+85Q4no; ;D^k=-J$'U5400D00E00D001q0D00E00p00,ol0b  ?6 Layer 1Oր0d4jO8K'rM9$%F, Z87841Y;y4#M?N6h*-  8bnnG@-8D\+4CPicPage CPicLayer CPicFramefffPF+0 PF0W?) backgroundO CPicButton_4' _4' !on(release){ _root.resetAll(); }?#H controlsO?, scoreO CPicSprite $Ritarget1 $Itarget2 $ mtarget3 $Ztarget4Q $QAtarget6n $n&target5CPicText .RXArial"(1 RXArial"(2  RXArial"(3 RXArial"(4 RXArial"(5 RXArial"(6?r targets3# $#d // respond to the user click and dragging on(press){ // check if this shape has already been placed if(_root.done[1] != "done"){ this.startDrag(); } } // repond to the user dropping the item on(release){ stopDrag(); // now check if it is over the right target if(this.hitTest(_root.target1) == true){ // line it up this._x = _root.target1._x; this._y = _root.target1._y; // play appropriate message _root.correct.gotoAndPlay("correct"); // increase score if this one has not been tried before if(_root.done[1] == "not done"){ _root.score += 1; } // set it as correctly placed so it can't be moved again _root.done[1] = "done"; } // if it wasn't over the right target else{ // send it back to its original position this._x = _root.positions[_root.mix[0]][0]; this._y = _root.positions[_root.mix[0]][1]; // set the variable that remembers it was wrongly placed _root.done[1] = "wrong"; // play appropriate message _root.correct.gotoAndPlay("wrong"); } }label1#n #nd<// respond to the user click and dragging on(press){ // check if this shape has already been placed if(_root.done[4] != "done"){ this.startDrag(); } } // repond to the user dropping the item on(release){ stopDrag(); // now check if it is over the right target if(this.hitTest(_root.target4) == true){ // line it up this._x = _root.target4._x; this._y = _root.target4._y; // play appropriate message _root.correct.gotoAndPlay("correct"); // increase score if this one has not been tried before if(_root.done[4] == "not done"){ _root.score += 1; } // set it as correctly placed so it can't be moved again _root.done[4] = "done"; } // if it wasn't over the right target else{ // send it back to its original position this._x = _root.positions[_root.mix[3]][0]; this._y = _root.positions[_root.mix[3]][1]; // set the variable that remembers it was wrongly placed _root.done[4] = "wrong"; // play appropriate message _root.correct.gotoAndPlay("wrong"); } }label4#Q #Qd>// respond to the user click and dragging on(press){ // check if this shape has already been placed if(_root.done[2] != "done"){ this.startDrag(); } } // repond to the user dropping the item on(release){ stopDrag(); // now check if it is over the right target if(this.hitTest(_root.target2) == true){ // line it up this._x = _root.target2._x; this._y = _root.target2._y; // play appropriate message _root.correct.gotoAndPlay("correct"); // increase score if this one has not been tried before if(_root.done[2] == "not done"){ _root.score += 1; } // set it as correctly placed so it can't be moved again _root.done[2] = "done"; } // if it wasn't over the right target else{ // send it back to its original position this._x = _root.positions[_root.mix[1]][0]; this._y = _root.positions[_root.mix[1]][1]; // set the variable that remembers it was wrongly placed _root.done[2] = "wrong"; // play appropriate message _root.correct.gotoAndPlay("wrong"); } }label2# #d^0// respond to the user click and dragging on(press){ // check if this shape has already been placed if(_root.done[3] != "done"){ this.startDrag(); } } // repond to the user dropping the item on(release){ stopDrag(); // now check if it is over the right target if(this.hitTest(_root.target3) == true){ // line it up this._x = _root.target3._x; this._y = _root.target3._y; // play appropriate message _root.correct.gotoAndPlay("correct"); // increase score if this one has not been tried before if(_root.done[3] == "not done"){ _root.score += 1; } // set it as correctly placed so it can't be moved again _root.done[3] = "done"; } // if it wasn't over the right target else{ // send it back to its original position this._x = _root.positions[_root.mix[2]][0]; this._y = _root.positions[_root.mix[2]][1]; // set the variable that remembers it was wrongly placed _root.done[3] = "wrong"; // play appropriate message _root.correct.gotoAndPlay("wrong"); } }label3# #dM// respond to the user click and dragging on(press){ // check if this shape has already been placed if(_root.done[6] != "done"){ this.startDrag(); } } // repond to the user dropping the item on(release){ stopDrag(); // now check if it is over the right target if(this.hitTest(_root.target6) == true){ // line it up this._x = _root.target6._x; this._y = _root.target6._y; // play appropriate message _root.correct.gotoAndPlay("correct"); // increase score if this one has not been tried before if(_root.done[6] == "not done"){ _root.score += 1; } // set it as correctly placed so it can't be moved again _root.done[6] = "done"; } // if it wasn't over the right target else{ // st3) == true){ // line it up this._x = _root.target3._x; this._y = _root.target3._y; // play appropriate message _root.correct.gotoAndPlay("correct"); // increase score if this one has not been tried before if(_root.done[3] == "not done"){ _root.score += 1; } // set it as correctly placed so it can't be moved again _root.done[3] = "done"; } // if it wasn't over the right target else{ // send it back to its original position this._x = _root.positions[_root.mix[2]][0]; this._y =end it back to its original position this._x = _root.positions[_root.mix[5]][0]; this._y = _root.positions[_root.mix[5]][1]; // set the variable that remembers it was wrongly placed _root.done[6] = "wrong"; // play appropriate message _root.correct.gotoAndPlay("wrong"); } }label6# # dT// respond to the user click and dragging on(press){ // check if this shape has already been placed if(_root.done[5] != "done"){ this.startDrag(); } } // repond to the user dropping the item on(release){ stopDrag(); // now check if it is over the right target if(this.hitTest(_root.target5) == true){ // line it up this._x = _root.target5._x; this._y = _root.target5._y; // play appropriate message _root.correct.gotoAndPlay("correct"); // increase score if this one has not been tried before if(_root.done[5] == "not done"){ _root.score += 1; } // set it as correctly placed so it can't be _root.positions[_root.mix[2]][1]; // set the variable that remembers it was wrongly placed _root.done[3] = "wrong"; // play appropriate message _root.correct.gotoAndPlay("wrong"); } }label3# #dM// respond to the user click and dragging on(press){ // check if this shape has already been placed if(_root.done[6] != "done"){ this.startDrag(); } } // repond to the user dropping the item on(release){ stopDrag(); // now check if it is over the right target if(this.hitTest(_root.target6) == true){ // line it up this._x = _root.target6._x; this._y = _root.target6._y; // play appropriate message _root.correct.gotoAndPlay("correct"); // increase score if this one has not been tried before if(_root.done[6] == "not done"){ _root.score += 1; } // set it as correctly placed so it can't be moved again _root.done[6] = "done"; } // if it wasn't over the right target else{ // s moved again _root.done[5] = "done"; } // if it wasn't over the right target else{ // send it back to its original position this._x = _root.positions[_root.mix[4]][0]; this._y = _root.positions[_root.mix[4]][1]; // set the variable that remembers it was wrongly placed _root.done[5] = "wrong"; // play appropriate message _root.correct.gotoAndPlay("wrong"); } }label5?end it back to its original position this._x = _root.positions[_root.mix[5]][0]; this._y = _root.positions[_root.mix[5]][1]; // set the variable that remembers it was wrongly placed _root.done[6] = "wrong"; // play appropriate message _root.correct.gotoAndPlay("wrong"); } }label6# # dT// respond to the user click and dragging on(press){ // check if this shape has already been placed if(_root.done[5] != "done"){ this.startDrag(); } } // repond to the user dropping the item on(release){ stopDrag(); // now check if it is over the right target if(this.hitTest(_root.target5) == true){ // line it up this._x = _root.target5._x; this._y = _root.target5._y; // play appropriate message _root.correct.gotoAndPlay("correct"); // increase score if this one has not been tried before if(_root.done[5] == "not done"){ _root.score += 1; } // set it as correctly placed so it can't be moved again _root.done[5] = "done"; } // if it wasn't over the right target else{ // send it back to its original position this._x = _root.positions[_root.mix[4]][0]; this._y = _root.positions[_root.mix[4]][1]; // set the variable that remembers it was wrongly placed _root.done[5] = "wrong"; // play appropriate message _root.correct.gotoAndPlay("wrong"); } }label5? objectsOOh!= h!=dMcorrect?M messageO?c // store the x and y coordinates of the labels in an array as the movie starts var item1 = [label1._x,label1._y]; var item2 = [label2._x,label2._y]; var item3 = [label3._x,label3._y]; var item4 = [label4._x,label4._y]; var item5 = [label5._x,label5._y]; var item6 = [label6._x,label6._y]; var positions = [item1,item2,item3,item4,item5,item6]; // create arrays to store each items randomised number var mix = new Array(); // randomly select each items random number for(var i=0;i<=5;i++){ mix[i] = 99; } var flag; for(var i=0;i<=5;i++){ do{ flag = true; var pick = Math.floor(Math.random() * 6); for(j=0;j<=5;j++){ if(mix[j] == pick and j != i){ flag = false; } } } while(flag == false); mix[i] = pick; } // now mix them up on the screen label1._x = positions[mix[0]][0]; label1._y = positions[mix[0]][1]; label2._x = positions[mix[1]][0]; label2._y = positions[mix[1]][1]; label3._x = positions[mix[2]][0]; label3._y = positions[mix[2]][1]; label4._x = positions[mix[3]][0]; label4._y = positions[mix[3]][1]; label5._x = positions[mix[4]][0]; label5._y = positions[mix[4]][1]; label6._x = positions[mix[5]][0]; label6._y = positions[mix[5]][1]; // set a variable to store the score var score = 0; // create an array to remember if a label has already been placed var done = new Array(); // and set the values to false to begin with for(var i=1;i<=6;i++){ done[i] = "not done"; } stop(); function resetAll(){ for(var i=0;i<=5;i++){ mix[i] = 99; } for(var i=0;i<=5;i++){ do{ flag = true; var pick = Math.floor(Math.random() * 6); for(j=0;j<=5;j++){ if(mix[j] == pick and j != i){ flag = false; } } } while(flag == false); mix[i] = pick; } // now mix them up on the screen label1._x = positions[mix[0]][0]; label1._y = positions[mix[0]][1]; label2._x = positions[mix[1]][0]; label2._y = positions[mix[1]][1]; label3._x = positions[mix[2]][0]; label3._y = positions[mix[2]][1]; label4._x = positions[mix[3]][0]; label4._y = positions[mix[3]][1]; label5._x = positions[mix[4]][0]; label5._y = positions[mix[4]][1]; label6._x = positions[mix[5]][0]; label6._y = positions[mix[5]][1]; // reset a variable to store the score var score = 0; // and set the values to false again for(var i=1;i<=6;i++){ done[i] = "not done"; } } scriptsOOwFSymbol 8FSymbol 1label 1%R) CDocumentPagePage 1Scene 1|A