Update
im Script hat sich ein kleiner Fehler eingeschlichen, der sollte hiermit beseitigt sein.
PHP-Code:
/* CopyRight by Ralf Berg*/
/*info@creativer.de
/*www.creativer.de */
/**************Deklaration der Variablen *****************/
//Buttonanzahl
var btAnz:Number = 5;
//für den aktiven Button
var btAktiv:MovieClip;
//Beispielarray, was der einzelne Button machen sollen
var befehlArray:Array = new Array (["goto", 2], ["lade", "info.swf"], ["neueSeite", "http://www.creativer.de"], ["neuerSound", "sound"], ["neuesBild", "deinBild.jpg"]);
/********* Ende der Deklaration *************/
//
//
//
//Erstellt einen neuen MC als Container
var con_mc:MovieClip = this.createEmptyMovieClip("container_mc",1);
//Positionier den MC
con_mc._x = 0;
con_mc._y = 30;
/********** ENDE ****************/
//
//
//
/************ Beispiel Funktion für die unterschiedlichen Buttonbefehle ****************/
function ausfuehren (i) {
switch (befehlArray[i][0]) {
case "goto" :
//_root.gotoAndPlay (befehlArray[i][1]);
break;
case "lade" :
//con_mc.loadMovie (befehlArray[i][1]);
break;
case "neueSeite" :
getURL (befehlArray[i][1], "_self");
break;
case "neuerSound" :
//_root.attachSound (befehlArray[i][1]);
break;
case "neuesBild" :
//con_mc.loadMovie (befehlArray[i][1]);
break;
}
}
//
//
//
/********** Prototypen für die Animationen ****************/
MovieClip.prototype.drueber = function () {
if (this._currentframe < this._totalframes) {
this.nextFrame ();
} else {
delete this.onEnterFrame;
}
};
MovieClip.prototype.aussen = function () {
if (this._currentframe > 1) {
this.prevFrame ();
} else {
delete this.onEnterFrame;
}
};
/*************Prototype Ende**********************/
//
//
//
/********Funktionen für die Button **************/
//Funktionen für onRollOver,onRollOut und onReleaseOutside
over = function () {
this.onEnterFrame = drueber;
};
out = function () {
if (this != btAktiv) {
this.onEnterFrame = aussen;
}
};
//Funktion für die onReleaseanweisung
release = function () {
btAktiv.onEnterFrame = aussen;
this.onEnterFrame = drueber;
ausfuehren (this.befehl);
btAktiv = this;
};
/************** Ende Buttonfunktionen *************/
//
//
//
/********Zuweisung des Buttoninhaltes und der Befehle**********/
for (var i = 0; i < btAnz; i++) {
var obj = this[i + "_bt"];
obj.befehl = i;
obj.inhalt_txt.text = befehlArray[i][0];
obj.onRollOver = over;
obj.onRollOut = obj.onReleaseOutside = out;
obj.onRelease = release;
}
/************** Ende der Zuweisung ********************/
function init () {
var obj = this[0 + "_bt"];
ausfuehren (obj.befehl);
obj.onEnterFrame = drueber;
btAktiv = obj;
}
init ();