| |||||||
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: Oct 2004 Ort: Bonn
Beiträge: 14
| probleme mit removeMovieClip
ich habe angefangen ein spiel zu programmieren. dabei wird ein 12 x 8 großes array mit zufallszahlen erzeugt, welches das spielfeld repräsentiert. jedem feld wird in einer schleife über attachmovie einer von 3 verschiedenen spielsteinen (movieclips) zugewiesen. function buildMap(map) { _root.attachMovie("empty", "tiles", ++d); game.clip = _root.tiles; for (var col = 0; col < game.maxCols; ++col) { for (var row = 0; row < game.maxRows; ++row) { var name = "s_" + col + "_" + row; game.clip.attachMovie("stein" + map[col][row], name, col * 100 + row * 2); game.clip[name].gotoAndStop(1); } } } das funktioniert so weit auch wunderbar. wenn sich nach einem spielzug etwas an dem array ändert möchte ich das spielfeld durch einen erneuten aufruf von buildMap(map) neu zeichnen. einer der spielsteine nutzt die funktion setInterval(change, 1000) durch die im sekundentakt eine grafik getauscht wird. jetzt mein problem: nach dem erneuten aufruf der funktion buildMap() läuft das intervall am ursprünglichen platz des steines weiter - aber wie bekomme ich die funktion weg? ich habe versucht, vor dem neuzeichnen über game.clip[name].removeMovieClip die alten movieclips zu entfernen, aber das scheint wohl so nicht zu funktionieren. kann mir einer weiterhelfen? |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Jul 2001 Ort: Berlin | Friedrichshain
Beiträge: 3.561
| ActionScript:
sollte dass zauberwort sein, was du suchst... gruss
__________________ 8bm | join ff@BOINC formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2004 Ort: Bonn
Beiträge: 14
|
ja, aber das problem ist, dass ich die movieclips nicht mehr ansprechen kann. ich dachte wenn ich in der schleife, in der ich alle movieclips zuweise, schreibe: ActionScript:
Gruß, david |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jul 2001 Ort: Berlin | Friedrichshain
Beiträge: 3.561
|
du must natürlich auch die id übergeben, in der das interval abgelegt ist... tip: öfter mal in die hilfe schauen.. ![]() gruss
__________________ 8bm | join ff@BOINC formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Oct 2004 Ort: Bonn
Beiträge: 14
|
stimmt - ich hatte das nur so grob aus dem kopf getippt, hab es im code jedoch gemacht - sorry! so sieht es aus: ActionScript:
ActionScript:
aber über game.clip[name].intervalID scheine ich aus irgend einem grund nicht den clip richtig anzusprechen. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |