Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 13.03.2008, 09:32   #1
TP-Veteran
 
Benutzerbild von Butterstulle
 
Registriert seit: Jun 2002
Ort: Hamburg Altona
Butterstulle ist ein richtiges Arbeitstier - DANKEButterstulle ist ein richtiges Arbeitstier - DANKEButterstulle ist ein richtiges Arbeitstier - DANKEButterstulle ist ein richtiges Arbeitstier - DANKEButterstulle ist ein richtiges Arbeitstier - DANKEButterstulle ist ein richtiges Arbeitstier - DANKE

Sliderruckeln Fehler Im AS?


Moin Freunde des Actionscripts.
Ich arbeite mit Flash 8 Pro.
Ich habe mir anhand eines Tutorials eine Sliderfunktion für Thumbnails gebastelt, sowohl die Thumbnails als auch die passenden Bilder werden aus einer XML Datei ausgelesen.
Das läuft soweit auch ganz gut, nur habe ich am Ende des Sliders, bei den letzten beiden Bildern ein hässliches Ruckeln bei mouseover, aber leider keine Ahnung wieso.

Hier ist der Link:
http://www.oopsgrafix.de/sebastian/main.html
hier bitte auf Portfolio oder Jobs klicken....

und hier mein AS:
PHP-Code:
function loadXML(loaded) {
    if (
loaded) {
        
xmlNode this.firstChild;
        
image = [];
        
description = [];
        
zusatz = [];
        
thumbnails = [];
        
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;
            
zusatz[i] = xmlNode.childNodes[i].childNodes[4].firstChild.nodeValue;
            
thumbnails[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
            
thumbnails_fn(i);
        }
        
firstImage();
    } else {
        
content "file not loaded!";
    }
}
xmlData = new XML();
xmlData.ignoreWhite true;
xmlData.onLoad loadXML;
xmlData.load("images.xml");
///////////////////////////////////// 
listen = new Object();
listen.onKeyDown = function() {
    if (
Key.getCode() == Key.LEFT) {
        
prevImage();
    } else if (
Key.getCode() == Key.RIGHT) {
        
nextImage();
    }
};
Key.addListener(listen);
previous_btn.onRelease = function() {
    
prevImage();
};
next_btn.onRelease = function() {
    
nextImage();
};
///////////////////////////////////// 
0;
this.onEnterFrame = function() {
    
filesize picture.getBytesTotal();
    
loaded picture.getBytesLoaded();
    
preloader._visible true;
    if (
loaded != filesize) {
        
preloader.preload_bar._xscale 100*loaded/filesize;
    } else {
        
preloader._visible false;
        if (
picture._alpha<100) {
            
picture._alpha += 10;
        }
    }
};
function 
nextImage() {
    if (
p<(total-1)) {
        
p++;
        if (
loaded == filesize) {
            
picture._alpha 0;
            
picture.loadMovie(image[p], 1);
            
desc_txt.text description[p];
            
id_text.text zusatz[p];
            
picture_num();
        }
    }
}
function 
prevImage() {
    if (
p>0) {
        
p--;
        
picture._alpha 0;
        
picture.loadMovie(image[p], 1);
        
desc_txt.text description[p];
        
id_text.text zusatz[p];
        
picture_num();
    }
}
function 
firstImage() {
    if (
loaded == filesize) {
        
picture._alpha 0;
        
picture.loadMovie(image[0], 1);
        
desc_txt.text description[0];
        
id_text.text zusatz[0];
        
picture_num();
    }
}
function 
picture_num() {
    
current_pos p+1;
    
pos_txt.text current_pos+" / "+total;
    
}
function 
thumbNailScroller() {
    
// thumbnail code! 
    
this.createEmptyMovieClip("tscroller"1000);
    
scroll_speed 5;
    
tscroller.onEnterFrame = function() {
        if ((
_root._ymouse>=thumbnail_mc._y) && (_root._ymouse<=thumbnail_mc._y+thumbnail_mc._height)) {
            if ((
_root._xmouse>=(hit_right._x-300)) && (thumbnail_mc.hitTest(hit_right))) {
                
thumbnail_mc._x -= scroll_speed;
            } else if ((
_root._xmouse<=(hit_left._x300)) && (thumbnail_mc.hitTest(hit_left))) {
                
thumbnail_mc._x += scroll_speed;
            }
        } else {
            
delete tscroller.onEnterFrame;
        }
    };
}
function 
thumbnails_fn(k) {
    
thumbnail_mc.createEmptyMovieClip("t"+kthumbnail_mc.getNextHighestDepth());
    
tlistener = new Object();
    
tlistener.onLoadInit = function(target_mc) {
        
target_mc._x hit_left._x+(target_mc._width+5)*k;
        
target_mc.pictureValue k;
        
target_mc.onRelease = function() {
            
this.pictureValue-1;
            
nextImage();
        };
        
target_mc.onRollOver = function() {
            
this._alpha 70;
            
thumbNailScroller();
        };
        
target_mc.onRollOut = function() {
            
this._alpha 100;
        };
    };
    
image_mcl = new MovieClipLoader();
    
image_mcl.addListener(tlistener);
    
image_mcl.loadClip(thumbnails[k], "thumbnail_mc.t"+k);

Wo liegt der Hase im Pfeffer, hat jemand ne Idee?

Vielen Dank sagt die Butterstulle
Butterstulle ist offline   Mit Zitat antworten
Linktipp

Alt 13.03.2008, 10:03   #2
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Dir fehlt ein Pluszeichen
else if ((_root._xmouse<=(hit_left._x+300)) && (thumbnail_mc.hitTest(hit_left)))

EDIT
Arg ... Mathe ist schon schwer, es muss natürlich ein Plus- und kein Minuszeichen sein!
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE || PS Kniffe
emCalculator 1.0



webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 13.03.2008, 10:27   #3
TP-Veteran
 
Benutzerbild von Butterstulle
 
Registriert seit: Jun 2002
Ort: Hamburg Altona
Butterstulle ist ein richtiges Arbeitstier - DANKEButterstulle ist ein richtiges Arbeitstier - DANKEButterstulle ist ein richtiges Arbeitstier - DANKEButterstulle ist ein richtiges Arbeitstier - DANKEButterstulle ist ein richtiges Arbeitstier - DANKEButterstulle ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von webcreate Beitrag anzeigen
Dir fehlt ein Pluszeichen
else if ((_root._xmouse<=(hit_left._x+300)) && (thumbnail_mc.hitTest(hit_left)))

EDIT
Arg ... Mathe ist schon schwer, es muss natürlich ein Plus- und kein Minuszeichen sein!
Ja, sauber, so einfach kann es sein
Dank dir, das wars

Gruß,
Butterstulle
Butterstulle ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash
Sliderruckeln Fehler Im AS? Sliderruckeln Fehler Im AS?
« Flashplayer-Test | loadMovie problem »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:38 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 RC7 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67