Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-04-2010, 15:18   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2007
Beiträge: 5
Unhappy Slideshow: Funktion anhalten und weiterlaufen lassen

Hallo zusammen,

ich habe das unten aufgeführte Script im Internet heruntergeladen und für meine Zwecke abgeändert. Es ist eine Slideshow die eigentlich prima funktioniert.
Nun möchte ich gerne die Slideshow mittels rollOver über eine Schaltfläche anhalten bzw. mittels rollOut wieder weiterlaufen lassen.
Die Funktion um das nächste Bild anzuzeigen bzw. um zum letzten Bild zurückzukehren habe ich bereits am Schluss des Scripts einfügen können.
Leider habe ich nicht viel Ahnung von ActionScript.
Kann mir jemand weinterhlefen?

PHP-Code:
var tl this
var 
= -1
var 
anz 6
var 
pfad "http://www.meinedomaene.ch/flash/" 
var slidePause 4
tl
.createEmptyMovieClip("watcher"0); 
tl.createEmptyMovieClip("loader1"1); 
tl.createEmptyMovieClip("loader2"2); 
function 
nextPic(back) { 
    
clearInterval(slideshow); 
    
next_btn.enabled prev_btn.enabled=false
    
+= back ? -1
    if (
i>anz) { 
        
1
    } else if (
i<=0) { 
        
anz
    } 
    if (
mc != tl.loader1) { 
        
mc tl.loader1
    } else { 
        
mc tl.loader2
    } 
    
mc._alpha 0
    
mc.swapDepths(2); 
    
mc.loadMovie(pfad+i+".jpg"); 
    
tl.watcher.onEnterFrame = function() { 
        if (
mc.getBytesLoaded()>=mc.getBytesTotal() && mc.getBytesLoaded()>4) { 
            if (
mc._alpha<100) { 
                
mc._alpha += 5
            } else { 
                
delete this.onEnterFrame
                
next_btn.enabled prev_btn.enabled=true
                
slideshow setInterval(nextPicslidePause*1000); 
            } 
        } 
    }; 

//   
nextPic(1); 
//  
vor.onRelease = function() { 
    
nextPic();
}; 
zurück.onRelease = function() { 
    
nextPic(true);
}; 

Geändert von danbur (22-04-2010 um 15:51 Uhr)
danbur ist offline   Mit Zitat antworten
Alt 22-04-2010, 15:26   #2 (permalink)
about nothing
 
Benutzerbild von M!ch!
 
Registriert seit: Mar 2002
Ort: Borken
Beiträge: 724
Hallo und willkommen im Forum!

Sorry, aber das ist mal voll übel sich nen Code so anzuschauen.
Es gibt einen PHP-Tag beim Schreiben eines Beitrags. Den einfach da drum legen und schon sieht es hübscher aus.

Nun zu deinem Problem: ich würde sagen es reicht wenn du dein onEnterFrame und den Intervall löscht. Also folgendes auf den Button legen:
PHP-Code:
delete this.onEnterFrame
clearInterval(slideshow); 
Gruß, Michi
__________________
M!ch! ist offline   Mit Zitat antworten
Alt 22-04-2010, 15:58   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2007
Beiträge: 5
Hallo Michi,

vielen dank für deine prompte Antwort und den Hinweis auf das PHP-Tag.
Wenn ich dich richtig verstehe, brauche ich bloss eine Schaltfläche zu generieren die wie folgt aussieht:
PHP-Code:
on (release) {
delete this.onEnterFrame
clearInterval(slideshow);

Ist das richtig?

Gruss
Dan
danbur ist offline   Mit Zitat antworten
Alt 22-04-2010, 16:13   #4 (permalink)
about nothing
 
Benutzerbild von M!ch!
 
Registriert seit: Mar 2002
Ort: Borken
Beiträge: 724
ja, lege das auf deinen Button, mit dem du deine Slide-Show anhalten möchtest. Das sollte funktionieren.

Gruß, Michi
__________________
M!ch! ist offline   Mit Zitat antworten
Alt 22-04-2010, 16:54   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2007
Beiträge: 5
Hallo Michi,

leider greift das Script nicht. Die Bilder laufen einfach weiter.

Gruss
Dan
danbur ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
actionscript, funktionen, slideshow

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mit MouseOver MC (langsam) anhalten und bei MouseOut weiterlaufen lassen Richi_ Flash Einsteiger 11 28-08-2007 14:37
AS Bewegung anhalten, warten und weiterlaufen lassen 11and1 ActionScript 1 13 06-11-2004 18:38
Anhalten und weiterlaufen wenn Bedingung erfüllt bbartonhh ActionScript 1 4 16-09-2004 18:21
Sound weiterlaufen lassen Master Wu Flash MX 6 10-06-2003 07:16
Abspielkopf an Frame x anhalten und nach x.x sec wieder weiterlaufen lassen. Pjotr ActionScript 1 3 14-02-2002 21:34


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele