tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
372
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    jackassol jackassol ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    296
    Habe auf einem Button(laden externer swf dateien) folgenden Code:

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    on(release){
    controller.level=3;
    controller.ziel="_level3";
    controller.film="content2.swf";
    controller.laden=true;
    _level3.play();
    }

    Wie kann ich machen das eine Prozentanzeige dazu ist?
    Und wie sage ich dem geladenen Film welche koordinaten er haben soll?
     
    wenn is dann is wenn nie is dann is trotzdem

  2. #2
    Registriert seit
    Jan 2002
    Ort
    Stuttgart
    Beiträge
    1.911
    Den Ladezustand kannst du mit _level3.getBytesLoaded() und
    _level3.getBytesTotal abfragen.
    Aus diesen Werten errechnest du dann deine Prozente wie bei
    jedem anderen Preloader auch.

    Verschieben kannst du ein Level wenn es geladen ist - dann mit
    _level3._x und _level3._y

    Gruß
    Rena

    PS: Mit deinem Code lädt aber momentan überhaupt nichts irgendwohin.
     
    Kein Support via PN oder Mail ... dafür ist ja das Forum da. :)

  3. #3
    jackassol jackassol ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    296
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    on(release){
    controller.level=3;
    _level3.getBytesLoaded(100)<--- steht für 100%
    controller.ziel="_level3";
    controller.film="content2.swf";
    controller.laden=true;
    _level3.play();
    }

    stimmt das dann so mit den prozenten? (100) steht für 100% oder ist das falsch?

    setz ich den code
    Code :
    1
    
    _level3._x und _level3._y
    auch da rein?
    Oder wo anders? Wenn ja wo?

    Gruß
     
    wenn is dann is wenn nie is dann is trotzdem

  4. #4
    Registriert seit
    Jan 2002
    Ort
    Stuttgart
    Beiträge
    1.911
    Ich verstehe ehrlich gesagt gar nicht, was du mit o.g. Code bezweckst.
    Nach diesem - wie schon gesagt - wird ja gar nichts nachgeladen oder
    lädt da was bei dir - wenn auch noch ohne Prozentanzeige?
    So wie das aussieht legst du damit einfach nur Variablen für die
    Movieclipinstanz "controller" fest.
    Um eine externe Datei in eine Stufe nachzuladen müßte ja irgendwo was
    mit loadMovieNum("eine.swf",3) stehen ....

    Generell aber:
    In den Klammern von getBytesLoaded() darf nichts stehen - das ermittelt
    einfach nur, wieviel schon geladen ist.

    Tipp:
    Schau dir doch mal die diversen Preloaderscripte an, die sich hier im
    Forum und sonst in Ressourcen finden, auch wenn sie sich momentan
    nicht auf Filme in anderen Levels beziehen. Daran kannst du aber ganz
    gut das Prinzip von solchen lernen.

    Gruß
    Rena
     
    Kein Support via PN oder Mail ... dafür ist ja das Forum da. :)

  5. #5
    jackassol jackassol ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    296
    ja bei mir lädt da der film content2.swf.....

    Ich hab das beispiel von ner anderen Seite.....und es funktioniert

    Denke mal der code steht auf der Hauptzeitleiste oder so....(kann ihn aba nich finden)

    Der andere Button hat den code hier:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    on(release){
    controller.level=3;
    controller.ziel="_level3";
    controller.film="content.swf";
    controller.laden=true;
    _level3.play();
    }

    vielleicht ist das des Rätsels-Lösung?
    Geändert von jackassol (02.01.06 um 23:16 Uhr)
     
    wenn is dann is wenn nie is dann is trotzdem

  6. #6
    Registriert seit
    Jan 2002
    Ort
    Stuttgart
    Beiträge
    1.911
    Zitat Zitat von jackassol
    Denke mal der code steht auf der Hauptzeitleiste oder so....(kann ihn aba nich finden)
    [...]
    vielleicht ist das des Rätsels-Lösung?
    Ich befürchte, das ist eher das Problem.

    Bau doch selbst einen Preloader - kannst ja, ist ja auf deiner Seite auch einer.
    Und Datic hat dir in einer früheren Frage von dir ja auch schon einen gebastelt.
    Das Prinzip ist immer dasselbe - nur eben der Pfad zur Zeitleiste, in die etwas
    geladen wird, anders. An Datics Beispiel eben statt this.getBytesLoaded() in
    deinem jetzigen Fall _level3.getBytesLoaded()

    Gruß
    Rena
     
    Kein Support via PN oder Mail ... dafür ist ja das Forum da. :)

  7. #7
    jackassol jackassol ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    296
    aso is das.....danke für deine schnelle antwort
     
    wenn is dann is wenn nie is dann is trotzdem

  8. #8
    jackassol jackassol ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    296
    ich hab den code gefunden.........
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    onClipEvent(enterFrame){
    if(laden && eval(ziel)._currentframe==eval(ziel)._totalframes){
    loadMovieNum(film,level);
    laden=false;
    }
     
    if(entladen && eval(ziel)._currentframe==eval(ziel)._totalframes){
    unloadMovie(eval(ziel));
    entladen=false;
    }
    }

    was muss ich wo einsetzen für ne Prozentanzeige und die koordinaten?
     
    wenn is dann is wenn nie is dann is trotzdem

  9. #9
    Registriert seit
    Jan 2002
    Ort
    Stuttgart
    Beiträge
    1.911
    Für welche Version brauchst du das denn?
    Falls für höher als Flash 5 veröffentlicht, wird das nicht mehr funktionieren,
    da die genaue Zeitleistenzuordnung fehlt (richtig: this.laden usw. - in früheren
    Versionen war Flash noch nachsichtiger mit solchen Nachlässigkeiten. )
    Sind deine hinzugeladenen Filme auch Flash 5? Weil Mischmasch ist oft
    problematisch.

    Einen Preloader für Flash 5 hab ich ehrlich gesagt nicht mehr auswendig parat ... sorry

    Gruß
    Rena

    PS: Die Selber-machen-Empfehlung gilt nach wie vor - da weißt du dann wenigstens,
    was welche Zeile tut.
     
    Kein Support via PN oder Mail ... dafür ist ja das Forum da. :)

  10. #10
    jackassol jackassol ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    296
    Es ist für Flash 8! aber trotzdem danke
     
    wenn is dann is wenn nie is dann is trotzdem

Ähnliche Themen

  1. Zugriff auf externe Dateien
    Von mmonshausen im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 3
    Letzter Beitrag: 06.03.08, 19:09
  2. Prozentanzeige und Geschwindigkeit
    Von CoderX im Forum PHP
    Antworten: 1
    Letzter Beitrag: 01.07.06, 21:59
  3. Jar und externe Dateien
    Von Der nette Mann im Forum Java
    Antworten: 5
    Letzter Beitrag: 23.11.04, 08:50
  4. Grafische Prozentanzeige
    Von brunnerbrunner im Forum HTML & XHTML
    Antworten: 6
    Letzter Beitrag: 29.09.04, 21:08
  5. externe dateien abchecken
    Von PEZ im Forum Flash Plattform
    Antworten: 27
    Letzter Beitrag: 06.03.03, 19:21