Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-10-2007, 15:56   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 642
Flash Gallery Fade-In-Fade-Out anpassen

Hallo!

Ich habe mir eine Image-Gallery angepasst. Was mich daran stört ist, dass die Fotos nicht auseinander faden, sondern mit einem "Ruck" übergehen...

Im angehängten Archiv könnt ihr sie sehen...

download

Danke für jeden Tipp!

Schönen Abend!
gmadesign ist offline   Mit Zitat antworten
Alt 18-10-2007, 16:23   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
delay 5000;
//-----------------------
function loadXML(loaded) {
    if (
loaded) {
        
xmlNode this.firstChild;
        
image = [];
        
description = [];
        
total xmlNode.childNodes.length;
        for (
i=0i<totali++) {
            
image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
            
description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
        }
        
firstImage();
        
preload();
    } else {
        
content "file not loaded!";
    }
}
xmlData = new XML();
xmlData.ignoreWhite true;
xmlData.onLoad loadXML;
xmlData.load("images_4.xml");
0;
function 
preload() {
    
this.onEnterFrame = function() {
        
filesize picture.getBytesTotal();
        
loaded picture.getBytesLoaded();
        
preloader._visible true;
        if (
loaded != filesize) {
            
preloader.preload_bar._xscale 100*loaded/filesize;
        } else if (
loaded>12) {
            
preloader._visible false;
            if (
picture._alpha<100) {
                
picture._alpha += 2.5;
            } else {
                
delete this.onEnterFrame;
            }
        }
    };
}
/////////////////////////////////////
previous_btn.onRelease = function() {
    
clearInterval(myInterval);
preloader._visible false;
    
this._parent.onEnterFrame = function() {
        if (
this.picture._alpha>0) {
            
this.picture._alpha -= 2.5;
        } else {
            
delete this.onEnterFrame;
            
prevImage();
            
preload();
        }
    };
};
next_btn.onRelease = function() {
    
clearInterval(myInterval);
preloader._visible false;
    
this._parent.onEnterFrame = function() {
        if (
this.picture._alpha>0) {
            
this.picture._alpha -= 2.5;
        } else {
            
delete this.onEnterFrame;
            
nextImage();
            
preload();
        }
    };
};
/////////////////////////////////////
function nextImage() {
    if (
p<(total-1)) {
        
p++;
        if (
loaded == filesize) {
            
picture._alpha 0;
            
picture.loadMovie(image[p], 1);
            
desc_txt.text description[p];
            
picture_num();
            
slideshow();
        }
    }
}
function 
prevImage() {
    if (
p>0) {
        
p--;
        
picture._alpha 0;
        
picture.loadMovie(image[p], 1);
        
desc_txt.text description[p];
        
picture_num();
    }
}
function 
firstImage() {
    if (
loaded == filesize) {
        
picture._alpha 0;
        
picture.loadMovie(image[0], 1);
        
desc_txt.text description[0];
        
picture_num();
        
slideshow();
    }
}
function 
picture_num() {
    
pos_txt.text = (p+1)+" / "+total;
}
function 
slideshow() {
    
myInterval setInterval(pause_slideshowdelay);
    function 
pause_slideshow() {
        
clearInterval(myInterval);
        if (
== (total-1)) {
            
0;
            
firstImage();
            
preload();
        } else {
            
nextImage();
            
preload();
        }
    }

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (18-10-2007 um 16:51 Uhr) Grund: Wieso nicht?
Der Frager ist offline   Mit Zitat antworten
Alt 18-10-2007, 23:17   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 642
hi Frager!

Danke erstmals!

Ich wollte jetzt noch fragen, was genau du abgeändert hast, es passt jetzt der Übergang, wenn man auf den Pfeil klickt, jedoch ist beim automatischen Übergang immer noch der Hocker...

Was genau muss ich da anpassen?

Danke vielmals!!!!

gute Nacht!
gmadesign ist offline   Mit Zitat antworten
Alt 19-10-2007, 11:49   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Im Prinzip muss das hier:
PHP-Code:
clearInterval(myInterval); 
preloader._visible false
    
this._parent.onEnterFrame = function() { 
        if (
this.picture._alpha>0) { 
            
this.picture._alpha -= 2.5
        } else { 
            
delete this.onEnterFrame
            
nextImage(); 
            
preload(); 
        } 
    }; 
halt auch über das Intervall aufgerufen weden. Ohne clearInterval() natürlich und ohne _parent.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 30-10-2007, 12:14   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 642
Was du quasi angepasst hast, sind ist die function Slideshow, die jetzt mit dem Intervall die Funktionen für firstimage, nextimage und wenn am ende, dann previous image aufruft.

du meinst also, ich muss den code im on Release des next- und previous button anpassen, aber ohne intervall, weil es ja nicht automatisch, sondern erst bei klick passieren soll. reicht es da nicht, einfach die bereits angepassten funktionen nextImage und PreviousImage aufzurufen?

Danke für deine Hilfe und nicht bös sein, wegen der Verständnisfragen.

lg und tausen dank
gmadesign ist offline   Mit Zitat antworten
Alt 30-10-2007, 17:14   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 642
? Steh grad ein bissi an. Keine Ahnung ob ich überhaupt richtig denke... Soll da jetzt einfach die firstImage, nextImage und prevImage mit dem Intervall verknüpft werden? Und wie funkt das ungefähr?

Danke nochmals!!!!!!
gmadesign ist offline   Mit Zitat antworten
Alt 25-01-2008, 13:27   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Beiträge: 6
Hallo Zusammen,

ich habe das Script für meine Zwecke auch ein wenig angepasst.

Mein Problem ist nun nur noch, dass die Slideshow nach dem letzten Bild stoppt und nicht wieder bei dem ersten anfängt.

Hat jemand hier ein paar Code schnipsel für mich ?

Vielen Dank im Voraus ,

Tom
itsme798 ist offline   Mit Zitat antworten
Alt 13-03-2008, 10:22   #8 (permalink)
the world is sound
 
Benutzerbild von Flashing willi
 
Registriert seit: Jul 2002
Ort: irgendwo, halb 10 in deutschla
Beiträge: 757
Unhappy

moinsen!

ich habe das "tutorial" grad mal ausprobiert. Nun habe ich bloß ein problem. habe es auf 716px x 100px umgeschrieben, is ja nicht schwer und dabei kann sich ja auch eigentlich kein fehler einschleichen.

nun mein problem:

wenn ich es in eine html-website einbaue z.b. in einen div-container als header, so wird der film selbst zwar angezeigt, die bilder aber aus irgendeinem grund nicht.
wenn ich die datei einzeln anwähle (www.blbla.de/image_movie/slideshow_4.swf) dann wird alles einwandfrei angezeigt.
ich sitz da jetzt schon zwei abende dran und find den verdammten fehler nicht

könnt ihr mir da vielleicht helfen???
das wär echt super - danke
__________________
ne topfblume auf ner lautsprecherbox geht mal gaaar nicht
Flashing willi ist offline   Mit Zitat antworten
Alt 13-03-2008, 10:24   #9 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
liegen die swf und die html-datei in der die swf eingebunden ist im selben ordner?
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 13-03-2008, 21:32   #10 (permalink)
the world is sound
 
Benutzerbild von Flashing willi
 
Registriert seit: Jul 2002
Ort: irgendwo, halb 10 in deutschla
Beiträge: 757
ne...in einem unterordner...wieso?
__________________
ne topfblume auf ner lautsprecherbox geht mal gaaar nicht
Flashing willi ist offline   Mit Zitat antworten
Alt 14-03-2008, 08:09   #11 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Da hast du deine Lösung ... vermutlich gehen die Pfade in deiner swf von der swf-Datei aus, die müssen aber von der HTML Datei ausgehen in der die swf eingebunden ist.

Nehmen wir mal an du hast eine index.html ... und einen ordner "flash" in dem deine swf und die Bilder liegen die geladen werden sollen ... bsp: bild1.jpg

Dann muss der Pfad in der swf nicht lauten: deinMC.loadMovie("bild1.jpg");

sondern: deinMC.loadMovie("flash/bild1.jpg");
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 14-03-2008, 11:44   #12 (permalink)
the world is sound
 
Benutzerbild von Flashing willi
 
Registriert seit: Jul 2002
Ort: irgendwo, halb 10 in deutschla
Beiträge: 757
habe sieht jetzt alle zusammen in einem ordner.... aber es klappt trotzdem nicht...ich dreh echt durch.

vor allem is ja auch komisch,dass es funtioniert,wenn man nur www.blblbl.de/dasmovie.swf eingebe

???
__________________
ne topfblume auf ner lautsprecherbox geht mal gaaar nicht
Flashing willi 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 01:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele