Hi!
Ich bastel gerade an einer Bildergalerie die externe swf´s in nen container lädt. Jetzt möchte ich mit nem counter die Gesamtzahl der Bilder jeder einzelnen Galerie ermitteln und beim weiter klicken zählt der counter natürlich hoch. Nun habe ich aber 4 Menüpunkte, beim klick auf einen anderen menüpunkt lädt er eine andere Galerie in der sich dann mehrere oder weniger bilder befinden. Sprich der counter und die anzahl wechseln. Geht auch weitestgehend, nur blendet er mir alle counter gleichzeitig ein...kann mir jemand sagen wo mein Fehler im script liegt? ein weiteres Problem ist das ich die Schriftart nicht eingebettet bekomme. Jedesmal wenn ich sie im suitcase deaktiviere nimmt flash die standardschrift, obwohl ich alles so gemacht habe wie sichs gehört

Kann man das ganze auch ein wenig eleganter lösen um Codezeilen zu sparen?
Hier mein Code:
PHP-Code:
import mx.transitions.*;
import mx.transitions.easing.*;
//Schriften embedden
var meinFormat = new TextFormat
meinFormat.font="metabookcaps"
var meinFormat2 = new TextFormat
meinFormat2.font = "metabookroman"
count.embedFonts=true;
count.setTextFormat(meinFormat);
anzahl.embedFonts=true;
anzahl.setTextFormat(meinFormat);
loader.prozentanzeige.embedFonts=true;
loader.prozentanzeige.setTextFormat(meinFormat2);
//preloader
loader._visible = false;
container_mc._alpha = 0;
ladestatus = function () {
loader.onEnterFrame = function() {
geladen = _root.container_mc.getBytesLoaded();
zuladen = _root.container_mc.getBytesTotal();
if (geladen>=10) {
loader._visible = true;
prozent = Math.round(geladen/zuladen*100);
this.prozentanzeige.text = prozent+" Prozent geladen";
this.balken._xscale = prozent;
if (prozent>=100) {
delete this.onEnterFrame;
this._visible = false;
if prozent=100) {
var tw = new Tween(container_mc, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, 0.6, true);
}
}
}
};
};
//positionen der buttons und elemente
container_mc._x = 201
container_mc._y = 280
cd_mc._x = 280
cd_mc._y = 201
zurueck_btn._x = 500
zurueck_btn._y = 201
count._x = 535
count._y = 188
tilde._x = 549
tilde._y = 201
anzahl1._x = 555
anzahl1._y = 188
anzahl2._x = 555
anzahl2._y = 188
anzahl3._x = 555
anzahl3._y = 188
anzahl4._x = 555
anzahl4._y = 188
vor_btn._x = 600
vor_btn._y = 201
loader._x = 390
loader._y = 375
//bildergalerien
bilderListe = new Array();
// Pfadangabe - wo sich die Bilder befinden
bilderListe[0] = ["gal_1_1.swf", "1"];
bilderListe[1] = ["gal_1_2.swf", "2"];
bilderListe[2] = ["gal_1_3.swf", "3"];
//counter und anzahl der bilder
var count = 1;
var anzahl1 = 5;
var anzahl2 = 6;
var anzahl3 = 4;
var anzahl4 = 2;
anzahl1._visible = false
anzahl2._visible = false
anzahl3._visible = false
anzahl4._visible = false
//buttons
vor_btn.onPress = function() {
if (count<bilderListe.length-1) {
count++;
aktBild = bilderListe[count][1];
txtAnzeige = bilderListe[count][1];
}
container_mc.nextFrame();
var tw = new Tween(container_mc, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, 0.6, true);
};
zurueck_btn.onPress = function() {
if (count>0) {
count--;
aktBild = bilderListe[count][1];
txtAnzeige = bilderListe[count][1];
}
container_mc.prevFrame();
var tw = new Tween(container_mc, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, 0.6, true);
};
cd_mc.ci_btn.onPress = function() {
// Ladebefehl
container_mc.loadMovie("gal_1_1.swf");
// Aufruf der Funktion für die Preloaderanzeige
ladestatus();
anzahl1._visible = true
anzahl2._visible = false
anzahl3._visible = false
anzahl4._visible = false
};
cd_mc.logo_btn.onPress = function() {
container_mc.loadMovie("gal_1_2.swf");
ladestatus();
anzahl1._visible = false
anzahl2._visible = true
anzahl3._visible = false
anzahl4._visible = false
};
cd_mc.signet_btn.onPress = function() {
container_mc.loadMovie("gal_1_3.swf");
ladestatus();
anzahl1._visible = false
anzahl2._visible = false
anzahl3._visible = true
anzahl4._visible = false
};
cd_mc.piktogramm_btn.onPress = function() {
container_mc.loadMovie("gal_1_4.swf");
ladestatus();
anzahl1._visible = false
anzahl2._visible = false
anzahl3._visible = false
anzahl4._visible = true
};