| |||||||
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) |
| ******** Registriert seit: Sep 2004 Ort: nrw deutschland
Beiträge: 43
| jump aus der nachgeladenen swf in ein bestimmtes frame des hauptfilms
ich habe einen haupfilm mit dem script: _root.createEmptyMovieClip("container",2); _root.container._x = _root.container._y=50; _root.loadMovie("test.swf",_root.container); in der test.swf habe ich auf einem button dieses script: on (press, release) { _root.loadMovie("container-test.swf"); } ich kann also test.swf reinladen und über den button wieder in den hauptfilm springen. nun möchte ich aber ein bestimmtes frame der hauptfilms ansprechen. habe gelesen man soll einen preloader verwenden. dieser müsste dann aber über eine on prozedur funktionieren. (weiß ja nicht ob das geht) oder ich gebe dem button einen instanznamen, lade den film und hänge dann den preloader dran. hat da jemand einen tip wie so was aussieht???? danke! Geändert von *dakini* (27-01-2008 um 22:10 Uhr) |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
prinzipiell: - vom hauptfilm aus eine swf laden - warten bis geladen ist (dazu kann man einen preloader benützen. die aufgabe eines preloaders ist es, die noch verbleibende wartezeit an zu zeigen) - danach verhält sich das swf wie ein ganz normales mc und man kann von und zu hüpfen und springen und rennen und was weiss ich noch alles. zu einem bestimmten frame gelangt man z.b. mit: _root.gotoAndStop(13); oder z.b. _level0.gotoAndPlay(13); o.ä.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (28-01-2008 um 12:06 Uhr) |
| | |
| | #4 (permalink) | |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
hast du gelesen: Zitat:
gotoAndStop (befehle bitte in der flash-hilfe nachlesen) um zu einem frame zu kommen bzw. gotoAndPlay um von dort ab die animation weiter laufen zu lassen (vorrausgesetzt es steht kein stop-befehl in der zeitleiste) und die 13 ist stellvertretend für deine frame-nummer. bzw. du kannst auch ein label angeben, wenn du einem frame(bild) eine solche zugewiesen hast.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (28-01-2008 um 12:22 Uhr) | |
| | |
| | #5 (permalink) |
| ******** Registriert seit: Sep 2004 Ort: nrw deutschland
Beiträge: 43
|
also, ich habe die test.swf in den container geladen. bin nun in der swf und auf dem button habe ich dieses script: on (press, release) { _level0.gotoAndStop("zehn"); } aber es passiert nix. frame "zehn" ist in meinem hauptfilm. |
| | |
| | #6 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
das muss so gehen. lade mal deine fla's (auf das problem reduziert) hoch.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #8 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
die fla's, nicht die swf's.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #10 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
ach ja, diese schreibweisse gibt es überhaupt garnicht: _root.loadMovie("test.swf",_root.container); der 2. parameter wird überlesen und so überlädst du _root anstatt _root.container. danach gibt es kein frame 10 mehr. veraltete schreibweisse (aber geht ;-) loadMovie("test.swf",_root.container); oder lieber so _root.container.loadMovie("test.swf");
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #11 (permalink) |
| ******** Registriert seit: Sep 2004 Ort: nrw deutschland
Beiträge: 43
| et fluppt jetzt!
habe n anderes as ausprobiert: _root.createEmptyMovieClip("container",1); container._x = 85 container._y = 20 container.loadMovie("test.swf"); danke für die hilfe!!!!!!!!!!!!!!!!!! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |