Button.prototype.useHandCursor = false;
fscommand("allowScale",false);
stop();
// Sound (Flash Film)
createEmptyMovieClip("sound_mc",100005);
loadMovie("sounds.swf","sound_mc");
// Externe Daten einlesen
function ladeDaten() {
mein_xml = new XML();
mein_xml.ignoreWhite = true;
mein_xml.load("ausgabe.php?"+new Date().getTime());
lade_txt.text = "Lade Einträge...";
mein_xml.onLoad = function(status) {
if (status) {
lade_txt.text = "";
news_xml = mein_xml.firstChild.childNodes;
delete mein_xml;
initNavigation();
setListe();
}
};
}
ladeDaten();
// Auflisten der Nachrichten
function setListe() {
for (i=aktAnzeige; i< maxAnzeige;i++) {
nName = "newsclip" + j;
attachMovie("newsclip", nName, j++);
if (news_xml[i] != undefined) {
this[nName]._x = 115;
this[nName]._y = 245 + this[nName]._height * j * 1.2;
this[nName].nr_txt.text = i + 1;
this[nName].titel_txt.text = news_xml[i].attributes.titel;
this[nName].datum_txt.text = news_xml[i].attributes.datum;
this[nName].useHandCursor = false;
this[nName].onRelease = function() {
attachMovie("detailclip","clip_mc",100000);
clip_mc._x = 460;
clip_mc._y = 290;
daten = news_xml[this.nr_txt.text-1];
clip_mc.id = daten.attributes.id;
clip_mc.datum_txt.text = daten.attributes.datum;
clip_mc.titel_txt.text = daten.attributes.titel;
clip_mc.autor_txt.text = daten.attributes.autor;
clip_mc.email = daten.firstChild.attributes.email;
clip_mc.kategorie_txt.text = daten.firstChild.attributes.kategorie;
clip_mc.link = daten.firstChild.attributes.link;
clip_mc.inhalt_txt.text = daten.firstChild.firstChild;
}
} else {
this[nName].removeMovieClip();
}
}
if (anzahl <= aktAnzeige+max) {
anzeige_txt.text = (aktAnzeige+1) + " / " + anzahl;
} else if (anzahl != 0) {
anzeige_txt.text = (aktAnzeige+1) + " / " + (aktAnzeige+max);
}
if (anzahl == 0) {
anzeige_txt.text = "0 / 0";
}
gesamt_txt.text = "Gesamt: " + anzahl;
}
// Vor-Zurück (Naviagtion)
function initNavigation() {
j=0;
anzahl = news_xml.length; ;
max = 10;
maxAnzeige = 10;
aktAnzeige = 0;
}
// Schaltflächen
butVor.onRelease = function() {
if (aktAnzeige < anzahl-max) {
j=0;
aktAnzeige += max;
maxAnzeige += max;
setListe();
}
}
butZuruck.onRelease = function() {
if (aktAnzeige > 1) {
j=0;
aktAnzeige -= max;
maxAnzeige -= max;
setListe();
}
}
// Admin Clip
admin_btn.onRelease = function() {
edit = 0;
removeMovieClip("edit_mc");
admin = !admin;
if (admin) {
attachMovie("adminclip","admin_mc",100001);
admin_mc._x = 100;
admin_mc._y = 200;
admin_mc.transfer = 1;
admin_txt.text = "on";
} else {
removeMovieClip("admin_mc");
admin_txt.text = "off";
}
}
function sendeNachricht() {
admin_mc.status_txt.text = "Sende Eintrag!";
var pfad = this;
var resultat_lv = new LoadVars();
resultat_lv.onLoad = function(success) {
if (success && this.loaded && this.nachricht)
{
sound_mc.playSFX("Signal");
removeMovieClip("admin_mc");
pfad.ladeDaten();
admin = 0;
admin_txt.text = "off";
}
else
{
admin_mc.transfer = 1;
sound_mc.playSFX("Fehler");
admin_mc.status_txt.text = "Fehler!";
}
if (this.signal == 0) {
admin_mc.transfer = 1;
sound_mc.playSFX("Fehler");
admin_mc.status_txt.text = "Zugriff Verweigert!";
}
};
var senden_lv = new LoadVars();
senden_lv.zeitstempel = new Date().getTime();
senden_lv.ftitel = admin_mc.ntitel_txt.text;
senden_lv.fautor = admin_mc.nautor_txt.text;
senden_lv.femail = admin_mc.nemail_txt.text;
senden_lv.flink = admin_mc.nurl_txt.text;
senden_lv.fkategorie = admin_mc.kategorie;
senden_lv.finhalt = admin_mc.ninhalt_txt.text;
senden_lv.sendAndLoad("schreiben.php", resultat_lv, "POST");
}
// Sortieren
function sortieren(kat) {
sortieren_mc.status_txt.text = "Sortiere Einträge!";
smein_xml = new XML();
smein_xml.ignoreWhite = true;
smein_xml.load("sortieren.php?"+new Date().getTime() + "&sfeld=" + kat + "&sreihe=" + sortieren_mc.reihe);
smein_xml.onLoad = function(status) {
if (status) {
sound_mc.playSFX("Transfer");
news_xml = smein_xml.firstChild.childNodes;
delete smein_xml;
initNavigation();
setListe();
sortieren_mc.status_txt.text = "";
}
};
}
// Editschalter
edit_btn.onRelease = function() {
admin = 0;
removeMovieClip("admin_mc");
admin_txt.text = "off";
edit = !edit;
if (edit) {
attachMovie("edit","edit_mc",100003);
edit_mc._x = 250;
edit_mc._y = 350;
edit_mc.id = clip_mc.id;
edit_mc.ntitel_txt.text = clip_mc.titel_txt.text;
edit_mc.nautor_txt.text = clip_mc.autor_txt.text;
edit_mc.nemail_txt.text = clip_mc.email;
edit_mc.kategorie = clip_mc.kategorie_txt.text;
edit_mc.nkategorie_txt.text = clip_mc.kategorie_txt.text;
edit_mc.nurl_txt.text = clip_mc.link;
edit_mc.ninhalt_txt.text = clip_mc.inhalt_txt.text;
} else {
removeMovieClip("edit_mc");
}
}
// Edit
function editNachricht() {
edit_mc.status_txt.text = "Sende Daten!";
var pfad = this;
var resultat_lv = new LoadVars();
resultat_lv.onLoad = function(success) {
if (success && this.loaded && this.nachricht)
{
sound_mc.playSFX("Signal");
removeMovieClip("edit_mc");
removeMovieClip("clip_mc");
pfad.ladeDaten();
edit = 0;
} else {
sound_mc.playSFX("Fehler");
edit_mc.status_txt.text = "Fehler!";
}
if (this.signal == 0) {
sound_mc.playSFX("Fehler");
edit_mc.status_txt.text = "Zugriff Verweigert!";
}
};
var senden_lv = new LoadVars();
senden_lv.zeitstempel = new Date().getTime();
senden_lv.fid = edit_mc.id;
senden_lv.ftitel = edit_mc.ntitel_txt.text;
senden_lv.fautor = edit_mc.nautor_txt.text;
senden_lv.femail = edit_mc.nemail_txt.text;
senden_lv.flink = edit_mc.nurl_txt.text;
senden_lv.fkategorie = edit_mc.kategorie;
senden_lv.finhalt = edit_mc.ninhalt_txt.text;
senden_lv.fnutzer = edit_mc.nnutzer_txt.text;
senden_lv.fpasswort = edit_mc.npasswort_txt.text;
senden_lv.sendAndLoad("edit.php", resultat_lv, "POST");
}
// Löschen
function loescheNachricht() {
edit_mc.status_txt.text = "Lösche Eintrag!";
var pfad = this;
var resultat_lv = new LoadVars();
resultat_lv.onLoad = function(success) {
if (success && this.loaded && this.nachricht)
{
sound_mc.playSFX("Signal");
removeMovieClip("edit_mc");
removeMovieClip("clip_mc");
pfad.ladeDaten();
edit = 0;
} else {
sound_mc.playSFX("Fehler");
edit_mc.status_txt.text = "Fehler!";
}
if (this.signal == 0) {
sound_mc.playSFX("Fehler");
edit_mc.status_txt.text = "Zugriff Verweigert!";
}
};
var senden_lv = new LoadVars();
senden_lv.zeitstempel = new Date().getTime();
senden_lv.fid = edit_mc.id;
senden_lv.fnutzer = edit_mc.nnutzer_txt.text;
senden_lv.fpasswort = edit_mc.npasswort_txt.text;
senden_lv.sendAndLoad("loeschen.php", resultat_lv, "POST");
}