Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-07-2003, 12:08   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 12
if & gotoandplay prob

DL. der .fla unter www.wnmedia.de/flash.ace



nur mal nen kleiner Teil:
if (_root.startmc.scheck) {
_root.vorlader.gotoAndPlay("mpreout");
pre = "true";

-----------------
Var. Ausgabe sieht so aus

Variable _level0.startmc.scheck = "true"
Variable _level0.pre = "false"





hier nochmal alles

ActionScript:
  1. // main movie laden
  2. var startpre = this.createEmptyMovieClip("startmc", 10);
  3. startpre.loadMovie("start.swf");
  4. startpre._x = 400; startpre._y = 20;
  5.  
  6. //preloader
  7. gesamt = _root.getBytesTotal()+" in Bytes";
  8. var pre = "false";
  9.  
  10.     bgeladen = _root.getBytesLoaded()+" in Bytes";
  11.     // Wer auf den Spruch "in Bytes" verzichtet, kann auch die beiden
  12.     // Variablen gesamt und bgeladen verwenden
  13.     // bleft = gesamt - bgeladen
  14.     bleft = _root.getBytesTotal()-_root.getBytesLoaded()+" in Bytes";
  15.     // prozent = bgeladen*100/gesamt
  16.     // Damit die Ausgabe ein ganzzahliger Wert ist/wird
  17.     // mu? der Wert mit der Funktion int() umgewandelt werden !
  18.     prozent = int(_root.getBytesLoaded()*100/_root.getBytesTotal());
  19.     mc_Balken._width = prozent;
  20.     mc_tacho._rotation = prozent*3.6;
  21.     prozent = prozent+"%";
  22.     // Wenn fertig mit laden ausfanden und hauptfilm abspielen
  23.     if (prozent == "100%") {
  24.         _root.mainpreloader.gotoAndPlay("fertig");
  25.         if (_root.startmc.scheck) {
  26.             _root.vorlader.gotoAndPlay("mpreout");
  27.         }
  28.         if (_root.startmc.scheck) {
  29.             _root.startmc.gotoAndPlay("startout");
  30.         }
  31.         if (_root.startmc.scheck) {
  32.             pre = "true";
  33.         }
  34.     }

Kann doch nicht sein oder ? Die gotandplay gehen deshalb auch alle nicht WISO ?

Geändert von insnet (26-07-2003 um 12:10 Uhr)
insnet ist offline   Mit Zitat antworten
Alt 26-07-2003, 12:15   #2 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
ähmm... erst mal willkommen im forum!

dein preloader kann nicht funktionieren, du fragst ja nur ein einziges mal die getBytesLoaded bzw. Total ab, das musst du aber onEnterFrame oder mit einer Frameschleife machen...


so far, mati
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 26-07-2003, 12:17   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 12
shit seh gerade auch das da was nicht stimmen kann, doch was da genau falsch ist weiß ich auch nicht




kann evtl irgendwer die main,fla ebend fertig machn und mir an links-center@web.de schicken ich tüftel da nun schon seit 2 tagen dran

Geändert von insnet (26-07-2003 um 12:23 Uhr)
insnet ist offline   Mit Zitat antworten
Alt 26-07-2003, 12:28   #4 (permalink)
Herr Brot
 
Benutzerbild von mati
 
Registriert seit: Dec 2002
Beiträge: 1.692
lies dir am besten mal diesen thread von Majo durch und schau dir die fla's an, wenn du dann noch fragen hast, kommst nochmal:

[STUFF] Preloader

auch so ein, zwei infos zu preloadern:

http://www.flashforum.de/forum/searc...der=descending

und noch ein wenig preloader-zeugs:

http://www.flashforum.de/forum/forum...?s=&forumid=48



so far, mati
__________________
„Ich war geheilt, all right!“
mati ist offline   Mit Zitat antworten
Alt 26-07-2003, 12:32   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 12
überarbeitet

ok habs nun nochmal überarbeitet, aber ich hab immer noch das selbe problem , der fadet weder aus noch springt der zu "start"


neue .flas unter
www.wnmedia.de/flash.ace
insnet ist offline   Mit Zitat antworten
Alt 26-07-2003, 13:19   #6 (permalink)
Neuer User
 
Benutzerbild von K-Grabowski
 
Registriert seit: Jan 2003
Ort: Arminia!!!! Bielefeld
Beiträge: 1.138
ist ja auch kein wunder schließlich sagst du ihm onEnterFrame das er zum Frame "startout" springen soll.

Also musst du ne control-variable reinnehmen

ActionScript:
  1. if (prozent == "100%") {
  2.         _root.mainpreloader.gotoAndPlay("fertig");
  3.         if (_root.startmc.scheck) {
  4.                 _root.vorlader.gotoAndPlay("mpreout");
  5.         }
  6.         if (_root.startmc.scheck && checker == false) {
  7.                        checker = true;
  8.                 _root.startmc.gotoAndPlay("startout");
  9.         }
  10.         if (_root.startmc.scheck) {
  11.                 pre = "true";
  12.         }
  13. }
  14.  
  15. //und in deinem onClipEvent(load) Teil setzt du
  16.  
  17. checker = false;

aber mal abgesehen davon, dein Quelltext ist das reinste chaos.
hättest diese ganzen abfragen in ein Frame der HZL schreiben sollen, dann steigt man da auch wesentlich einfacher durch.
__________________
Wieviel hätte ich also für dieses Fahrzeug zu investieren???
K-Grabowski ist offline   Mit Zitat antworten
Alt 26-07-2003, 13:23   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 12
ich baller mit dem coupe mit 250 über die bahn. das ist mein freuheit *G*


habs nun so gemacht, aber passiert immer noch nix

Variable _level0.vorlader.checker = false

<-- wird gar nicht true

Geändert von insnet (26-07-2003 um 13:28 Uhr)
insnet ist offline   Mit Zitat antworten
Alt 26-07-2003, 13:31   #8 (permalink)
Neuer User
 
Benutzerbild von K-Grabowski
 
Registriert seit: Jan 2003
Ort: Arminia!!!! Bielefeld
Beiträge: 1.138
ActionScript:
  1. onClipEvent (load) {
  2.     gesamt = _root.getBytesTotal()+" in Bytes";
  3.     checker = false; //hier setzt du deinen checker auf false
  4. }
  5. onClipEvent (enterFrame) {
  6.     bgeladen = _root.getBytesLoaded()+" in Bytes";
  7.     // Wer auf den Spruch "in Bytes" verzichtet, kann auch die beiden
  8.     // Variablen gesamt und bgeladen verwenden
  9.     // bleft = gesamt - bgeladen
  10.     bleft = _root.getBytesTotal()-_root.getBytesLoaded()+" in Bytes";
  11.     // prozent = bgeladen*100/gesamt
  12.     // Damit die Ausgabe ein ganzzahliger Wert ist/wird
  13.     // muß der Wert mit der Funktion int() umgewandelt werden !
  14.     prozent = int(_root.getBytesLoaded()*100/_root.getBytesTotal());
  15.     mc_Balken._width = prozent;
  16.     mc_tacho._rotation = prozent*3.6;
  17.     prozent = prozent+"%";
  18.     // Wenn fertig mit laden
  19.     // Wenn fertig mit laden ausfanden und hauptfilm abspielen
  20.     if (prozent == "100%" ) {
  21.        
  22.        
  23.         _root.mainpreloader.gotoAndPlay("fertig");
  24.         if (_root.startmc._height > 0) {
  25.            
  26.             _root.vorlader.gotoAndPlay("mpreout");
  27.         }
  28.         if (_root.startmc._height > 0 && checker == false) {
  29.            
  30.             checker = true; // und hier setzt du ihn auf true, damit die Bedingung nicht mehr erfüllt wird, denn sonst wird sie jedes Frame erfüllt und dein startmc springt jedes Frame zu "startout"
  31.             _root.startmc.gotoAndPlay("startout");
  32.         }
  33.        
  34.                           //if (_root.startmc.scheck) {
  35.         //  _root.startmc.gotoAndPlay("start");
  36.         //} Wofür das hier war wusste ich nicht also hab ichs ausgeklammert, ist ja auch blödsinn mit der gleichen bedingung soll der zu "startout" und zu "start" springen, geht ja nicht.
  37.     }
  38.    
  39. }

und nochwas

willst du hiermit abfragen ob dein MC geladen ist??

_root.startmc.scheck

wenn ja frag lieber so ab

if (_root.startmc._height > 0) {}
__________________
Wieviel hätte ich also für dieses Fahrzeug zu investieren???

Geändert von K-Grabowski (26-07-2003 um 13:33 Uhr)
K-Grabowski ist offline   Mit Zitat antworten
Alt 26-07-2003, 13:39   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 12
die tankfüllung ist inclu. *g*


so hab ich das nun
ActionScript:
  1. onClipEvent (load) {
  2.         gesamt = _root.getBytesTotal()+" in Bytes";
  3.         checker = false; //hier setzt du deinen checker auf false
  4. }
  5. onClipEvent (enterFrame) {
  6.         bgeladen = _root.getBytesLoaded()+" in Bytes";
  7.         // Wer auf den Spruch "in Bytes" verzichtet, kann auch die beiden
  8.         // Variablen gesamt und bgeladen verwenden
  9.         // bleft = gesamt - bgeladen
  10.         bleft = _root.getBytesTotal()-_root.getBytesLoaded()+" in Bytes";
  11.         // prozent = bgeladen*100/gesamt
  12.         // Damit die Ausgabe ein ganzzahliger Wert ist/wird
  13.         // muß der Wert mit der Funktion int() umgewandelt werden !
  14.         prozent = int(_root.getBytesLoaded()*100/_root.getBytesTotal());
  15.         mc_Balken._width = prozent;
  16.         mc_tacho._rotation = prozent*3.6;
  17.         prozent = prozent+"%";
  18.         // Wenn fertig mit laden
  19.         // Wenn fertig mit laden ausfanden und hauptfilm abspielen
  20.         if (prozent == "100%" ) {
  21.             _root.mainpreloader.gotoAndPlay("fertig");
  22.             if (_root.startmc.scheck) {
  23.              _root.vorlader.gotoAndPlay("mpreout");
  24.             }
  25.             if (_root.startmc.scheck && checker == false) {
  26.                 checker = true;
  27.                 _root.startmc.gotoAndPlay("startout");
  28.             }
  29.             if (_root.startmc.scheck) {
  30.                 _root.gotoAndPlay("start");
  31.             }
  32.         }
  33.        
  34. }


läuft alles wunderbar, nur _root.vorlader.gotoAndPlay("mpreout"); da sollte normal der prelaoder ausgefadet werden

ist ne framename in der mc worauf diese AS liegt
insnet 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 15:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele