Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-04-2009, 13:02   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 212
Diashow Steuerung

Hallo, ich habe einen Intervall-code umgearbeitet und mit einem next MC und einen back MC erweitert.
next und back gehen beide vorwärts. back soll aber immer ein Bild zurückgehen. Bekomme das einfach nicht hin und benötige Eure Hilfe.

gruß hrsflash

Code:
var tl = this;
var fadespeed = 8;
var bildanzahl = 5;
_global.old_conti;
_global.ct = 1;
function reload_x() {
	clearInterval(SID);
	tl.createEmptyMovieClip("container"+ct, ct+10);
	tl["container"+ct].loadMovie("gewerbe1/image"+ct+".jpg");
	tl["container"+ct]._x = 82 //Bildkoordinate Y
	tl["container"+ct]._y = 16 //Bildkoordinate X
	tl["container"+ct]._alpha = 0;
	this.loader_funk = function() {
		if (tl["container"+ct].getBytesLoaded()>=4) {
			gesamt = tl["container"+ct].getBytesTotal();
			bereits = tl["container"+ct].getBytesLoaded();
			prozent = Math.ceil((bereits/gesamt)*100);
			if (prozent>=100) {
				tl["container"+ct]._alpha += fadespeed;
				old_conti._alpha -= fadespeed;
				if (tl["container"+ct]._alpha>=100 && old_conti._alpha<=0) {
					old_conti.unloadMovie();
					_global.old_conti = tl["container"+ct];
					clearInterval(loadID);
					_global.ct++;
					//SID = setInterval();
				}
				if (ct == (bildanzahl+1)) {
					_global.ct = 1;
				}
			}
		}
	};
	loadID = setInterval(loader_funk, 40);
}
reload_x();
next.onRelease = function() {
    reload_x(1);
};
back.onRelease = function() {
    reload_x(-1);
};
hrsflash ist offline   Mit Zitat antworten
Alt 08-04-2009, 13:11   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
next.onRelease = function() {
ct++;
reload_x();
};
back.onRelease = function() {
ct--;
reload_x();
};

P.S. mußt aber des ct++; in dem loader raus nehemen!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (08-04-2009 um 13:13 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 08-04-2009, 13:20   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 212
Welch eine Freude, es funzt super, aber jetzt wird die Bilanzahl ignoriert.
Ich habe nur 5 Bilder, nach dem 5 Bild kommt eine Fehlermeldung:wo ist Bild 6?

gruß hrsflash
hrsflash ist offline   Mit Zitat antworten
Alt 08-04-2009, 13:26   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Muss noch eine Abfrage rein. So hier:
PHP-Code:
next.onRelease = function() {
    if (
ct++>bildanzahl) {
        
ct 1;
    }
    
reload_x();
};
back.onRelease = function() {
    if (
ct--<1) {
        
ct bildanzahl;
    }
    
reload_x();
}; 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 08-04-2009, 13:36   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Da des Ding von mir war
PHP-Code:
var tl this;
var 
fadespeed 8;
var 
bildanzahl 3;
_global.old_conti;
var 
ct 1;
function 
reload_x () {
    
tl.createEmptyMovieClip ("container" ct,ct 10);
    
tl["container" ct].loadMovie ("Nasa_" ct ".jpg");
    
tl["container" ct]._x 82;//Bildkoordinate Y
    
tl["container" ct]._y 16;//Bildkoordinate X
    
tl["container" ct]._alpha 0;
    
this.loader_funk = function () {
        if (
tl["container" ct].getBytesLoaded () >= 4) {
            
gesamt tl["container" ct].getBytesTotal ();
            
bereits tl["container" ct].getBytesLoaded ();
            
prozent Math.ceil ((bereits gesamt) * 100);
            if (
prozent >= 100) {
                
tl["container" ct]._alpha += fadespeed;
                
old_conti._alpha -= fadespeed;
                if (
tl["container" ct]._alpha >= 100 && old_conti._alpha <= 0) {
                    
old_conti.unloadMovie ();
                    
_global.old_conti tl["container" ct];
                    
clearInterval (loadID);
                }
            }
        }
    };
    
loadID setInterval (loader_funk40);
}
reload_x ();
next.onRelease = function () {
    if (
ct ++< bildanzahl) {
        
reload_x ();
    }
};
back.onRelease = function () {
    if (
ct-- > 1) {
        
reload_x ();
    }
}; 
Gleich noch entrümpelt
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 08-04-2009, 13:43   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 212
läuft jetzt vor und zurück, aber fragt wieder nach Bild6

gruß hrsflash
hrsflash ist offline   Mit Zitat antworten
Alt 08-04-2009, 14:21   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 212
Ich habe bei next und back den code verändert.

next ist jetzt OK, nach Bild 6 wird nicht mehr gefragt.
back macht noch Fehler, es Kommt jetzt die Frage nach Bild -1
Wer hat noch eine Lösung???

gruß hrsflash
Code:
next.onRelease = function() {
    if (ct++==bildanzahl) {
        ct = 1;
    }
    reload_x();
};
back.onRelease = function() {
    if (ct--==bildanzahl) {
        ct = 1;
    }
    reload_x();
};
hrsflash ist offline   Mit Zitat antworten
Alt 08-04-2009, 14:32   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
if (ct--==0) {//Falls die Bilder bei 1 anfangen
        
ct bildanzahl;
    } 
Kann man aber auch selber drauf kommen, dass hier eine Abrfrage auf bildanzahl nichts bringt... Außerdem hatte ich das ja so (ähnlich) auch schon geschrieben.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 08-04-2009, 15:05   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
*gg*
PHP-Code:
next.onRelease = function () {
    if (
ct bildanzahl) {
        
ct++;
        
reload_x ();
    }
};
back.onRelease = function () {
    if (
ct 1) {
        
ct--;
        
reload_x ();
    }
}; 
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 08-04-2009, 15:13   #10 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 212
Zitat:
Zitat von Der Frager Beitrag anzeigen
PHP-Code:
if (ct--==0) {//Falls die Bilder bei 1 anfangen
        
ct bildanzahl;
    } 
Außerdem hatte ich das ja so (ähnlich) auch schon geschrieben.
Ich habe den Eindruck, daß Du ein wenig sauer bist, das war nicht meine Absicht. Bin doch froh daß ich hier kompetente Hilfe bekomme.
Ich mußte den Code nochmal ändern.

if (ct--==0) {//Falls die Bilder bei 1 anfangen (immer noch Fehler)
if (ct--==1) {//Falls die Bilder bei 1 anfangen (ohne Fehler)

gruß hrsflash und schöne Ostertage
hrsflash ist offline   Mit Zitat antworten
Alt 08-04-2009, 15:15   #11 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ich hab des was funzt gerade gepostet!
Der Frager ist nicht so schnell sauer, der hat ein dickes Fell
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 08-04-2009, 16:05   #12 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von RustyCake Beitrag anzeigen
Der Frager ist nicht so schnell sauer, der hat ein dickes Fell
Rischtisch! Aber ich denke manchmal, dass etwas Eigeninitiative und Verständnis für den Code auch nicht schlecht wären.
Also quasi einfach mal den Bregen einschalten .

Aber jetzt läuft ja alles und wir sind alle glücklich.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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