+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Preloader hilfe für externen Preloader

  1. #1
    TP-Member dzign macht alles soweit korrekt
    Registriert seit
    Dec 2009
    Ort
    Wiesbaden
    Beiträge
    34

    Preloader hilfe für externen Preloader

    Hi,

    direkt zu meinem Problem .....

    Ich habe einen Externen Preloader ..... der eigentlich nur eine Animation abspielt ohne Prozentzahlen usw...

    und ich würde ihn gern in diesem script einarbeiten.

    PHP-Code:
    function buttonClicked (event:Event):void {
     
        
    //Eine neue LoaderInstanz kreieren
        
    loader = new Loader();
        
    //Drücken wir Button 1 laden wir in meinem Fall Content1
        
    if (event.target == mainmenu_mc.menuBtn1_btn && this != current) {
            
                
    urlRequest = new URLRequest("Pages/home.swf");
                
    loader.load (urlRequest);
                
    current mainmenu_mc.menuBtn1_btn;
                
                
    //Setzt Button 1 auf Aktiv
                
    mainmenu_mc.menuBtn1_btn.mouseEnabled=false;
                
    //Und so die anderen Weiterhin Klickbar
                
    mainmenu_mc.menuBtn2_btn.mouseEnabled=true;
                
    mainmenu_mc.menuBtn3_btn.mouseEnabled=true;
                
    mainmenu_mc.menuBtn4_btn.mouseEnabled=true;
                
    mainmenu_mc.menuBtn5_btn.mouseEnabled=true;
                
    //Dazu ein kleiner Effeckt um den Aktiven Button auch anzuzeigen
                
    mainmenu_mc.menuBtn1_btn.alpha=0.6;
                
    mainmenu_mc.menuBtn1_btn.filters=[new BlurFilter(1.5,1.5,1.5)];
                
    //Und so werden die nicht aktiven wieder zurück gesetzt
                
    mainmenu_mc.menuBtn2_btn.alpha=1;
                
    mainmenu_mc.menuBtn2_btn.filters=[new BlurFilter(0,0,0)];
                
    mainmenu_mc.menuBtn3_btn.alpha=1;
                
    mainmenu_mc.menuBtn3_btn.filters=[new BlurFilter(0,0,0)];
                
    mainmenu_mc.menuBtn4_btn.alpha=1;
                
    mainmenu_mc.menuBtn4_btn.filters=[new BlurFilter(0,0,0)];
                
    mainmenu_mc.menuBtn5_btn.alpha=1;
                
    mainmenu_mc.menuBtn5_btn.filters=[new BlurFilter(0,0,0)];
        }

    //Diese Funktion wird aufgerufen wenn wir die derzeitge Seite fertig geladen haben
    function fileLoaded(event:Event):void {
        
    //Dieser Loader enthält die Seite die wir nun zeigen wollen
        
    nextPage event.target.content;


        
    //Lass die derzeitige Seite vom Bild weg animieren
        //Doch vorher müssen wir sichergehn das da eine Seite ist
        
    if(currentPage != null) {
            
    //diese Funktion setzt die Buttons in der Zeit des Tweens ausser Kraft
             
    mainmenu_mc.mouseChildren=false;
            
    //Tween die derzeitige Seite von Links nach rechts
            
    var tweenX:Tween = new Tween(currentPage"x"Regular.easeOut
                            
    currentPage.x15001true);
            
    currentPage.filters=[new BlurFilter(12,1.5,1.5)];
             
            
    //Schraubt das Alpha auf Null
            
    var tweenAlpha:Tween = new Tween(currentPage"alpha"Regular.easeOut
                            
    101true);
     
     
            
    //Bringt die Tweens isn Array
            
    tweens.push(tweenX);
            
    tweens.push(tweenAlpha);
     
            
    //Gibt bescheid wenn der Tween der derzeitigen Seite fertig gestellt ist
            
    tweenAlpha.addEventListener(TweenEvent.MOTION_FINISHcurrentPageGone);
        }
     
        
    //Da ist keine Seite mehr also können wir nun die nächste auf die Bühne holen. Diese function folgt in
        //der showNextPage function.
        
    else {
            
    showNextPage();
        }
    }
     
    //Diese Funktion animiert und zeigt die nächste Seite
    function showNextPage():void {
        
    //Setzt die Buttons wieder auf Aktiv
           
    mainmenu_mc.mouseChildren=true;
            
    //Tweened die nächste Seite von Links nach Rechts
            
    var tweenX:Tween = new Tween(nextPage"x"Regular.easeOut
                            -
    150001true);
     
            
    //Schraubt das Alpha wieder auf 1 hoch
            
    var tweenAlpha:Tween = new Tween(nextPage"alpha"Regular.easeOut
                            
    011true);
     
            
    //Und die Tweens wieder rein ins Array
            
    tweens.push(tweenX);
            
    tweens.push(tweenAlpha);
     
            
    //Bringt die nächste Seite auf die Bühne, die 6 definiert unsere Seiten hinter unsere Menüleiste
            
    addChildAt(nextPage,6);

            
    //Die nächste Seite ist nun unsere derzeitige Seite
            
    currentPage nextPage;
            
    setChildIndex(nextPage,0);
             
    }
     
    //Diese Funktion wird aufgerufen wenn die derzeitige Seite fertig von Bühne getweened wurde
    function currentPageGone(event:Event):void {

        
    //entfernt die derzeitige Seite komplett
        
    removeChild(currentPage);
     
        
    //Zeigt uns die nächste Seite
        
    showNextPage();

    hoffe jemand hat einen Rat bzw. hilfe für mich ....

    thx vorab

  2. #2
    TP-Member dzign macht alles soweit korrekt
    Registriert seit
    Dec 2009
    Ort
    Wiesbaden
    Beiträge
    34
    ??? ???

  3. #3
    TP-Greis Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Avatar von Rinaldo
    Registriert seit
    Oct 2003
    Ort
    Niederbayern
    Beiträge
    6.052
    !!! !!!

    Vielleicht könntest Du mal sagen, woran es hapert?
    </andy>
    Jetzt bauen wir´09 + ´10

  4. #4
    TP-Member dzign macht alles soweit korrekt
    Registriert seit
    Dec 2009
    Ort
    Wiesbaden
    Beiträge
    34
    Also das ding ist ich hatte diesen Code wobei mir Wanderratte aus diesem Forum schon geholfen hatte:

    PHP-Code:
    import flash.events.Event;
    import flash.events.ProgressEvent;
    import flash.net.URLRequest;
    import flash.display.*;
    var 
    con_mc:MovieClip;
    var 
    rect:Shape = new Shape();
    rect.graphics.beginFill(0xFFFFFF);
    rect.graphics.drawRect(00100100);
    addChild(rect);
    var 
    ldr:Loader = new Loader();
    configureListeners(ldr.contentLoaderInfo);
    ldr.mask rect;
    var 
    url:String "IMG_0617.jpg";
    var 
    urlReq:URLRequest = new URLRequest(url);
    ldr.load(urlReq);
    //trace(Stage.width + " vorher")
    function configureListeners(dispatcher:IEventDispatcher) {
        
    dispatcher.addEventListener(ProgressEvent.PROGRESSonLoadProgress);
        
    dispatcher.addEventListener(Event.COMPLETEonLoadComplete);
        
    dispatcher.addEventListener(IOErrorEvent.IO_ERRORonIOError);
        
    con_mc  = new preloader_mc();
        
    addChild(con_mc);
        
    con_mc.stage.stageWidth /2;
        
    con_mc.stage.stageHeight /2;
        
    con_mc.gotoAndStop("preload");

    }
    function 
    onLoadProgress(event:ProgressEvent):void {
        var 
    loadedPct:uint =         Math.round(100 * (event.bytesLoaded event.bytesTotal));
        
    con_mc.status_mc.status_txt.text loadedPct;
    }

    function 
    onLoadComplete(event:Event):void {
        
    con_mc.gotoAndPlay("preloadReady");
        
    addEventListener(Event.ENTER_FRAMEueberwachePreloader);

    }
    function 
    ueberwachePreloader(event:Event) {
        if (
    con_mc.currentLabel == "start") {
            
    removeEventListener(Event.ENTER_FRAME,ueberwachePreloader)
            
    removeChild(con_mc);
            
    addChild(ldr);
        }
    }
    function 
    onIOError(event:IOErrorEvent) {
        
    trace("Fehler beim laden: " event.text);

    den hab ich aber schon nicht so integriert bekommen wie es sollte denn der Preloader kam nur einmal und danach war er auf nimmer wieder sehen verschwunden .....

    mittlerweile ist die seite eh stark überarbeitet und ich würde gerne einen externen Preloader ohne Prozentzahl nutzen.

    Dann muss ich ja eigentlich einen leeren Mc erstellen ... und dann ja irendwie
    mit nem loader und loaderinfo und loader complete einarbeiten. Ja und dabei tue ich mich ein wenig schwer....

+ Antworten

Ähnliche Themen

  1. Hilfe bei Preloader
    Von Dome im Forum Flash & Multimedia
    Antworten: 4
    Letzter Beitrag: 26.12.2004, 16:54
  2. hilfe mit preloader
    Von mpcc im Forum Flash & Multimedia
    Antworten: 7
    Letzter Beitrag: 12.07.2004, 14:47
  3. Preloader Hilfe
    Von Malcadon im Forum Flash & Multimedia
    Antworten: 1
    Letzter Beitrag: 03.01.2002, 16:06
  4. Hilfe mit preloader
    Von notator im Forum Flash & Multimedia
    Antworten: 7
    Letzter Beitrag: 15.12.2001, 07:56
  5. Preloader Hilfe
    Von prom im Forum Flash & Multimedia
    Antworten: 0
    Letzter Beitrag: 26.09.2001, 18:25

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51