| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Hobbydenker Registriert seit: Feb 2003
Beiträge: 182
|
hallo, ich sitze vor einem problem, wo ich keine idee mehr habe, was ich falsch gemacht haben könnte...vermutlich bin ich mittlerweile auf dem auge blind, vielleicht kann mir da jemand weiterhelfen. es handelt sich um ein drag&drop spiel, wo verschiedenen blüten namen zugeordnet werden sollen. es gibt 4 bilder mit jeweils einem zugehörigen textfeld. der code wird durch klick auf den check-button ausgeführt Code: //...
if (eval(spitzwegerich_object._droptarget) == spitzwegerich_textfeld &&
eval(ringelblume_object._droptarget) == ringelblume_textfeld &&
eval(narzisse_object._droptarget) == narzisse_textfeld &&
eval(klee_object._droptarget) == klee_textfeld)
{
status.gotoAndPlay("correct");
}
//... die abfrage funktioniert beim ersten durchlauf einwandfrei, nach drücken des reset-buttons wird aber jedesmal "CORRECT" angezeigt. der reset-button setzt nur die blütenbeschriftungen wieder auf die ausgangsposition zurück. muss ich irgendwas deleten?` heeeelft miiiir, denn ich weiss nicht weiter Geändert von oppec (15-12-2004 um 20:50 Uhr) |
| | |
| | #2 (permalink) |
| All-rounder Registriert seit: Mar 2004 Ort: Bayerische Rhön
Beiträge: 2.507
|
Hi. Also mit gotoAndPlay("correct"); springst Du dahin. Muss man das vielleicht reseten? An sonsten wäre es günstiger die .fla zu sehen.
__________________ -------------------------------- Ich klicke, ergo bin ich. (me) -------------------------------- |
| | |
| | #3 (permalink) |
| Hobbydenker Registriert seit: Feb 2003
Beiträge: 182
| Code: function check() {
if (eval(klee_object._droptarget) == klee_textfeld) {
//(meine_farbe = new Color(klee_object);
//meine_farbe.setRGB(0xff0000);
}
else {
klee_object._x = klee_object.x;0
klee_object._y = klee_object.y;
}
if (eval(narzisse_object._droptarget) == narzisse_textfeld) {
}
else {
narzisse_object._x = narzisse_object.x;
narzisse_object._y = narzisse_object.y;
}
if (eval(ringelblume_object._droptarget) == ringelblume_textfeld) {
}
else {
ringelblume_object._x = ringelblume_object.x;
ringelblume_object._y = ringelblume_object.y;
}
if (eval(spitzwegerich_object._droptarget) == spitzwegerich_textfeld) {
}
else {
spitzwegerich_object._x = spitzwegerich_object.x;
spitzwegerich_object._y = spitzwegerich_object.y;
}
/* das problem ist, dass der folgende if-block nach einem erfolgreichen
zuordnen in folge-runden immer wahr ausgibt. obwohl es eigentlich
falsch sein müsste
*/
if (eval(spitzwegerich_object._droptarget) == spitzwegerich_textfeld &
eval(ringelblume_object._droptarget) == ringelblume_textfeld &
eval(narzisse_object._droptarget) == narzisse_textfeld &
eval(klee_object._droptarget) == klee_textfeld) {
status.gotoAndPlay("correct");
}
}; im status-mc ist die frame-bezeichnung correct der 2. frame. im letzten frame befindet sich ein gotoAndStop befehl, der zum 1. frame springt. im 1. frame steht nur stop() |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |