• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-07-2009, 23:35   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 13
datei bzw. xml auslesen , movieclip erstellen , anweisungen geben

hallo,
ich habe vor ein paar tagen ein projekt angefangen ..doch nun komm ich nicht mehr weiter.
ich möchte eine datei auslesen welche so aufgebaut ist :

6000 = N 0 100
6000 = N 1 100
6000 = N 2 100
6160 = N 2 912
6240 = N 4 912
6260 = N 1 912

und das über mehrere tausend zeilen.


Angaben zum Aufbau : die erste zahl (hier 6000) gibt die zeit an wann ein movieclip erstellt werden soll
Das 'N' ist eigentlich unwichtig
die nächste zahl (0,1,2,3,4) gibt an welches movieclip erstellt werden soll (movieclip0;movieclip1;movieclip2;movieclip3;movie clip4) davon gibts auch nur 5.
die nächste zahl ist auch ersteinmal unwichtig

und nun möchte ich, dass ein movieclip , welches ich bereits in der bibliothek habe erstellt wird .
wenn also(6000 = N 2 100) dann soll movieclip3 an position bzw. zeit 6000(ps.:600=1Sekunde) gestellt werden.

und zum schluss soll dieses movieclip dann noch fallen mit (this._y += 8 )

und noch eine frage ist es möglich tausende movieclips zu erstellen ??oder lastet flash dann aus?

MfG 111master111
11master11 ist offline   Mit Zitat antworten
Alt 10-07-2009, 01:33   #2 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
im Prinzip so:
PHP-Code:
var daten_arr = new Array();
var 
new_arr = new Array();
var 
mcs = ["mc0""mc1""mc2""mc3""mc4"];
var 
my_lv:LoadVars = new LoadVars();
my_lv.onData = function(src:String) {
    if (
src == undefined) {
        
trace("Daten nicht geladen.");
        return;
    }    
    
daten_arr src.split("\r\n");
    for(var 
i=0;i<daten_arr.length;i++){
        
new_arr[i] = daten_arr[i].split(" ");
    }
    
tf.text new_arr[3][0];
    var 
watcher _root.createEmptyMovieClip("watcher"1);
    var 
counter 5900;
    
watcher.onEnterFrame = function(){
        
counter++;
        
tf.text counter " : " Number(new_arr[0][0]);//nur für Testzwecke
        
if(counter == (Number(new_arr[0][0]))){
            var 
mc _root.attachMovie(mcs[new_arr[0][3]],mcs[new_arr[0][3]], _root.getNextHighestDepth(),{_x:random(600)});
            
new_arr.shift();
            
mc.onEnterFrame = function(){
                
this._y += 8;
                if(
this._y Stage.heightremoveMovieClip(this);
            }
        }
    }
};
my_lv.load("daten.txt"my_lv"GET"); 
Angehängte Dateien
Dateityp: zip auslesen.zip (5,5 KB, 14x aufgerufen)
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 10-07-2009, 02:54   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 13
WOW danke danke danke.
alles läuft prima !!

nur es gibt jetz halt probleme mit der zeit, weil der counter eigentlich 600 zahlen in der sekunde durchgehen sollte .
ich hab nun schon versucht die fps zu erhöhen ,doch wenn ich ihn auf 120(das höchste) setze ist es immer noch zu langsam

leider versteh ich deinen code nicht so wirklich da ich mich erst seit 3 wochen mit flash beschäftige.
Es wäre total nett wenn du mir ihn noch einmal etwas genauer erklären könntest.

achja und manchmal ist die datei auch so aufgebaut :

528 = N 3 0
528 = N 2 0
528 = N 1 0
hier sollten dann 3 mc aufeinmal abgespielt werden

aber aufjeden fall ein großes DANK was du für mich bisher geleistet hast
11master11 ist offline   Mit Zitat antworten
Alt 10-07-2009, 03:02   #4 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
des mit dem counter war nur mal so, mach ich morgen/heute noch anders
und erklären dus ichs dann auch (soweit ich des selber versteh)

bekommst du die Daten als Textdatei oder XML oder wie?

erst mal noch ne kurze Mütze Schlaf nehmen
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 10-07-2009, 03:43   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 13
ich bekomm sie als eine txt datei wo genau das drin steht was in deiner drin steht ...
achja und mir ist noch was aufgafallen wenn ich versuch die grafiken der mcs auszutauschen durch eine png funktioniert das alles nicht mehr
und das mit dem counter ich hätte da eine idee : da ich im hintergrund eine mp3 laufen lasse könnte man doch von dieser die position auslesen und wenn diese postion dann == die stelle in den daten ist wird ein mc erstellt. dann würde das nämlich auch synchron zu meiner musik laufen was sehr gut für mich wäre.
ich gah dann auch ma schlafen
freu mich schon auf morgen^^bzw heute

Geändert von 11master11 (10-07-2009 um 03:49 Uhr)
11master11 ist offline   Mit Zitat antworten
Alt 10-07-2009, 08:34   #6 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
in der Bibliothek doppelt auf die MCs klicken, dann in der Bühne (ist jetzt der MC)
die Grafik reinziehen.

Oder die Grafik auswählen und F8 (in Symbol konvertieren)

Hast du mal ne .fla mit Textdatei?
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 10-07-2009, 18:38   #7 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
ööhm, weiß jetzt nicht wie du die Position der Musik in Bezug auf Daten in der Textdatei meinst.

Man könnte das auch mit einem Interval lösen

Quick und dirty
PHP-Code:
var daten_arr = new Array();
var 
new_arr = new Array();
var 
mcs = ["mc0""mc1""mc2""mc3""mc4"];
var 
my_lv:LoadVars = new LoadVars();
my_lv.onData = function(src:String) {
    if (
src == undefined) {
        
trace("Daten nicht geladen.");
        return;
    }    
    
daten_arr src.split("\r\n");
    for(var 
i=0;i<daten_arr.length;i++){
        
new_arr[i] = daten_arr[i].split(" ");
    }
    var 
counter 0;
    var 
holder _root.createEmptyMovieClip("holder"10);
    function 
checker(){
        
counter += 1.2;
    
//tf.text = Math.round(counter) + " : " + Number(new_arr[0][0]);
        
if(Math.round(counter) == (Number(new_arr[0][0]))){
            var 
mc _root.holder.attachMovie(mcs[new_arr[0][3]],mcs[new_arr[0][3]], holder.getNextHighestDepth());
            
new_arr.shift();
            
mc.onEnterFrame = function(){
                
this._y += 8;
                if(
this._y Stage.heightremoveMovieClip(this);
            }
        }
        
updateAfterEvent();    
    }
    
MyInt setInterval(checker,2); //wird alle 2 Millisekunden aufgerufen
};
my_lv.load("daten.txt"my_lv"GET"); 
vielleicht hat ja noch jemand anders ne Idee
Angehängte Dateien
Dateityp: zip lesen.zip (10,1 KB, 2x aufgerufen)
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 10-07-2009, 19:05   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 13
also da ist jetzt eigentlich kein unterschied oder ??
mit dem ton meinte ich so ( if ( meinton.position == counter){......})
und da der counter mit 600 zahlen in der sekunde laufen sollte, müsste man dann die meinton.position * 0,6 nehmen damit es dann auch synchron ist.

und das größte problem ist eigentlich , dass wenn zwei noten auf einmal abgespielt werden sollten alles stoppt
also wenn da so ein code kommt

1234 = N 0 100
1234 = N 1 100
1234 = N 2 100

sollte er dann mc0 mc1 und mc2 aufeinmal erstellen

und noch ne frage (gehört nicht zum thema): wie kann einen tastendruck überprüfen , der nur einmal wahrgenommen wird bis man ihn wieder los läst
mit Key.isDOwn wird der tausende male wahrgenommen,also fällt das schon mal weg und mit getAcsii das gleiche ...
11master11 ist offline   Mit Zitat antworten
Alt 10-07-2009, 19:27   #9 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
öhm, stimmt, wenn mehrere gleich kommen bleibts hängen
dann geht mein Ansatz so nicht.

Neue Meinungen bitte...
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 10-07-2009, 20:41   #10 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 13
würde das nicht funktionieren wenn man für jedes mc einen eigenen counter machen würde also counter eins wird aktiv wenn 0 in der datei steht counter zwei bei 1 usw...

und nochwas .. es soll wenn zwei nacheinander folgende daten einen abstand der kleiner ist als beielsweise 200 haben soll ein mc5 bei eigentlichem mc0 ,ein mc6 bei eigentlichem mc1 usw.
könnte man das irgendwie realisieren??
11master11 ist offline   Mit Zitat antworten
Alt 11-07-2009, 09:07   #11 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
Zitat:
Zitat von 11master11 Beitrag anzeigen
würde das nicht funktionieren wenn man für jedes mc einen eigenen counter machen würde also counter eins wird aktiv wenn 0 in der datei steht counter zwei bei 1 usw...

und nochwas .. es soll wenn zwei nacheinander folgende daten einen abstand der kleiner ist als beielsweise 200 haben soll ein mc5 bei eigentlichem mc0 ,ein mc6 bei eigentlichem mc1 usw.
könnte man das irgendwie realisieren??
okay, für jeden MC eigenen counter, mach ich mal aber dann gehts wahrscheinlich
total runter mit der Performance

das andere versteh ich nicht
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 11-07-2009, 09:32   #12 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
Zitat:
Zitat von 11master11 Beitrag anzeigen
und noch ne frage (gehört nicht zum thema): wie kann einen tastendruck überprüfen , der nur einmal wahrgenommen wird bis man ihn wieder los läst
mit Key.isDOwn wird der tausende male wahrgenommen,also fällt das schon mal weg und mit getAcsii das gleiche ...
PHP-Code:
var keyListener_obj:Object = new Object();
var 
keyIsDown:Boolean false;

keyListener_obj.onKeyDown = function()
{
    if( !
keyIsDown )
    {
        
//trace(Key.getCode());
        
_root.tf.text += Key.getCode() + " gedrückt\n";
        
keyIsDown true;
    }
}
keyListener_obj.onKeyUp = function()
{
    if( 
keyIsDown )
    {
        
//trace(Key.getCode());
        
_root.tf.text += Key.getCode() + " losgelassen\n";
        
keyIsDown false;
    }
}

Key.addListenerkeyListener_obj ); 
Angehängte Dateien
Dateityp: zip key.zip (5,2 KB, 6x aufgerufen)
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 11-07-2009, 10:07   #13 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
nochmal mit gleich erstellen der MCs (ruckelt dann aber)
PHP-Code:
var speed 20;//Zählermultiplikator
var speed_down 8;//Fallgeschwindigkeit
var daten_arr = new Array();
var 
new_arr = new Array();
var 
mcs = ["mc0""mc1""mc2""mc3""mc4"];
var 
my_lv:LoadVars = new LoadVars();
my_lv.onData = function(src:String) {
    if (
src == undefined) {
        
trace("Daten nicht geladen.");
        return;
    }    
    var 
holder _root.createEmptyMovieClip("holder"10);
    
holder._x 400;
    
daten_arr src.split("\r\n");
    for(var 
i=0;i<daten_arr.length;i++){
        
new_arr[i] = daten_arr[i].split(" ");
        var 
mc holder.attachMovie(mcs[new_arr[i][3]],mcs[new_arr[i][3]], holder.getNextHighestDepth());
        
mc.counter 0;
        
mc.ID i;
        
_root.tf.text " MCs erstellt";
        
mc.onEnterFrame = function(){
            
this.counter += speed;
            if(
this.counter>(Number(new_arr[this.ID][0]))){
                
this._y += speed_down;
                if(
this._y Stage.heightremoveMovieClip(this);
            }
        }
    }
};
my_lv.load("daten.txt"my_lv"GET"); 
Angehängte Dateien
Dateityp: zip lesen4.zip (10,1 KB, 12x aufgerufen)
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 11-07-2009, 18:53   #14 (permalink)
Neuer User
 
Registriert seit: Jul 2009
Beiträge: 13
PHP-Code:
//CHART AUSLESEN UND MOVIECLIPS SETZEN
az = -1;
var 
daten_arr = new Array();
var 
new_arr = new Array();
var 
arr = new Array();
var 
mcs = ["mc0""mc1""mc2""mc3""mc4"];
var 
my_lv:LoadVars = new LoadVars();
my_lv.onData = function(src:String) {
    if (
src == undefined) {
        
trace("Daten nicht geladen.");
        return;

    }
    
daten_arr src.split("\r\n");
    for (var 
ios 0ios<daten_arr.lengthios++) {
        
new_arr[ios] = daten_arr[ios].split(" ");
        
arr[ios] = new_arr[ios];
    }
    
tf.text new_arr[3][0];
    var 
watcher _root.createEmptyMovieClip("watcher"100);
    var 
counter 0;
    
_root.mySound.start();
    
watcher.onEnterFrame = function() {
        
counter Math.round(_root.mySound.position*0.431)+280;//die zahl 0.431 ist von track zu track anders


        //WENN TASTE GEDRÜCKT IST SOLL SIE AUFBLINKEN
        /*
        var keyListener_obj:Object = new Object();
        var keyIsDown:Boolean = false;
        
        keyListener_obj.onKeyDown = function()
        {
        if( !keyIsDown )
        {
        //trace(Key.getCode());
        trace( Key.getCode() + " gedrückt\n");
        keyIsDown = true;
        }
        }
        
        keyListener_obj.onKeyUp = function()
        {
        if( keyIsDown )
        {
        //trace(Key.getCode());
        trace( Key.getCode() + " losgelassen\n");
        keyIsDown = false;
        }
        }
        
        Key.addListener( keyListener_obj );
        */











        
if (Key.isDown(49)) {
            
_root.Eingaben.Eingabe1.gotoAndStop(2);
        } else {
            
_root.Eingaben.Eingabe1.gotoAndStop(1);
        }
        if (
Key.isDown(50)) {
            
_root.Eingaben.Eingabe2.gotoAndStop(2);
        } else {
            
_root.Eingaben.Eingabe2.gotoAndStop(1);
        }
        if (
Key.isDown(51)) {
            
_root.Eingaben.Eingabe3.gotoAndStop(2);
        } else {
            
_root.Eingaben.Eingabe3.gotoAndStop(1);
        }
        if (
Key.isDown(52)) {
            
_root.Eingaben.Eingabe4.gotoAndStop(2);
        } else {
            
_root.Eingaben.Eingabe4.gotoAndStop(1);
        }
        if (
Key.isDown(53)) {
            
_root.Eingaben.Eingabe5.gotoAndStop(2);
        } else {
            
_root.Eingaben.Eingabe5.gotoAndStop(1);
        }
        if (
Key.isDown(Key.SPACE)) {
            
_root.soundpos _root.mySound.position;
            
_root.mySound.stop();
            
gotoAndStop(3);
        }
        
//INFO ABFRAGE       


        
_root.points.text _root.game.points;
        
_root.streak.text _root.game.streak;
        if (
_root.game.streak<10) {
            
_root.game.multi 1;
            
_root.multi.text _root.game.multi;
        }
        if (
_root.game.streak>10) {
            
_root.game.multi 2;
            
_root.multi.text _root.game.multi;
        }
        if (
_root.game.streak>20) {
            
_root.game.multi 3;
            
_root.multi.text _root.game.multi;
        }
        if (
_root.game.streak>30) {
            
_root.game.multi 4;
            
_root.multi.text _root.game.multi;
        }
        if (
_root.game.streak>25) {
            
_root.wall.gotoAndStop(40);
        } else if (
_root.game.streak == 0) {
            
_root.wall.gotoAndPlay(10);
        } else {
            
_root.wall.gotoAndStop(1);
        }
        
_root.musicpos.text Math.round(_root.mySound.position/1000);
        
_root.musiclänge.text Math.round(_root.mySound.duration/1000);

        
//HIGHSCORE_BAR FILL
        
var total:Number _root.game.points/_root.game.best*100;
        
_root.loader.fill._yscale total;
        
_root.mySound.onSoundComplete = function() {
            
_root.gotoAndStop(4);
            
_root.musicpos.text _root.mySound.position;
        };


        
//STREAK LEUCHT FELDER ABFRAGE
        
abfrage = [abcdefghijklmnopqrstuvwxyzaaabacad];
        for (var 
ios 0ios<_root.game.streak-1ios++) {
            
_root.abfrage[ios].gotoAndStop(2);
        }
        if (
_root.game.streak == 0) {
            for (var 
ios 0ios<30ios++) {
                
_root.abfrage[ios].gotoAndStop(1);
            }
        }
        
//MOVIECLIP ERSTELLEN WEITERFÜHRUNG   
        
tf.text counter+" : "+Number(new_arr[0][0]);
        if (
counter>(Number(new_arr[0][0]))) {
        
az ++;
        
teil arr[az][0] -r[az 1][0]){key true}else{
            
key false;}
            }else{
key true}
            var 
mc _root.attachMovie(mcs[new_arr[0][3]], mcs[new_arr[0][3]], _root.getNextHighestDepth(), {_x:350});
            
new_arr.shift();
            
mc.onEnterFrame = function() {
                
this._y += 2.6666667;//game.speed;




                //HITTEST FÜR ALLE MOVIECLIPS  
                
if (this.hitTest(Eingaben.Eingabe1) && (Key.isDown(49)) && (keyIsDown == key)) {
                    if (
game.multi == 1) {
                        
game.points += 50;
                    } 
arr[az 1][0];
        if ((
teil 100)){
            if (
arr[az][0] == ar
                    
if (game.multi == 2) {
                        
game.points += 100;
                    }
                    if (
game.multi == 3) {
                        
game.points += 150;
                    }
                    if (
game.multi == 4) {
                        
game.points += 200;
                    }
                    
keyIsDown false;
                    
game.streak++;
                    
removeMovieClip(this);
                }
                if (
this.hitTest(Eingaben.Eingabe2) && (Key.isDown(50)) && (keyIsDown == key)) {
                    if (
game.multi == 1) {
                        
game.points += 50;
                    }
                    if (
game.multi == 2) {
                        
game.points += 100;
                    }
                    if (
game.multi == 3) {
                        
game.points += 150;
                    }
                    if (
game.multi == 4) {
                        
game.points += 200;
                    }
                    
keyIsDown false;
                    
game.streak++;
                    
removeMovieClip(this);
                }
                if (
this.hitTest(Eingaben.Eingabe3) && (Key.isDown(51)) && (keyIsDown == key)) {
                    if (
game.multi == 1) {
                        
game.points += 50;
                    }
                    if (
game.multi == 2) {
                        
game.points += 100;
                    }
                    if (
game.multi == 3) {
                        
game.points += 150;
                    }
                    if (
game.multi == 4) {
                        
game.points += 200;
                    }
                    
keyIsDown false;
                    
game.streak++;
                    
removeMovieClip(this);
                }
                if (
this.hitTest(Eingaben.Eingabe4) && (Key.isDown(52)) && (keyIsDown == key)) {
                    if (
game.multi == 1) {
                        
game.points += 50;
                    }
                    if (
game.multi == 2) {
                        
game.points += 100;
                    }
                    if (
game.multi == 3) {
                        
game.points += 150;
                    }
                    if (
game.multi == 4) {
                        
game.points += 200;
                    }
                    
keyIsDown false;
                    
game.streak++;
                    
removeMovieClip(this);
                }
                if (
this.hitTest(Eingaben.Eingabe5) && (Key.isDown(53)) && (keyIsDown == key)) {
                    if (
game.multi == 1) {
                        
game.points += 50;
                    }
                    if (
game.multi == 2) {
                        
game.points += 100;
                    }
                    if (
game.multi == 3) {
                        
game.points += 150;
                    }
                    if (
game.multi == 4) {
                        
game.points += 200;
                    }
                    
keyIsDown false;
                    
game.streak++;
                    
removeMovieClip(this);
                }
                if (
this._y>Stage.height) {
                    
game.streak 0;
                    
removeMovieClip(this);
                }
            };
        }
    };
};
my_lv.load("daten.txt",my_lv,"GET"); 
das ist mein kommpletter code manche teile sind eigentlich uninteressant
etwas wichtiges hab ich noch gar nicht gesagt .:
also das soll ein spiel werden wie guitar hero er soll eine datei auslesen und dann die noten darstellen und wenn die note den "strumm-bereich" berührt und enter(zum strummen (anschlagen der note)) und die jeweilige seite 1 2 3 4 5 gedrückt ist soll die note(mc) verschwinden und punkte dazu gezählt werden ..
eigentlich funktioniert nun schon alles aber das mit dem hittest und key.isDown funktioniert noch nicht so schön .
Zum schluss soll das spiel so wie das hier aussehen http://www.jamlegend.com/song/274/1051/
11master11 ist offline   Mit Zitat antworten
Alt 11-07-2009, 19:27   #15 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
sorry, aber mit Musik kann ich leider nicht mehr testen, früher zuviel Disko, jetzt fast taub
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
action, as2, flash, txt, xml

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 06:54 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele