Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-03-2004, 17:50   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 4
Question externes swf bestimmtes bild ansprechen

Hallo,

ich weiss das dieses Thema schon oft behandelt wurde. Aber alles was ich dazu gefunden habe, hat mir nur teilweise weitergeholfen.

Folgendes Problem:

Ich habe eine Navigation aufgebaut, mit der ich mehrere externe swfs laden lassen möchte.
Nach dem erfolgreichen Laden, soll, wenn das swf erneut angesprochen wird ab einem bestimmten Bild oder Markierung starten (also ganz einfach, nach dem Preloader).

Habe schon mit containern rumprobiert, schaff es aber nicht mehrere swf auf verschiedene Stufen zu laden und dann wieder passend anzusprechen.

start.swf soll auf 1
service.swf soll auf 2
kontakt.swf soll auf 3 usw.

Bitte wer kann mir helfen, dreh langsam schon am rad. Die Navigation war schon aufwändig genug.

Danke euch schon mal im voraus. Vielleicht kann irgend jemand schnell was als Beispiel basteln.
ez11 ist offline   Mit Zitat antworten
Alt 11-03-2004, 18:57   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Frage 1; Ist der Preloader für alle mc's gedacht, oder hat jeder mc seinen eigenen!!
Frage 2; erklär mir Bitte genauer wie Du des meinst mit dem zweitem mal auf den button klicken!!
Frage 3; Deine 1, 2, 3, sollen des die stufen sein der container sein!?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 11-03-2004, 22:05   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 4
Okay war ja auch etwas unverständlich.

Jedes externes swf hat seinen eigenen Preloader.

In meinem Hauptmovie lasse ich die Navigation mit loadMovie(navigation.swf, 1) laden.

Danach möchte ich in einem container die einzelnen swf der Navigationspunkte im Hintergrund laden. Also kontakt.swf, service.swf, arbeiten.swf usw. Die wenn vollständig geladen sind, angesteuert werden sollen.

Und beim click auf das zweite Mal z.b. kontakt der Navigation soll eben nicht mehr der Preloader gezeigt werden, sondern das swf soll gleich vom 5ten Bild an starten.

Mein Problem: mit dem container der in meinem navigation.swf liegt klappt das alles wunderbar, aber mit mehreren Movies check ichs nicht mehr ab.

Ich weiss nicht wie ich alle swf in den container bringen und dann entweder entladen und wieder laden muss? oder sichtbar nicht sichtbar?

Bitte helft mir!
ez11 ist offline   Mit Zitat antworten
Alt 12-03-2004, 13:16   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Wäre besser für jeden Mc einen eigenen container anzulegen!!
Und des mit den Buttons evtl. mit Variablen lösen!!
Ich schau mal ob ich Dir ne Demo basteln kann!!
Kann abr ein wenig dauern!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 13-03-2004, 18:34   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 4
Talking

Danke Rusty, das wär der Hammer.

Mach dir keinen Stress, ich hab so auch noch was zu tun. Aber eine Lösung mit containern ist genau das was ich brauche.

Vielleicht klappts ja noch das Wochenende.

Merci
ez11 ist offline   Mit Zitat antworten
Alt 14-03-2004, 13:25   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Wenn dann würde ich ne Variante bevorzugen die ohne loader in den galadenen swf's auskommt!!
Vielleicht heute Abend
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 14-03-2004, 19:41   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Also hier mal was ich so ausgeknobbelt habe!!
hoffe es ist nicht alzu komliziert ausgefallen!!
ActionScript:
  1. var tl = this;
  2. clip_array = ["gala", "gali", "star", "wind"];
  3. for (var i = 1; i<5; i++) {
  4.     tl.createEmptyMovieClip("container"+i, i);
  5. }
  6. tl.Prozent_txt._visible = 0;
  7. tl.ladebalken_mc._visible = 0;
  8. function loader_funk(cont_id, clip) {
  9.     if (tl["container"+cont_id].getBytesLoaded()>=2) {
  10.         tl.Prozent_txt._visible = 1;
  11.         tl.ladebalken_mc._visible = 1;
  12.         var gesamt = tl["container"+cont_id].getBytesTotal();
  13.         var bereits = tl["container"+cont_id].getBytesLoaded();
  14.         var prozent = Math.ceil((bereits/gesamt)*100);
  15.         tl.Prozent_txt.text = prozent+"% von "+clip+"_mc geladen";
  16.         tl.ladebalken_mc._xscale = prozent;
  17.         if (prozent>=100) {
  18.             tl["container"+cont_id].gotoAndStop(2);
  19.             tl.Prozent_txt._visible = 0;
  20.             tl.ladebalken_mc._visible = 0;
  21.             clearInterval(loadID);
  22.         }
  23.     }
  24. }
  25. function loader(cont_id, clip) {
  26.     tl[clip] = clip;
  27.     tl.conti.gotoAndStop(1);
  28.     tl["container"+cont_id].loadMovie(clip+".swf");
  29.     loadID = setInterval(loader_funk, 10, cont_id, clip);
  30. }
  31. for (i=0; i<clip_array.length; i++) {
  32.     tl[clip_array[i]+"_btn"].i = i;
  33.     tl[clip_array[i]+"_btn"].onPress = function() {
  34.         tl.conti.gotoAndStop(1);
  35.         if (tl[clip_array[this.i]] == undefined) {
  36.             loader([this.i+1], clip_array[this.i]);
  37.         } else {
  38.             tl["container"+[this.i+1]].gotoAndStop(2);
  39.         }
  40.         tl.conti = (tl["container"+[this.i+1]]);
  41.     };
  42. }
Demo angucken!!
Daten laden!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 16-03-2004, 20:33   #8 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Beiträge: 4
Talking

RustyCake, RustyCake,

du hast es drauf. Danke Mann funzt einwandfrei.

Merci für deine Mühen.

C.u.
ez11 ist offline   Mit Zitat antworten
Alt 16-03-2004, 21:14   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hehe! Freut mich wenns gefallen hat
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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 09:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele