Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-01-2005, 00:22   #1 (permalink)
Neuer User
 
Benutzerbild von Blitzwerker
 
Registriert seit: Dec 2004
Ort: Berlin
Beiträge: 85
preloader von rena mit createMovieClip

hallo auf meinem button im hauptfilm liegt das

PHP-Code:
on (release){
    
this.createEmptyMovieClip ("content"5);
}{ 
jetzt hätte ich gerne den preloader von rena zwischengeschaltet, um den film in einen extra erzeugten mc zu laden (im original war es ein bereits existierender) aber wie ich es auch drehe, ich kriege es nicht richtig ans laufen.

das skript von rena (hier angepasst auf button und den mc namens "content" liegt auf dem ersten bild des hauptfilms


PHP-Code:
//--- Aktionen für die Button_MCs um externe Daten
//--- in den Ziel-MC zu laden ---------
seins_btn.onRelease = function() {
    
// Ladebefehl
    
content.loadMovie("film.swf");
    
// Aufruf der Funktion für die Preloaderanzeige
    
ladestatus();
};

//-------------------------------------------------

//--- Ladeanzeige unsichtbar machen ---------------
loader._visible false;
//-------------------------------------------------

//--- Ladefunktion --------------------------------
ladestatus = function () {
    
// Einen onEnterFrame-Event erstellen, so dass nun
    // der Ladezustand kontinuierlich abgefragt und
    // angezeigt wird
    
loader.onEnterFrame = function() {
        
// Geladene und zu ladenede Bytetes abfragen
        
geladen _root.ladeziel.getBytesLoaded();
        
zuladen _root.ladeziel.getBytesTotal();
        
// Sicherheitsabfrage, da ein leerer MC so ungefähr
        // 4 bis 5 Bytes hat und zu Verfälschungen führen könnte
        
if (geladen>=10) {
            
// Ladeanzeige sichtbar machen
            
loader._visible true;
            
// Berechnung der bereits geladenen Prozent
            
prozent Math.round(geladen/zuladen*100);
            
// Ausgabe im dynamischen Textfeld "prozentanzeige"
            
this.prozentanzeige.text prozent+" Prozent geladen";
            
// Skalierung des Balkens anhand der Prozentzahl
            
this.balken._xscale prozent;
            
// Wenn komplett geladen
            
if (prozent>=100) {


muss ich hier noch was einfügen


                
// den EnterFrame-Event löschen um Performance zu sparen



                
delete this.onEnterFrame;
                
// die Ladeanzeige wieder unsichtbar machen
                
this._visible false;
            }
        }
    };
};
//-------------------------------------------------
stop(); 
Blitzwerker ist offline   Mit Zitat antworten
Alt 05-01-2005, 01:05   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
muss ich hier noch was einfügen?
An der Stelle würde ich noch nicht weiter machen, besser ist es nach dem visible=false. Dort solltest du die Funktion aufrufen, mit der es im Script weitergeht...
  Mit Zitat antworten
Alt 05-01-2005, 08:08   #3 (permalink)
Neuer User
 
Benutzerbild von Blitzwerker
 
Registriert seit: Dec 2004
Ort: Berlin
Beiträge: 85
ok, das wäre dann ein einfach play oder?, ich will ja nur den film im erzeugten mc abspielen lassen. aber der rest ist ok?? also einen createEmptyMovieClip auf dem button der auch über das as im ersten frame angesprochen wird? seins_btn
Blitzwerker ist offline   Mit Zitat antworten
Alt 05-01-2005, 12:35   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
ich will ja nur den film im erzeugten mc abspielen lassen
Wenn dein nachgeladener Film keinen Stop auf dem ersten Frame hat, wird er sowieso automatisch abgespielt...



Zitat:
also einen createEmptyMovieClip auf dem button
Auf einem Button kannst du keinen MC erstellen, besser ist es hier, das "this" durch ein "_level0" o.ä. zu ersetzen und den Clipevent durch einen Zeitleistenevent:

ActionScript:
  1. this.meineButtonInstanz.onRelease = function(){
  2.    _level0.createEmptyMovieClip("meinMC",1);
  3.    //dann bspw:
  4.    _level0.meinMC.loadMovie("meinFilm.swf");
  5. }
  Mit Zitat antworten
Alt 05-01-2005, 15:33   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Aloa!
ActionScript:
  1. geladen = _root.ladeziel.getBytesLoaded();
  2.         zuladen = _root.ladeziel.getBytesTotal();
da wo "ladeziel" steht muß der Name Deines "ContainerClips" rein
__________________
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 05-01-2005, 21:29   #6 (permalink)
Neuer User
 
Benutzerbild von Blitzwerker
 
Registriert seit: Dec 2004
Ort: Berlin
Beiträge: 85
danke, - ich habe es umgestrickt und jetzt funktioniert es! nur zischt mir der film immer schon los bevor alles geladen ist. wo füge ich denn die bedingung ein (und wie sollte sie lauten?) dass erst alles geladen sein muss? auf dem ersten bild des zu ladenden filmes oder in das as von rena?
Blitzwerker ist offline   Mit Zitat antworten
Alt 05-01-2005, 21:35   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Mußt einen "stop();" ins erste frame der eingeladenen Filme machen!!
Und da wo steht if(prozent>=100){
_root.ladeziel.play();// oder wie Dein Container halt benannt hast
}

__________________
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 05-01-2005, 21:43   #8 (permalink)
Neuer User
 
Benutzerbild von Blitzwerker
 
Registriert seit: Dec 2004
Ort: Berlin
Beiträge: 85
vielen dank so einfach kann es sein. alles klappt - bin vorerst glücklich
Blitzwerker 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 03:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele