Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-07-2006, 13:13   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: Essen-Kettwig
Beiträge: 34
Diashow - Problem mit onRollOver/onRollOut

Hallo zusammen,

ich habe hier eine Diashow mit einem Ein- und Ausblendeeffekt (Alpha).
Sie liest die Bilder dynamisch aus dem Webordner aus und zeigt die Bilder an.

Ich versuche schon die ganze Zeit das wenn man mit der Maus über ein Bild fährt die Diashow gestoppt wird damit man das Bild länger betrachten kann und anschliessend bei Mousout soll es wieder weiterlaufen.

Habe schon alle möglichen Variationen mit onRollOver und onRollOut versucht aber irgendwie macht der nicht das was ich möchte, bin leider auch noch nicht so Fit in AS. Ich vermute mal das es etwas mit setInterval zutun hat.

Vielleicht kann mir ja jemand ein bisschen unter die Arme greifen ?

Hier ist der Code:

PHP-Code:

bilder_anzahl 
7;
sekunden_anzahl 5;

Bildwechsel();

setInterval(Bildwechsel1000*sekunden_anzahl);

function 
Bildwechsel() {
    if (
akt_anzahl<bilder_anzahl) {
        
akt_anzahl++;
    } else {
        
akt_anzahl 1;
    }
    
file "p"+akt_anzahl+".jpg";
    
_root.galerie.b_bildwechsel true;
}


/// EIN VERSUCH VON MIR DIE DIASHOW ZU STOPPEN
_root.galerie.onRollOver = function() {
        
_root.galerie.b_bildwechsel false;
};



// Fade-In.

_root.galerie.onEnterFrame = function() {
    
this.lb this.container_mc.getBytesLoaded();
    
this.tb this.container_mc.getBytesTotal();
    if (
this.lb>=this.tb) {
        if (
this.container_mc._alpha<99 && this.fade_out == false) {
            
this.container_mc._alpha += 10;
        }
        if (
this.container_mc._alpha>99 && this.b_bildwechsel == true) {
            
this.fade_out true;
        }
        if (
this.container_mc._alpha>&& this.fade_out == true) {
            
this.container_mc._alpha -= 10;
        }
        if (
this.container_mc._alpha<=&& this.b_bildwechsel == true) {
            
this.container_mc._alpha 0;
            
this.b_bildwechsel false;
            
this.fade_out false;
            
loadMovie(file_root.galerie.container_mc);
        }
    }
}; 
mod edit: url entfernt

Geändert von salazar (06-09-2006 um 11:42 Uhr)
chrisifx ist offline   Mit Zitat antworten
Alt 13-07-2006, 13:58   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: Essen-Kettwig
Beiträge: 34
O.k das mit dem stoppen habe ich jetzt rausgefunden:

PHP-Code:
_root.galerie.onRollOver = function() {
        
_root.galerie.b_bildwechsel false;
                
_root.galerie false;
}; 
nur mit dem weiterlaufen funktioniert nicht, habe zum weiterlaufen einfach folgenden Code verwendet:

PHP-Code:
_root.galerie.onRollOut = function() {
        
_root.galerie.b_bildwechsel true;
                
_root.galerie true;
}; 
chrisifx ist offline   Mit Zitat antworten
Alt 13-07-2006, 13:58   #3 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
haste denn mal auf onRollOver einfach das interval gecleart? also mit clearInterval? und bei onRollOut setzte es einfach wieder neu?

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 13-07-2006, 14:03   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: Essen-Kettwig
Beiträge: 34
Hey,

alles klar bei dir ? Bist du immernoch bei der gleichen Firma ?
(Bin der Chris aus der Berufsschule)

Ich werde das mit dem clearIntervall mal versuchen.

Dank dir.

Geändert von chrisifx (13-07-2006 um 14:04 Uhr)
chrisifx ist offline   Mit Zitat antworten
Alt 13-07-2006, 14:04   #5 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
nää? erzähl keinen? und bei dir? alles palletti?
jupp.. bin immer noch dort... was machstn du schönes? ausbildung ready und alles oder wie?

grüße
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 13-07-2006, 14:05   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: Essen-Kettwig
Beiträge: 34
Ich bin auch noch in dem gleichen Laden wie vorher, aber was willste machen...

Greetz

edit: achso Ausbildung habe ich bestanden

mod edit: comment auf wunsch von chrisifx gelöscht

Geändert von salazar (06-09-2006 um 11:44 Uhr)
chrisifx ist offline   Mit Zitat antworten
Alt 13-07-2006, 14:07   #7 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
upp doch eben einfach die fla, bzw ne sample fla... dann guck ich mal was deinem file fehlt

Zitat:
edit: achso Ausbildung habe ich bestanden
GLÜCKWUNSCH

grüße


edit: aso... hier gibts auch ein mini galery tut von meiner einer:
[STUFF] BILDERGALERIE AS2 MX2004, ALPHA FADE
[stuff] as2 bildergalerie, _alpha fade
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!

Geändert von salazar (13-07-2006 um 14:09 Uhr)
salazar ist offline   Mit Zitat antworten
Alt 13-07-2006, 14:11   #8 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: Essen-Kettwig
Beiträge: 34
Cool, danke echt nett von dir.

Ich schaue mir deine Gallery gleich mal an.

Hier ist die Fla

edit: Resepekt! Die Gallerie ist super geworden.

Geändert von chrisifx (13-07-2006 um 14:17 Uhr)
chrisifx ist offline   Mit Zitat antworten
Alt 13-07-2006, 14:19   #9 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Zitat:
Zitat von chrisifx
edit: Resepekt! Die Gallerie ist super geworden.
thx zurück in meiner signatur unten steht noch mehr krams...
ich schau gleich mal rein

bis später
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 13-07-2006, 16:32   #10 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Post

sooo...
hey, dein script ist mal das allerletzte ums mal vorsichtig zu sagen
sorry, aber echt das totale chaos... naja. ich habs mal probiert zu modifizieren.. nimm einfach mal das as hier und überschreib damit deinen alten code komplett:

PHP-Code:
bilder_anzahl 7;
sekunden_anzahl 5
Bildwechsel(1000);

var 
deinInt;

function 
Bildwechsel(speed) {
    
deinInt setInterval(function () {
        if (
akt_anzahl<bilder_anzahl) {
            
akt_anzahl++;
        } else {
            
akt_anzahl 1;
        }
        
file "p" akt_anzahl ".jpg";
        
_root.galerie.b_bildwechsel true;
    }, 
speed);
}

_root.galerie.useHandCursor false;
_root.galerie.onRollOver = function() {
    
clearInterval(deinInt);
    
delete _root.galerie.onEnterFrame;
    
this.container_mc._alpha 100;
};

_root.galerie.onRollOut = function() {
    
Bildwechsel(1000);
    
fade();

};

function 
fade() {
    
_root.galerie.onEnterFrame = function() {
        
this.lb this.container_mc.getBytesLoaded();
        
this.tb this.container_mc.getBytesTotal();
        if (
this.lb>=this.tb) {
            if (
this.container_mc._alpha<99 && this.fade_out == false) {
                
this.container_mc._alpha += 10;
            }
            if (
this.container_mc._alpha>99 && this.b_bildwechsel == true) {
                
this.fade_out true;
            }
            if (
this.container_mc._alpha>&& this.fade_out == true) {
                
this.container_mc._alpha -= 10;
            }
            if (
this.container_mc._alpha<=&& this.b_bildwechsel == true) {
                
this.container_mc._alpha 0;
                
this.b_bildwechsel false;
                
this.fade_out false;
                
loadMovie(file_root.galerie.container_mc);
            }
        }
    }
}

fade(); 
grüße, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 14-07-2006, 09:51   #11 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: Essen-Kettwig
Beiträge: 34
Super, dank dir, ich hätte das alleine nicht so hin bekommen.
Ich denke man läuft sich hier nochmal über den Weg.

Bis dann, machs gut.

Gruss,
Chris
chrisifx ist offline   Mit Zitat antworten
Alt 14-07-2006, 11:34   #12 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
ja büddeschön und viel spaß damit...
Zitat:
Ich denke man läuft sich hier nochmal über den Weg.
bestimmt

bald mal ein klassentreffen starten

cya
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar 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 02:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele