| |||||||
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) |
| Neuer User Registriert seit: Nov 2005
Beiträge: 1
| Ein "kleines?" Problem....
Hallo zusammen ! Ich habe ein kleines Flashspiel gebastelt das auch soweit funktioniert... Man muß die Tropfen aus den Fässern mit einem Bierkrug auffangen und anschließend, wenn der Krug voll ist auf den linken Tisch abstellen. Nun soll, nachdem alle drei Krüge auf der linken Seite abgestellt wurde, also voll sind, die Fässer aufhören zu tropfen....und das ist genau mein Problem...Wie beende ich das Tropfen ??? Kann mir jemand sagen wie das Script dafür aussieht?? Stehe im Moment total auf dem Schlauch.... Damit man sich das ganze besser vorstellen kann, ist im Anhang ein Screenshot des Spiels. Das Script auf dem Tropfen sieht folgendermaßen aus : onClipEvent (load) { kontrolle = 1; _parent.bierkrug.button_krug.useHandCursor = false; _parent.bierkrug1.button_krug.useHandCursor = false; _parent.bierkrug2.button_krug.useHandCursor = false; _parent.bierkrug1.begin = false; _parent.bierkrug2.begin = false; _parent.bierkrug.voll = false; _parent.bierkrug1.voll = false; _parent.bierkrug2.voll = false; //tropfen ausschalten _parent.gehalten = false; _parent.wanne.zaehler = 0; _parent.tropfen._visible = true; //mich ausschalten _visible = true; //----var--- tropfen_count = 0; i = 0; frame_count = 0; //tropfen erzeugen fass function tropfen_erzeugen_fass() { tropfen_count++; new_tropfen = _parent.tropfen.duplicateMovieClip("tropfen"+tropf en_count, tropfen_count); if (wert%2 == 0) { new_tropfen._x = 209; } else { new_tropfen._x = 329; } new_tropfen._y = 131; new_tropfen.speed = Math.random()*10+5; } function tropfen_zaehlen(zahl) { _parent.wanne.zaehler = zahl; } } //ende load onClipEvent (enterFrame) { wert = Math.round(Math.random()*2); frame_count++; if (frame_count%6 == 0) { tropfen_erzeugen_fass(); } //-----loslassen _parent.bierkrug.onEnterFrame = function() { if (_parent.bierkrug._x<150 && _parent.bierkrug.voll) { _parent.bierkrug._x = 43; _parent.bierkrug._y = 280; _parent.bierkrug.voll=false; _parent.bierkrug1.begin = true; _parent.bierkrug.stopDrag(); } }; //-----on Press,1 _parent.bierkrug.button_krug.onPress = function() { _parent.bierkrug.startDrag(false); }; //_---onPress2 _parent.bierkrug1.button_krug.onPress = function() { if(_parent.bierkrug1.begin){ _parent.bierkrug1.startDrag(false); } }; //-----onPress3 _parent.bierkrug2.button_krug.onPress = function() { if(_parent.bierkrug2.begin ){ _parent.bierkrug2.startDrag(false); } }; } /*area.onEnterFrame = function () { status.text=this.hitTest(car); }*/ Das Script auf dem Bierkrug: onClipEvent (load) { schaumstand = 1; } onClipEvent (enterFrame) { if (this._x<150 && voll) { this._x = 129; this._y = 280; this.voll=false; stopDrag(); } for (biertropfen in _parent) { //schaut obs ne bubble isch, wenn ja if (biertropfen.indexOf("tropfen") != -1) { //true = shapeflag,es zählt nur ob kugel,schauen ob koordinaten vom schuss bubble treffen //schauen ob speed nets chon 0 is, weil dann wärs schon mal getroffen if (_parent[biertropfen].hitTest(this)) { //regelt bierstand im glas schaumstand++; if (schaumstand<22) { bier.gotoAndStop(schaumstand); _parent[biertropfen].removeMovieClip(); }else{ voll=true } } } } } Vielen Danke im vorraus. Grüße Alexander |
| | |
| | #2 (permalink) |
| notzucht Registriert seit: Nov 2003 Ort: Potsdam
Beiträge: 2.939
|
Ma hand auf's Herz, wenn Du das alleine gescriptet hast, bekommst Du es nicht hin, ne simple if / else zuschreiben? Naja, egal. Gibt bestimmt viele wege, setz pro abgestelltem Glas ein Flag o. Counter, dieses/er wird bei jedem "Abstellvorgang" geprüft & erhöht (mit z.B. einer Checksum, die den maximal abzustellenden Gläsern entspricht, in deinem Fall 3). Wenn die Checksumm erreicht ist, brichst Du deine onEnterFrame's mit delete ziel.onEnterFrame ab, fertig...
__________________ . Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir . Geändert von shorty (10-11-2005 um 23:18 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |