Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-02-2007, 11:32   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 3
Question Banner mit Bilder endlos laufen lassen

Hallo,

das Thema wurde schon oft behandelt...Habe auch schon einiges gelesen und nach verschiedenen Quellen ein Banner zusammen gebastelt.
Ich habe darin 5 jpg-Bilder diese sollen von links nach rechts in einer Endlosschleife. Habe fast alles hinbekommen bis auf die Tatsache, dass die Bilder sich überlappen statt, dass diese nebeneinander scrollen...

Die Bilder sind unterschiedlich breit aber die Höhe (100px) ist gleich.

Eine Vorschau befindet sich hier
http://www.uni-onlineshop.de/banner/banner.swf

Mein Code sieht so aus:
PHP-Code:
for (var 1i<6i++) {
_root.createEmptyMovieClip("bild"+ii);
_root["bild"+i].loadMovie(i+".jpg");
_root["bild"+i]._x = (i-1)*120;
_root["test"+i] = getProperty(_root["bild"+i],_width);
_root["bild"+i]._alpha 80;
}

_root.onEnterFrame = function() {
for (var 
1i<6i++) {
_root["bild"+i]._x -= 3;
_root["bild"+i].onRollOver = function() {
this._alpha 50;
};

_root["bild"+i].onRollOut = function() {
this._alpha 100;
};


if (
_root["bild"+i]._x<-110) {
_root["bild"+i]._x 455;
}
}

kann mir bitte jemand helfen wie ich es hinbekomme, dass die Bilder nebeneinander von links nach rechts scrollen?

Weiss jemand was ich ändern muss und an welcher Stelle?
Vielen Dank

Gruß
robert.liess ist offline   Mit Zitat antworten
Alt 09-02-2007, 12:16   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
du darfst die Breite erst abfragen wenn die Bilder geladen sind... Preloader bauen
D@luxe ist offline   Mit Zitat antworten
Alt 09-02-2007, 12:52   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 3
Question

Zitat:
Zitat von D@luxe Beitrag anzeigen
du darfst die Breite erst abfragen wenn die Bilder geladen sind... Preloader bauen
Hallo,

danke erstmal für deine Antwort...
Wie müsste das aussehen? Hast du bitte ein Codefragment für mich, bitte bitte....

Vielen Dank
Gruß
robert.liess ist offline   Mit Zitat antworten
Alt 09-02-2007, 14:11   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Gereu dem Motto "hauptsache es geht":
PHP-Code:
var tl this;
tl.createEmptyMovieClip("con1"1);
tl.createEmptyMovieClip("con2"2);
//
var ml = {};
var 
mcl = new MovieClipLoader();
ml.onLoadInit = function(obj) {
    
obj._x p2._x=tl.con1["pic"+(i-1)]._x+tl.con1["pic"+(i-1)]._width;
    
obj.onRollOver p2.onRollOver=function () {
        
this._alpha 50;
    };
    
obj.onRollOut p2.onRollOut=function () {
        
this._alpha 100;
    };
    if (++
i<6) {
        
loadPic(i);
    } else {
        
tl.con2._x tl.con1._width;
        
tl.con1.onEnterFrame tl.con2.onEnterFrame=function () {
            
this._x -= 3;
            if (
this._x<=-this._width) {
                
this._x += this._width*2;
            }
        };
    }
};
mcl.addListener(ml);
//
function loadPic(i) {
    var 
p1 tl.con1.createEmptyMovieClip("pic"+ii);
    
mcl.loadClip(i+".jpg"p1);
    
p2 tl.con2.createEmptyMovieClip("pic"+ii);
    
p2.loadMovie(i+".jpg");
}
//
var 1;
loadPic(i); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 12-02-2007, 04:52   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 3
Thumbs up

Moin,

vielen Dank...es funktioniert prächtig

Respekt....

Gruß
robert.liess 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 16:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele