| |||||||
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: Aug 2004 Ort: Stuttgart
Beiträge: 46
| Überprüfen welche Datei geladen wurde
hallo, ich habe mehrere MC´s in einem übergeordneten MC (Move_mc) áuf meiner Bühne in reihen und Spalten liegen. Darüber habe ich eine "Maske". Es ist immer nur ein MC in der Reihe oder Spalte zu sehen. In den sichtbaren MC wird ein JPG eingeladen. Nun kann man den übergeordneten MC stufenlos bewegen. dabei soll in den angrenzenden MC in der Reihe oder Spalte ein JPG geladen werden. Dies mache ich mit hitTest(). Das funktioniert auch, aber wenn ich mich mit dem hitTest-MC innerhalb des neuen MC´s befinde und die funktion wieder neu aufgerufen wird, wird der betreffende MC neu geladen, das will ich vermeiden. PHP-Code: ich versuche das hier schon länger und komme einfach nicht drauf... Danke, hh
__________________ hm[COLOR=Black][SIZE=1][FONT=Arial] |
| | |
| | #3 (permalink) |
| hobbyflasher Registriert seit: Jun 2003 Ort: NRW
Beiträge: 229
|
wenn bei dir irgendeine Möglichkeit besteht, die Movies sinnvoll zu nummerieren, also irgendwie mc1, mc2 .... oder das du per Substring deine a- Variable, die wenn ich das richtig verstanden habe auch ´ne Art Nummerierung ist, zu isolieren, dann würde ich einfach noch ein gleichdimensioniertes Array aus boolschen Werten Anlegen und auf die betroffene Position nach dem Ladevorgang ´n true reinschreiben. Dann kannste nähmlich erst im boolschen Array nachschauen, ob dein Movie bereits da ist, bevor du was lädst. So ungefähr: if(!boolean_array[index]) { loadMovieNum(movie_array[index]); boolean_array[index] = true; }
__________________ gruß lasic+ |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Aug 2004 Ort: Stuttgart
Beiträge: 46
|
das hört sich gut an, habe jetzt das mal ausprobiert, soweit klappt das auch ich lege erst ein array anmit länge a, und gebe in jedes feld ein false. beim laden sollte daraus ein true gemacht werden, aber irgendwie klappt das nicht so wirklich. vielleicht habe ich einen dummen fehler im code...!?! PHP-Code: gruß und danke hh
__________________ hm[COLOR=Black][SIZE=1][FONT=Arial] |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jul 2001 Ort: Berlin | Friedrichshain
Beiträge: 3.561
|
hm... die beiden 'for'-loops kannst die zusammenlegen.. was ist ActionScript:
und dann weiss ich nicht, ob dein hitTest funzt. ? gruss
__________________ 8bm | join ff@BOINC formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn |
| | |
| | #6 (permalink) |
| hobbyflasher Registriert seit: Jun 2003 Ort: NRW
Beiträge: 229
|
Das hier siht komisch aus: for (i=1; i<=anzahl; i++) { abc[i-1] = false; } da muss abc[i] = false hin, weil du ja in dem anderen auch von a = 1 los gehst, hier aber dann von i = 0, somit hasste immer ´ne falsche referenzierung Am besten mach das so wie mein vorredner sagt: for (a=1; a<=anzahl; a++) { abc[a] = false; mc = "Stufe"+stufe+"Kachel"+a+"_mc"; jpg = "Stufe"+stufe+"Kachel_"+a+".jpg"; gg = this.Ladelinks; if (this.Move_mc[mc].hitTest(gg)) { trace("erste" add abc[a]); if (abc[a] == false) { this.Move_mc[mc].loadMovie(jpg); abc[a] = true; trace("zweite" add abc[a]); this.Move_mc[mc]._xscale = größe; this.Move_mc[mc]._yscale = größe; } } } dein hitTest ist wie bereits erwähnt ist nicht hier drin, also kann man nichts desbezüglich sagen. Aber versuch erst, ob´s mit der richtigen referenzierung klappt....
__________________ gruß lasic+ |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Aug 2004 Ort: Stuttgart
Beiträge: 46
|
OK dankeschön, hat eigentlich so wie ich wollte geklappt, ich musste nur das Arry mit den boolschen werten ausserhalb der Funktion deklarieren, innerhalb wurde es immer überschrieben, wenn noch jemand interesse an dem script hat, schnell antworten, dann werde ich das reinstellen. schöne weihnachten und gruß hh
__________________ hm[COLOR=Black][SIZE=1][FONT=Arial] |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |