Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-01-2007, 10:48   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
bildergalerie dynamisieren

hallo leute,

heute benötige ich mal euer as-wissen. ich habe hier folgendes script, welches teil einer bildergalerie von sascha wenning ist (imagebox 1). ich möchte dieses nun erweitern, und zwar mit der möglichkeit, die bilder dynamisch per php und xml aus einem ordner auslesen zu lassen. nun zu meinem anliegen: ich hätte gerne einen hinweis daurauf, wie ich die xml-funktion (anbei) korrekt in das gallerie-script einfüge.
__________________
OooO
stifflers mum ist offline   Mit Zitat antworten
Alt 28-01-2007, 10:49   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
hier das script aus der galerie: teil 1

ActionScript:
  1. var fotos_array = new Array(); //bilder-container
  2. var polaroid_strecke = 696-93; //breite strecke polaroids (93=polaroid_mc-breite)
  3. var bilderordner = "bilder/"; //Pfad zum Bilderordner relativ zur swf
  4. _global.picturepath; //Pfad zum Bild ab Bilderordner
  5. _global.tiefe = 1; //steuert ebenen
  6. _global.indexMeineAuswahl; //referenz auf meineAuswahl_array
  7. var meinVerlauf_array = new Array; //speichert die reihenfolge der ansicht
  8. var meineAuswahl_array = new Array; //speichert gewaehlte Bilder des Nutzers
  9. var buttons_array = ["diashow_start_btn", "diashow_stop_btn", "zoomplus_btn", "zoomminus_btn",
  10. "drehe_rechts_btn", "drehe_links_btn",
  11.  "drucke_btn", "speicher_btn", "verlauf_vor_btn", "verlauf_zurueck_btn"];
  12. //speichert buttons, die keinen handcursor haben sollen
  13.  
  14. //----
  15. //INIT
  16. //----
  17. init();
  18. function init(){
  19.     Stage.showMenu=false;
  20.     bildansicht_mc.setMask(maske_mc);
  21.     versteckeHandCursor();
  22.     diashow_stop_mc._alpha = 25;
  23.     diashow_stop_btn.enabled = false;
  24.     this.attachMovie("FComboBoxSymbol", "shooting_cb", 10000, {_x:555 , _y:95, _xscale: 150})
  25.     this.attachMovie("FScrollPaneSymbol", "verlauf_mc", 2, {_x:552 , _y:200, _xscale: 142, _yscale: 200})
  26. }
  27.  
  28. function disableButtons(buttons){
  29.     optionen_icons_mc._alpha=25;
  30.     var buttons_array = new Array();
  31.     buttons_array = buttons.split(",");
  32.     for (var i=0; i<buttons_array.length; i++){
  33.         this[buttons_array[i]].enabled = false;
  34.     }
  35.     delete buttons_array;   
  36. }
  37. function enableButtons(buttons){
  38.     optionen_icons_mc._alpha=100;   
  39.     var buttons_array = new Array();
  40.     buttons_array = buttons.split(",");
  41.     for (var i=0; i<buttons_array.length; i++){
  42.         this[buttons_array[i]].enabled = true;
  43.     }
  44.     delete buttons_array;
  45. }
  46. //
  47. function tip(label){
  48.     tip_txt.text = label;
  49. }
  50.  
  51. //verstecke mauszeiger
  52. function versteckeHandCursor(){
  53.     for(var i=0; i<=buttons_array.length-1; i++){
  54.         this[buttons_array[i]].useHandCursor = false;
  55.     }
  56. }
  57. //diashow
  58. var indexDiashow = -1;
  59. function diashowVor(){
  60.     indexDiashow += 1;
  61.     //maske entfernen
  62.     _root.dia_maske.removeMovieClip();
  63.     //bild laden
  64.     bildansicht_mc.container_mc.loadMovie(meineAuswahl_array[indexDiashow]);
  65.     //maske attachen
  66.     _root.attachMovie("diashow_maske_mc","dia_maske", tiefe++);
  67.     _root.dia_maske._xscale=220;
  68.     _root.dia_maske._yscale=180;
  69.     bildansicht_mc.setMask("dia_maske");
  70.     if(indexDiashow == meineAuswahl_array.length-1){
  71.         indexDiashow = -1;
  72.     }
  73. }
  74. function diashow(){
  75.     bildgroesse_reset();
  76.     bildansicht_mc._rotation = 0;
  77.     //enable diashow_stop_mc
  78.     diashow_stop_mc._alpha = 100;
  79.     diashow_stop_btn.enabled = true;   
  80.     //deactivate other menue items (comma seperated, no spaces)
  81.     disableButtons("diashow_start_btn,zoomplus_btn,zoomminus_btn,drehe_rechts_btn,drehe_links_btn,drucke_btn,speicher_btn,
  82. verlauf_vor_btn,verlauf_vor_btn,verlauf_zurueck_btn");
  83.     //call interval function
  84.     _global.diaShowinterval = setInterval(diashowVor, 5000);
  85. }
  86. //
  87. bildgroesse_reset = function(){
  88.     bildansicht_mc._xscale=100;
  89.     bildansicht_mc._yscale=100;
  90.     bildansicht_mc._x = 280;
  91.     bildansicht_mc._y = 265;
  92. }
  93.  
  94. //Funktionen
  95. // Funktion, die prüft, ob eine Zahl gerade ist
  96.  
  97. Math.isEven = function(num){
  98.     return num%2 == 0 ? true : false;
  99. }
  100. //Zufallszahl
  101. function zufallszahl(minWert, maxWert){
  102.     do{
  103.         r = Math.random();
  104.     }while(r == 1);
  105.     return minWert + Math.floor(r*(maxWert + 1 - minWert))
  106. }
  107.  
  108. //fuege Bild verlauf_mc hinzu
  109. function ergaenzeVerlauf(bild){
  110.  
  111.     gewaehlt = bilderordner+picturepath+"/"+bild
  112.     var meineAuswahl_string = meineAuswahl_array.join();
  113.    
  114.     //picture selected before?
  115.     if(meineAuswahl_string.indexOf(gewaehlt) == -1){
  116.         //no -> go
  117.         meineAuswahl_array.push(bilderordner+picturepath+"/"+bild); //array zufuegen
  118.         verlauf_mc.tmp_mc.attachMovie("polaroid_mc", bild, tiefe ,{pic_txt: bild, shooting: picturepath}); //platzieren
  119.         verlauf_mc.tmp_mc[bild].ladejpg(bild); //laden 
  120.         meinVerlauf_array.push(bilderordner+picturepath+"/"+bild);
  121.         indexMeineAuswahl = meinVerlauf_array.length-1;
  122.         //schicke den pfad zum bilderordner mit
  123.         verlauf_mc.tmp_mc[bild].selectPolaroidVerlauf(bild, bilderordner+picturepath+"/");
  124.         verlauf_mc.tmp_mc[bild]._xscale = 70; //groesse
  125.         verlauf_mc.tmp_mc[bild]._yscale = 70;
  126.         //koords 2spaltig (anhand meineAuswahl_array ermitteln)
  127.         if (Math.isEven(meineAuswahl_array.length)){
  128.             //gerade
  129.             verlauf_mc.tmp_mc[bild]._x = 72;
  130.             verlauf_mc.tmp_mc[bild]._y = (Math.ceil(meineAuswahl_array.length/2)*60)-60;
  131.         }else{
  132.             //ungerade
  133.             verlauf_mc.tmp_mc[bild]._x = 4;
  134.             verlauf_mc.tmp_mc[bild]._y = (Math.ceil(meineAuswahl_array.length/2)*60)-60;
  135.         }
  136.         verlauf_mc.refreshPane();      
  137.     }
  138. }
  139.  
  140.  
  141.  
  142.  
  143. // Klasse Bild
  144. bild = function(){
  145. }
  146.  
  147. Object.registerClass("polaroid_mc", bild);
  148. bild.prototype = new MovieClip();
  149.  
  150. // ordnet preview-polaroids zufaellig an
  151.  
  152. bild.prototype.verteilePolaroid = function(){
  153.     //koord
  154.     this._x = random(polaroid_strecke);
  155.     this._y = 5 + random(40);
  156.     //rotation
  157. ///////////////////////////////////////////////////////////////////////////////
  158.  
__________________
OooO

Geändert von stifflers mum (28-01-2007 um 10:52 Uhr)
stifflers mum ist offline   Mit Zitat antworten
Alt 28-01-2007, 10:51   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
teil zwei:

ActionScript:
  1. ///////////////////////////////////////////////////////////////////////////////
  2.     //this._rotation = zufallszahl(-5, 5);
  3. }
  4.  
  5. //
  6. bild.prototype.ladejpg = function(bild){
  7.     this.bild_mc.loadMovie(bilderordner+picturepath+"/"+bild);
  8. }
  9. //
  10. // drag polaroid from bottom on stage
  11. bild.prototype.ReleaseHandler = function(bild, ursprungx, ursprungy){
  12.     this.stopDrag();
  13.     //stop wobbling
  14.     delete this.onEnterFrame;
  15.     delete stopit;
  16.     delete cnt;
  17.     //
  18.     if(this._droptarget != "/bildansicht_mc" && this._droptarget != "/bildansicht_mc/container_mc"){           
  19.     //nicht zeigen
  20.         if((this._x > 700) || (this._x < 0) || (this._y > 100) || (this._y < 0)){
  21.             this.onEnterFrame=function(){
  22.                 if(this._x != urspr_x){
  23.                     this._x -= ((this._x-ursprungx)/2);
  24.                     this._y -= ((this._y-ursprungy)/4);
  25.                 }else{
  26.                     delete this.onEnterFrame;
  27.                 }
  28.             }
  29.         }
  30.     }else{
  31.         //zeige grossansicht
  32.         bildgroesse_reset();
  33.         bildansicht_mc.container_mc.loadMovie(bilderordner+shooting_cb.getValue()+"/"+bild);
  34.         ergaenzeVerlauf(bild); //zum verlauf hinzufuegen
  35.         this.bild_mc._alpha=30;
  36.         this._rotation = urspr_rot;
  37.         this.onEnterFrame=function(){
  38.             if(this._x != ursprungx){
  39.                 this._x -= ((this._x-ursprungx)/2);
  40.                 this._y -= ((this._y-ursprungy)/4);
  41.             }else{
  42.                 delete this.onEnterFrame;
  43.             }
  44.         }
  45.         //nach einmaliger auswahl nicht mehr waehlbar
  46.         delete this.onPress;
  47.         delete this.onRelease;
  48.         delete this.onReleaseOutside;
  49.     }
  50. }
  51.  
  52.  
  53. bild.prototype.selectPolaroid = function(bild){
  54.     this.useHandCursor = false;
  55.     var urspr_x = this._x;
  56.     var urspr_y = this._y;
  57.     var urspr_rot = this._rotation;  
  58.     this.onPress=function(){
  59.         urspr_x = this._x;
  60.         urspr_y = this._y;
  61.         this.swapDepths(tiefe++);
  62.         //position upper left corner to mouse
  63.         this._x = this._parent._xmouse-10;
  64.         this._y = this._parent._ymouse-10;
  65.         this.startDrag();
  66.         //start wobbling   
  67. //////////////////////////////////////////////////////////////////////////////////////
  68.         /*
  69.         this.onEnterFrame = function(){
  70.             cnt++;
  71.             stopit-=0.05
  72.             this._rotation = (Math.sin(cnt/2)*-5)/(stopit);
  73.         }
  74.     */
  75.     }
  76.    
  77.     this.onRelease=function(){
  78.         this.ReleaseHandler(bild, urspr_x, urspr_y);
  79.     }
  80.    
  81.     this.onReleaseOutside=function(){      
  82.         this.ReleaseHandler(bild, urspr_x, urspr_y);
  83.     }      
  84. }
  85. //
  86. //select aus scroll pane
  87. bild.prototype.selectPolaroidVerlauf = function(bild){
  88.     this.useHandCursor = false;
  89.     this.onPress=function(){
  90.         _root.attachMovie("polaroid_mc", "p", tiefe++, {pic_txt: bild});
  91.         _root.p._xscale = 70;
  92.         _root.p._yscale = 70;
  93.         _root.p.bild_mc.loadMovie(bilderordner+this.shooting+"/"+bild);
  94.         meinVerlauf_array.push(bilderordner+this.shooting+"/"+bild);
  95.         indexMeineAuswahl = meinVerlauf_array.length-1;
  96.         _root.p.drag(bild, this.shooting);
  97.     }   
  98. }
  99.  
  100. //vom pane auf die buehne
  101. bild.prototype.drag = function(bild, shooting){
  102.     this._x = _root._xmouse - 20;
  103.     this._y = _root._ymouse - 20;
  104.  
  105.     this.onRollOver=function(){
  106.         if(this._droptarget == "/bildansicht_mc/container_mc"){
  107.             bildgroesse_reset();
  108.             //mini-bild in dragsequenz laden
  109.             bildansicht_mc.container_mc.loadMovie(bilderordner+shooting+"/"+bild);
  110.         }
  111.         removeMovieClip(this);
  112.     }   
  113.     if (hitTest( _root._xmouse, _root._ymouse, false)){;
  114.         this.startDrag();
  115.     }   
  116. }
  117. //
  118. //Optionen
  119. //
  120. //verschieben
  121. movieclip.prototype.verschieben = function(){
  122.     this.useHandCursor=false;
  123.     this.onPress = function(){
  124.         var abstandx = 20; //20px abstand
  125.         var abstandy = 70; //70px abstand
  126.         var links = ((this._width/2)-260)-abstandx;
  127.         var oben = ((this._height/2)-195)-abstandy;
  128.         var rechts = ((this._width/2)-260)+abstandx;
  129.         var unten = ((this._height/2)-195)+abstandy;
  130.         this.startDrag(false, 260-links, 195-oben, 260+rechts, 195+unten);
  131.     }
  132.     this.onRelease = function(){
  133.         this.stopDrag();
  134.     }
  135.     this.onReleaseOutside = function(){
  136.         this.stopDrag();
  137.     }   
  138. }
  139. //navigiereVerlauf
  140. navigiereVerlauf = function( aktion, ziel){
  141.     bildgroesse_reset();
  142.     if(aktion == "zurueck"){
  143.         if(indexMeineAuswahl>0){
  144.             bildansicht_mc.container_mc.loadMovie(meinVerlauf_array[indexMeineAuswahl-1]);
  145.             indexMeineAuswahl -= 1;
  146.         }
  147.     }
  148.     if(aktion == "vor"){
  149.         if(indexMeineAuswahl<meinVerlauf_array.length-1){
  150.             indexMeineAuswahl += 1;
  151.             bildansicht_mc.container_mc.loadMovie(meinVerlauf_array[indexMeineAuswahl]);
  152.         }
  153.     }   
  154. }
  155. //drehen
  156. drehen = function( ziel, rotation){
  157.     with(this[ziel]){
  158.         _rotation += rotation;
  159.     }
  160. }
  161. //zoom
  162. zoom = function( aktion, type, ziel, faktor){
  163.     if(aktion == "start"){
  164.         if(type == "plus"){
  165.             this[ziel].onEnterFrame = function(){         
  166.                 with(this){
  167.                     _xscale += faktor;
  168.                     _yscale += faktor;         
  169.                 }
  170.             }
  171.         }
  172.         if(type == "minus"){
  173.             this[ziel].onEnterFrame = function(){
  174.                 if(this._xscale>101){
  175.                     with(this){
  176.                         _xscale += faktor;
  177.                         _yscale += faktor;         
  178.                     }
  179.                 }
  180.             }
  181.         }      
  182.     }else{
  183.         delete this[ziel].onEnterFrame;
  184.     }
  185. }
  186.  
  187. //Fuelle shootings_dd
  188. shooting_lv = new LoadVars();
  189. shooting_lv.onLoad = function(){
  190.     var shootings_array = new Array();
  191.     for(var i=0; i<this.anz_shootings; i++){
  192.         shootings_array = this.ordner.split("|");
  193.     }
  194.     shooting_cb.setDataProvider(shootings_array);
  195. }
  196. shooting_lv.load("bilder/config.txt",shooting_lv,"GET");
  197.  
  198. shooting_cb.setChangeHandler("ladePolaroidPreview");
  199. ladePolaroidPreview = function(){
  200.     _global.picturepath = shooting_cb.getValue();
  201.     //aufruf zum bilder laden
  202.     bilder_lv.Load(bilderordner+picturepath+"/bilder.txt", bilder_lv, "GET");
  203. }
  204.  
  205. //Load Pictures from File Bilder.txt
  206. bilder_lv = new LoadVars();
  207. bilder_lv.onLoad = function(){
  208.     bildansicht_mc.verschieben();
  209.     _root.container_thumbs_mc.removeMovieClip();
  210.     _root.createEmptyMovieClip("container_thumbs_mc", tiefe++)
  211.     container_thumbs_mc._x = 18;
  212.     container_thumbs_mc._y = 480;
  213.     //var fotos in bilder_array splitten
  214.     for(var i=0; i<this.anz_bilder; i++){
  215.         fotos_array = this.fotos.split("|");
  216.         container_thumbs_mc.attachMovie("polaroid_mc", "polaroid"+i, tiefe++,{pic_txt: fotos_array[i]});
  217.         container_thumbs_mc["polaroid"+i].verteilePolaroid();
  218.         container_thumbs_mc["polaroid"+i].ladejpg(fotos_array[i]);
  219.         container_thumbs_mc["polaroid"+i].selectPolaroid(fotos_array[i]);
  220.     }
  221. }
  222.  
  223.  
  224. stop();
__________________
OooO

Geändert von stifflers mum (28-01-2007 um 10:52 Uhr)
stifflers mum ist offline   Mit Zitat antworten
Alt 28-01-2007, 10:52   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
und hier dei xml:

ActionScript:
  1. var tempxml:XMLNode;
  2.  
  3. var pic:XMLNode;
  4.  
  5. var link:XMLNode;
  6.  
  7. var amountNodes:Number;
  8.  
  9. var fehler;
  10.  
  11. var ordner:String = "bilder/la_poesia/";
  12.  
  13. //pfad zu einer statischen xml
  14. //var pfad:String = "images.xml";
  15.  
  16. //pfad für eine dynamische xml
  17. var pfad:String = "http://www.meinedomain.de/kb/1la_poesia.php?remotePath=bilder/la_poesia&amp;cachekilla="+random(999);
  18.  
  19.  
  20. var aBilder:Array = new Array();
  21.  
  22. var aLink:Array = new Array();
  23.  
  24. var slideShow:SlideShow;
  25.  
  26. function initPics()
  27. {
  28.     //trace ("length: " + tempxml.length);
  29.     for (var i = 0; i<amountNodes; i++)
  30.     {
  31.         pic = meinXML.firstChild.childNodes[i].firstChild.nodeValue;
  32.         link = meinXML.firstChild.childNodes[i].attributes.link;
  33.         aLink.push(link);
  34.         aBilder.push(pic);
  35.         //
  36.         fehler += pic;
  37.         // ergibt die richtigen bilder 
  38.         fehler += aBilder[i];
  39.         // bilder nicht ins array eingefügt!!! 
  40.         fehler += "\n";
  41.     }
  42.     startShow();
  43. }
  44. var meinXML:XML = new XML();
  45. meinXML.ignoreWhite = true;
  46. meinXML.load(pfad);
  47. meinXML.onLoad = function(status)
  48. {
  49.     if (status)
  50.     {
  51.         tempxml = meinXML.firstChild;
  52.         amountNodes = meinXML.firstChild.childNodes.length;
  53.         fehler = "";
  54.         initPics();
  55.         delete meinXML;
  56.     }
  57.     else
  58.     {
  59.         fehler = "Leider keine Bilder vorhanden.";
  60.     }
  61. };
  62. startShow = function ():Void
__________________
OooO
stifflers mum ist offline   Mit Zitat antworten
Alt 29-01-2007, 19:07   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
sacht mal leute, kann oder will niemand helfen? ich brauch ja nur nen tipp. ich sitz alleine zu hause und hab sonst niemanden zum fragen...also wenn sich mal jemand bequemen könnte, dann wär ich sehr dankbar!
__________________
OooO
stifflers mum ist offline   Mit Zitat antworten
Alt 29-01-2007, 20:07   #6 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
Dann probier ichs halt

Also zuerstmal versteh ich dein Problem nicht ganz... hier mal meine Interpretation: Du willst eine xml-Datei dynamisch mit php erstellen (Ordnerstruktur usw auslesen) und diese xml-Datei dann mit Flash laden, oder?
Nur leider verstehe ich die Frage nicht:
Zitat:
ich hätte gerne einen hinweis daurauf, wie ich die xml-funktion (anbei) korrekt in das gallerie-script einfüge.
Die xml-Datei wird mit diesen beiden Befehlen ausgewertet
PHP-Code:
pic meinXML.firstChild.childNodes[i].firstChild.nodeValue;
link meinXML.firstChild.childNodes[i].attributes.link
Das sollte so auch funtkionieren. Ist dein Problem das Auslesen der Daten per php? Dazu brauchst du für den offline betrieb erstmal einen Webserver. Wenn du das ganze online stellenn willst, brauchst du einen Server, der das Auslesen der Verzeichnisse zulässt.

Naja wirklich helfen konnte ich dir vermutlich nicht, aber ich habs versucht...
Erkläre doch bitte, was du genau willst, mit "xml-funktion" kann ich absolut nichts anfangen
__________________
Die Summe aller menschlichen Intelligenz ist eine Konstante.
Das Problem ist das Bevölkerungswachtum...

Gratiswebserver mit MySQL-Datenbank und vieles mehr dank www.lima-city.de!
PinkDragon ist offline   Mit Zitat antworten
Alt 30-01-2007, 08:38   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 377
hi ho, und dankeschön für deine bemühungen!

ich glaub das hilft mir schon, muss noch mehr verstehen lernen.
mein problem ist nur, das angefügte xml script, in die angefügten teile des galerie-scriptes richtig zu implementieren. momentan werden die bilder für die gallerie per loadmovie in jene geladen. ich möchte das aber nciht, sondern es soll aus der xml ausgelesen werden.

original fliegen die bilder aus loadmovie ja in ein arry (oder) und ich möchte halt, das die per xml herangeholten auch dahin gehen...

danke schonmal!
__________________
OooO
stifflers mum ist offline   Mit Zitat antworten
Alt 30-01-2007, 19:15   #8 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
Aha das ist ja schon mal n bischen klarer

Du musst nur noch wissen, wie eine xml-Datei aufgebaut ist. Mit der Funktion
PHP-Code:
function initPics(){
for (var 
0i<amountNodesi++){        
    
pic meinXML.firstChild.childNodes[i].firstChild.nodeValue;
    
link meinXML.firstChild.childNodes[i].attributes.link;
    
aLink.push(link);         
    
aBilder.push(pic);
}
startShow();

Damit liest du die xml-Datei aus und speicherst die Werte in einem Array. Dein Problem ist vermutlich, wie muss diese xml-Datei jetzt ausschauen, damit sie richtig geladen wird?
meinXML.firstChild greift auf das erste Element zu und childNodes[i] auf das i-te Unterelement. Dort wird mit attributes.link das Attribut Link ausgelesen.
Zum Veranschaulichen:
PHP-Code:
<bilder//firstChild
  
<child link="images/bild1.jpg">Bild1</child>  //firstChild.childNodes[1]
  
<child link="images/bild2.jpg" /*Attribut "link"*/ >Bild2 /*nodeValue*/</child>
</
bilder
War es das was du suchst?
Wenn nicht, ich werds weiter versuchen

mfg
PD
__________________
Die Summe aller menschlichen Intelligenz ist eine Konstante.
Das Problem ist das Bevölkerungswachtum...

Gratiswebserver mit MySQL-Datenbank und vieles mehr dank www.lima-city.de!

Geändert von PinkDragon (30-01-2007 um 19:16 Uhr)
PinkDragon ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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 19:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele