Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-09-2006, 20:20   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 7
eierlegende wollmilchsau die auch noch bilder zeigt gesucht

So, nachdem ich brav das ganze Forum umgekrempelt hab und irgendwie nix passt, muss ich wohl doch ein neues Thema aufmachen. Tschuldigung dafür, auch im Namen meiner Eltern
Jetzt zum Problem. Ich hab hier mit Hilfe von "Der Frager" schon einmal mein Bildgallerie Problem lösen können:
automatische Bildgalerie hat bug, aber ich find ihn nicht
(Danke nochmal an dieser Stelle)
Jetzt hab ich was leicht anderes vor und ich finde nichts passendes.
Folgendes soll sein:
eine Slideshow,
die Bilder aus einem Ordner lädt, also extern.
Die Bilder sollen per Zufall geladen werden.
Die Bilder sollen ineinander überfaden oder ein und ausfaden (wäre mir wurscht welche Variante)
Die "Standzeit" Der Bilder soll definierbar sein.
Das ganze Teil läuft automatisch. logisch.

Ich finde das meiste davon tatsächlich hier im Forum, bekomm es aber mal null zusammengekettelt weil ich da einfach ne Flash-Pfeife bin.
Jetzt hab ich gedacht, im Grunde genommen ist das was ich in meinem alten AS gebastelt hab schon gar nicht verkehrt. Ich müsste nur das Ganze automatisieren, den ganzen click und button-Kram rauswerfen und ne Möglichkeit haben die Standzeit zu definieren. Daher hoffe ich mal das mir jemand helfen kann das ganze umzustricken. Ich bin da völligst dran gescheitert. AS ist mal definitiv nicht meine Sprache.
Was mich am meisten verwirrt ist die Tatsache das drei Leute drei verschiedene Wege präsentieren. Und da spätestens blicke ich dann einfach nicht mehr durch.

Ich kann mir auch nicht vorstellen das es sowas nicht gibt, weil es eigentlich die Idealvariante einer slideshow wäre, also jedenfalls IMHO. :-D

PHP-Code:
// Meine Variablen und co
square._alpha 0;
whichPic 1;
anzahl 5;

// wechselt das Bild beim click vor
next.onPress = function() { 
    if (!
fadeIn && !fadeOut) { 
        
fadeOut true
        if (++
whichPic>anzahl) { 
            
whichPic 1
        } 
        
input whichPic
    } 
}; 

// wechselt das Bild beim click zurück
back.onPress = function() { 
    if (!
fadeIn && !fadeOut) { 
        
fadeOut true
        if (--
whichPic<1) { 
            
whichPic anzahl
        } 
        
input whichPic
    } 
};  
_root.onEnterFrame = function() {
    
// wenn neues Bild gewählt wird, fade out, neues Bild laden, und fade in
    
if (square._alpha>10 && fadeOut) {
        
square._alpha -= 10;
    }
    if (
square._alpha<10) {
        
loadMovie("Pfad zum Ordner/Präfix"+whichPic+".jpg""square");
        
fadeOut false;
        
fadeIn true;
    }
    if (
square._alpha<100 && fadeIn && !fadeOut) {
        
square._alpha += 10;
    } else {
        
fadeIn false;
    }
    
// gibt an das mindestens 5 Bilder vorhanden sein müssen. Ist unnötig, aber brauch ich manchmal für andere Gimmicks
    
if (input>5) {
        
input 5;
    }
    
    if (
Key.isDown(Key.ENTER)) {
        
fadeOut true;
        
whichPic input;
    }
}; 
Noch fragen. *grins*
Also ich hoffe jemand kann helfen beim umstricken. Wäre wie immer schwerst begeistert.

Schön wäre es auch wenn wir alles zusammen kommentieren könnten, dann könnte man es für Newbies wie mich in den Tutorial-Bereich stellen damit sich auch andere freuen könne und es dirket blicken.

Geändert von ryback (28-09-2006 um 20:21 Uhr)
ryback ist offline   Mit Zitat antworten
Alt 29-09-2006, 09:09   #2 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
statt
PHP-Code:
next.onPress = function() { 
    if (!
fadeIn && !fadeOut) { 
        
fadeOut true
        if (++
whichPic>anzahl) { 
            
whichPic 1
        } 
        
input whichPic
    } 
}; 
Nimmste ein Interval:
PHP-Code:
setInterval(NextPic,5000); //5000 sind die Milisekunden, die gewarted wird, aso für 5 Sekunden

function NextPic(){ 
    if (!
fadeIn && !fadeOut) { 
        
fadeOut true
        if (++
whichPic>anzahl) { 
            
whichPic 1
        } 
        
input whichPic
    } 

PinkDragon ist offline   Mit Zitat antworten
Alt 29-09-2006, 10:32   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 7
Ja cool. Danke schonmal.
Okay, hab ich eingebaut und sieht dann wenn ichs recht verstehe so aus:

PHP-Code:
// Meine Variablen und co
square._alpha 0;
whichPic 1;
anzahl 5;

setInterval(NextPic,5000); //5000 sind die Milisekunden, die gewarted wird, aso für 5 Sekunden 

function NextPic(){  
    if (!
fadeIn && !fadeOut) {  
        
fadeOut true;  
        if (++
whichPic>anzahl) {  
            
whichPic 1;  
        }  
        
input whichPic;  
    }  
}  ; 
 
_root.onEnterFrame = function() {
    
// wenn neues Bild gewählt wird, fade out, neues Bild laden, und fade in
    
if (square._alpha>10 && fadeOut) {
        
square._alpha -= 10;
    }
    if (
square._alpha<10) {
        
loadMovie("pics/image"+whichPic+".jpg""square");
        
fadeOut false;
        
fadeIn true;
    }
    if (
square._alpha<100 && fadeIn && !fadeOut) {
        
square._alpha += 10;
    } else {
        
fadeIn false;
    }
    
// gibt an das mindestens 5 Bilder vorhanden sein müssen. Ist unnötig, aber brauch ich manchmal für andere Gimmicks
    
if (input>5) {
        
input 5;
    }
    
    if (
Key.isDown(Key.ENTER)) {
        
fadeOut true;
        
whichPic input;
    }
}; 
tut aber nix. also rennt nicht. wo hab ich noch nen bug? Syntax ist okay und beim debuggen gibts keine Fehlermeldung.
und wie bekomme ich das ganze als random??
ryback ist offline   Mit Zitat antworten
Alt 29-09-2006, 18:02   #4 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
probier mal this.onEnterFrame.
Und sonst lass dir mal im onEnterFrame Teil die Variablen fadeIn und fadeOut tracen.
Ich kann derweil nämlich keinen Fehler erkennen. (Wobei ich mich mit dem befehl loadMovie() nicht auskenne )

Aja wenns trotzdem nicht klappt, häng mal die fla an :P

Geändert von PinkDragon (29-09-2006 um 18:04 Uhr)
PinkDragon 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 06:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele