- Liittynyt
- 13.8.2009
- Viestejä
- 18 114
Aikaisempaan viestiini liittyen pätkät koodia.
Eli kysyisin, kuinka pystyn tarkistamaan vastaako klikattu sana näytettyä kuvaa ?
Action layerilla oleva koodi:
kTaulu=new Array(); //tehdään uusi taulukko
var kuvatLkm:Number=11; //kuvien lukumäärä
var kuvatOk:Boolean;
nTaulu[0]=random(kuvatLkm)+1; //lukujen arvonta
for(i=0; i<kuvatLkm;i++) {
kuvatOk=false;
while(kuvatOk==false) {
kuva=random(kuvatLkm)+1;
kuvatOk=true;
for(j=0; j<kTaulu.length; j++) { // ideana on ettei samaa kuvaa näytetä kahta kertaa
if (kuva==kTaulu[j]) {
kuvatOk=false;
break;
}else {
kuvatOk=true;
}
}
}
kTaulu=kuva;
}
esitettava_kuva=0;
kuvat.gotoAndStop(kTaulu[esitettava_kuva]);
Napin takana oleva koodi:
on (release) {
esitettava_kuva++;
if (esitettava_kuva<kTaulu.length) {
kuvat.gotoAndStop(kTaulu[esitettava_kuva]);
}else {
gotoAndStop(5);
for (i=0; i<kTaulu.length; i++) {
if (kuva==kTaulu[esitetty_kuva]){ <----------Tänne pitäisi saada jotakin järkevämpää?
_root.arvaus++;
}
}
}
}
Arvottavat kuvat ovat movieclippejä (yhdessä movieclipissä on siis useampi esitettävä movieclip kuva, joista jokainen on eri framessa).
Eli kysyisin, kuinka pystyn tarkistamaan vastaako klikattu sana näytettyä kuvaa ?
Action layerilla oleva koodi:
kTaulu=new Array(); //tehdään uusi taulukko
var kuvatLkm:Number=11; //kuvien lukumäärä
var kuvatOk:Boolean;
nTaulu[0]=random(kuvatLkm)+1; //lukujen arvonta
for(i=0; i<kuvatLkm;i++) {
kuvatOk=false;
while(kuvatOk==false) {
kuva=random(kuvatLkm)+1;
kuvatOk=true;
for(j=0; j<kTaulu.length; j++) { // ideana on ettei samaa kuvaa näytetä kahta kertaa
if (kuva==kTaulu[j]) {
kuvatOk=false;
break;
}else {
kuvatOk=true;
}
}
}
kTaulu=kuva;
}
esitettava_kuva=0;
kuvat.gotoAndStop(kTaulu[esitettava_kuva]);
Napin takana oleva koodi:
on (release) {
esitettava_kuva++;
if (esitettava_kuva<kTaulu.length) {
kuvat.gotoAndStop(kTaulu[esitettava_kuva]);
}else {
gotoAndStop(5);
for (i=0; i<kTaulu.length; i++) {
if (kuva==kTaulu[esitetty_kuva]){ <----------Tänne pitäisi saada jotakin järkevämpää?
_root.arvaus++;
}
}
}
}
Arvottavat kuvat ovat movieclippejä (yhdessä movieclipissä on siis useampi esitettävä movieclip kuva, joista jokainen on eri framessa).