| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Dec 2004
Beiträge: 4
|
Moin moin, ich zerbreche mir seit Tagen den Schädel über eine Bildergalerie... wahrscheinlich ist der Fehler ganz einfach zu beheben, aber ich habe hier im Forum noch nichts gefunden was mir hilft. Es wird per PHP-Script ein gegebener Ordner ausgelesen, die Dateinamen in ein Array gepackt und anschließend das Array ausgelesen und die Bilder eingefadet und als Thumbnails angezeigt. Das erste Bild im Array wird in voller Größe eingeblendet. Soweit funzt alles. Nun möchte ich die Thumbnails als Buttons nutzen, die bei Mausklick das entsprechende Bild in voller Größe laden lassen. Dabei setzt es bei mir leider komplett aus... Ich versuche es in der for-schleife mit "onPress = function()"... Code: for(k = 0; k < imgArray.length; k++)
{
thumbImg(folder + "/" + imgArray[k], "mc" + k);
_root["mc" + k].onRelease = function()
{
loadImg(folder + "/" + imgArray[k]);
};
} Oder liegt der Fehler woanders? Bin für jeden Tipp extrem dankbar. Hier ist noch das vollständige Actionscript: Code: var folder:String = "img1";
var imgArray:Array = new Array();
var imgPosX: Number = 810;
var imgPosY: Number = 0;
var countThumb:Number = 0;
var alpha_interval:Number;
var LoadVarObject = new LoadVars ();
LoadVarObject.onLoad = function(loadSuccess)
{
if (loadSuccess == true)
{
for(i = 0; i < this.counter; i++)
{
imgArray.push(this["img" + i]);
}
for(k = 0; k < imgArray.length; k++)
{
thumbImg(folder + "/" + imgArray[k], "mc" + k);
_root["mc" + k].onRelease = function()
{
loadImg(folder + "/" + imgArray[k]);
};
}
loadImg(folder + "/" + imgArray[0]);
}
};
LoadVarObject.load("getfiles.php?folder=" + folder);
MovieClip.prototype.thumbImg = function(img, mc)
{
mc = this.createEmptyMovieClip(mc, this.getNextHighestDepth());
mc._x = imgPosX;
mc._y = imgPosY;
mc._alpha = 0;
mc._xscale = 10;
mc._yscale = 10;
mc.loadMovie(img);
if(_root.countThumb % 2 == 0)
{
_root.imgPosX = 905;
}
else
{
_root.imgPosX = 810;
_root.imgPosY += 50;
}
_root.countThumb++;
alpha_interval = setInterval(fadeImage, 50, mc);
}
function loadImg(img)
{
_root.image._alpha = 0;
_root.image.loadMovie(img);
alpha_interval = setInterval(fadeImage, 50, _root.image);
}
function fadeImage(target_mc):Void
{
target_mc._alpha += 5;
if(target_mc._alpha >= 100)
{
target_mc._alpha = 100;
clearInterval(alpha_interval);
}
} |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Schau dir mal mein Tutorial an, da wird das beschrieben.
|
|
![]() |
| Lesezeichen |
| Stichworte |
| bidlergalerie, button, dynamisch, hitarea, thumbnail |
| Themen-Optionen | |
| Ansicht | |
| |