Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-01-2008, 22:08   #1 (permalink)
********
 
Benutzerbild von *dakini*
 
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)
*dakini* ist offline   Mit Zitat antworten
Alt 28-01-2008, 12:04   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
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)
hgseib ist offline   Mit Zitat antworten
Alt 28-01-2008, 12:13   #3 (permalink)
********
 
Benutzerbild von *dakini*
 
Registriert seit: Sep 2004
Ort: nrw deutschland
Beiträge: 43
im reingeladenen swf ist alles paletti.
aber ich möchte über einen button wieder zurück in der ersten film. dort möchte ich direkt in einem bestimmten bild und nicht am anfang landen.

gruß!
*dakini* ist offline   Mit Zitat antworten
Alt 28-01-2008, 12:18   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
hast du gelesen:
Zitat:
Zitat von hgseib Beitrag anzeigen
zu einem bestimmten frame gelangt man z.b. mit:
_root.gotoAndStop(13);
oder z.b.
_level0.gotoAndPlay(13);
o.ä.
_root bzw. _level0 ist der hauptfilm
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)
hgseib ist offline   Mit Zitat antworten
Alt 28-01-2008, 12:32   #5 (permalink)
********
 
Benutzerbild von *dakini*
 
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.
*dakini* ist offline   Mit Zitat antworten
Alt 28-01-2008, 13:19   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
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
hgseib ist offline   Mit Zitat antworten
Alt 28-01-2008, 13:31   #7 (permalink)
********
 
Benutzerbild von *dakini*
 
Registriert seit: Sep 2004
Ort: nrw deutschland
Beiträge: 43
sind im anhang!
Angehängte Dateien
Dateityp: zip test.zip (1,0 KB, 1x aufgerufen)
*dakini* ist offline   Mit Zitat antworten
Alt 28-01-2008, 14:05   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
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
hgseib ist offline   Mit Zitat antworten
Alt 28-01-2008, 14:10   #9 (permalink)
********
 
Benutzerbild von *dakini*
 
Registriert seit: Sep 2004
Ort: nrw deutschland
Beiträge: 43
hoppla....
Angehängte Dateien
Dateityp: zip container-test.zip (11,7 KB, 3x aufgerufen)
*dakini* ist offline   Mit Zitat antworten
Alt 28-01-2008, 18:31   #10 (permalink)
Techniker
 
Benutzerbild von hgseib
 
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
hgseib ist offline   Mit Zitat antworten
Alt 28-01-2008, 18:35   #11 (permalink)
********
 
Benutzerbild von *dakini*
 
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!!!!!!!!!!!!!!!!!!
*dakini* ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele