Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-11-2006, 16:15   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 642
Thumbnail Gallery um Image-Wheel erweitern...

Hallo!

Ich habe eine bestehende Thumbnail-Gallery, die ursprünglich stillstehende Thumbnails hatte und wenn man auf einen links oder rechts davon platzierten Balken fuhr (hit_right, hit_left) so scrollten die Thumbnails. Ich will das ganze jetzt aber so umbauen, dass die thumbnails automatisch scrollen und bei onMouseOver das Scrollen aufhört. Ich bin nicht grad der Meister in Flash, hab aber durch reines Auskommentieren ein Laufen zusammengebracht, das leider noch lange keinem fertigen Image_Wheel entspricht... Bitte um Hilfe, hier das Skript:

PHP-Code:
this._lockroot true;
function 
loadXML(loaded) {
    if (
loaded) {
        
xmlNode this.firstChild;
        
image = [];
        
description = [];
        
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;
            
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];
            
picture_num();
        }
    }
}
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();
    }
}
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-40)) && (thumbnail_mc.hitTest(hit_right))) {
                
thumbnail_mc._x -= scroll_speed;
            
//} else if ((_root._xmouse<=(hit_left._x+40)) && (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() { 
die dateien zum saugen...

http://www.wellcom.at/gmadesign/gallery_thumbs.rar

Danke!
gmadesign 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 10:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele