Hallo Leute !
Es geht hier um eine Drag Drop Bilder Gallerie die externe Bilder und Movies mir preloader ladet.
(unten sind links)
Ich kann diese Gallerie wirklich sehr gut gebrauchen!
Damit es Perfekt leuft, würde ich auch gerne swf Dateien abspielen.
Dies klapt auch sehr gut, nur leider spielt das Script sound in der kleinen Gallerie und wenn man dann auf das swf drückt öffnet sich das grosse Fenster ganz wie geplant und spielt erneut den sound ab, dh es überlapt sich der sound!
wie und wo kann ich eine Stopsound funktion in das Script einfügen ?
(Ich bin noch AS Newbie!)
Damit ich
kein sound in der gallerie habe, sondern
nur wenn ich das Bild öffne und es in der vollgrösse dargestellt wird!
Ihr würdet mir sehr helfen !
Vielen dank im vorraus!
DragDropExtBilder042 ist nicht flash5 kompatibel oder ?
Bei mir kommt immer ein fehler wegen der Btn Instanzen!
Was genau ist der unterschied von FSGrossExtBilderFin2 und DragDropExtBilder042 man findet diese Identischen Gallerien unter Flash MX und Flash MX 2004 ist eine davon Flash5 Kompatibel ?
so sieht die gallerie aus
http://www.flashstar.de/fla/mx/FSGrossExtBilderFin2.swf
http://www.flashstar.de/tutlist/inde...dat&eintrag=10
AS:
Code:
stop ();
// Spalten und Reihen
pS = 5;
pR = 1;
// Limit
max = pS * pR;
// Zweidimensionales Array erzeugen
function setArray (pT)
{
spielLevel = new Array ();
for (var m = 0; m < pR; m++)
{
spielLevel[m] = [];
for (var n = 0; n < pS; n++)
{
spielLevel[m].push (alleBilder[pT++]);
}
}
tabelle (10, 10, 60, 60);
}
// Movieclips setzen
function tabelle (posX, posY, pB, pW)
{
for (i in this.mc_bild)
{
if (typeof (this.mc_bild[i]) == "movieclip")
{
this.mc_bild[i].removeMovieClip ();
}
}
tiefe = 0;
for (var i = 0; i < spielLevel[0].length; i++){
for (var j = 0; j < spielLevel.length; j++){
nName = "block_" + i + "_" + j;
this.mc_bild.attachMovie ("contclip", nName, tiefe++);
this.mc_bild[nName].nummer = i;
this.mc_bild[nName].bildname = "daten/" + spielLevel[j][i];
this.mc_bild[nName]._x = posX + pB * i * 1.2;
this.mc_bild[nName]._y = posY + pW * j * 1.2;
this.mc_bild[nName].onRelease = function ()
{
this._parent._parent.createEmptyMovieClip ("inhalt", 10000);
this._parent._parent.inhalt.attachMovie ("grosscontclip", "grossclip", 1);
this._parent._parent.inhalt.grossclip.bildname = this.bildname;
this._parent._parent.inhalt.grossclip._x = -340;
this._parent._parent.inhalt.grossclip._y = -15;
this._parent._parent.inhalt.grossclip.leiste_mc.onPress = function ()
{
this._parent.startDrag ();
};
this._parent._parent.inhalt.grossclip.leiste_mc.onRelease = this._parent._parent.inhalt.grossclip.leiste_mc.onReleaseOutside = function ()
{
this._parent.stopDrag ();
};
this._parent._parent.inhalt.grossclip.leiste_mc.onMouseMove = function ()
{
updateAfterEvent ();
};
};
}
}
}
var seite:Number = 0;
// Schaltflächen
w_btn.onRelease = function ()
{
if (seite < alleBilder.length - max)
{
seite += max;
setArray (seite);
}
};
z_btn.onRelease = function ()
{
if (seite > 0)
{
seite -= max;
setArray (seite);
}
};
// Starten
loadVariables ("bilder.txt", this);
this.onData = function ()
{
alleBilder = new Array ();
alleBilder = bildnamen.split (",");
createEmptyMovieClip ("mc_bild", 1);
setArray (0);
};
vielen dank im Voraus !