Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-02-2005, 10:09   #1 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
Erstellte MCs mit neuem Inhalt füllen

Hi Leute!
Ich habe ein kleines Problem. Mit folgendem AS hole ich aus einer Datenbank über PHP 10 Einträge:
ActionScript:
  1. //startpositionen der Movieclips
  2. startx = 10;
  3. starty = -10;
  4. //erstellen der Arrays
  5. message_id = [];
  6. message_name = [];
  7. message_mail = [];
  8. message_txt = [];
  9. message_date = [];
  10. //erstellen des neuen LoadVars Objekts
  11. myData = new LoadVars()
  12.         myData.onLoad = function(succes){
  13.             if(succes){
  14.                 trace ("IT WORKS!");
  15.                 for(var i=0; i<this.cant; i++){
  16.                     message_id.push(this["msg_id"+i]);
  17.                     message_name.push(this["msg_name"+i]);
  18.                     message_mail.push(this["msg_mail"+i]);
  19.                     message_txt .push(this["msg_txt"+i]);
  20.                     message_date.push(this["msg_date"+i]);
  21.                     trace ("hallo");
  22.                 }
  23.             } else trace("Error loading data");
  24.             make_menue();
  25.         }

und dann erzeuge ich mit folgendem AS das Menü mit den 10 Einträgen:
ActionScript:
  1. make_menue = function () {
  2.     var anz = 10;//message_name.length;
  3.     trace (message_name.length);
  4.     var i = 1;
  5.     while (i<=anz) {
  6.         var mc = this.attachMovie("mc2", "m"+i, i+1000);
  7.         mc._x = startx;
  8.         mc._y = starty+(i*(mc._height));
  9.         //mc._name = message_name[i-1]+"1";
  10.         mc.msg_id.text = message_id[i-1];
  11.         mc.msg_name.text = message_name[i-1];
  12.         mc.msg_date.text = message_date[i-1];
  13.         mc.msg_textt = message_txt[i-1];
  14.         mc.onRelease = function (){
  15.             message.news_variable = this.msg_textt;
  16.             message.gotoAndplay("animation");
  17.             }
  18.         mc.onEnterFrame = function (){
  19.                 if(this.aktiv==true){
  20.                     this.balken_mc.nextFrame();
  21.                 }else{
  22.                     this.balken_mc.prevFrame();
  23.                 }
  24.             }
  25.             mc.onRollOver = function () {
  26.                 this.aktiv=true;
  27.             }
  28.             mc.onRollOut = function () {
  29.                 this.aktiv=false;
  30.             }
  31.         i++;
  32.     }
  33. }

Wie bastel ich nun einen NEXT_Button, der aus der Datenbank die nächsten 10 Einträge ausliest (kein Problem) und dann die bisherigen Einträge durch die neuen ersetzt (GROSSES PROBLEM...)- gedanklich gibt es da meiner meinung nach 2 Ansätze:
1. die erstellten MCs löschen und dann wieder neu erstellen
2. die Textfelder der erstellten MCs mit neuen Inhalten füllen.

Ich bin für die 2. Variante, aber bekomme es nicht umgesetzt.

Ich hatte die Frage auch schon einmal in der Rubrik "Flash und Datenbanken" gestellt, aber denke mitlerweile, dass ich hier eher Hilfe finde, da das Problem ja nicht mit der Datenbank zu tun hat. Das Beispiel ließe sich ja auch ohne Datenbank realisieren.

Ich hoffe, Ihr könnt mir weiterhelfen.
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 08-02-2005, 11:08   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
hi.

habe dir mal ein beispiel angehängt,
wie man auf zwei verschiedene arten
textfelder füllt.
durch den button unten kannst du die
inhalte der textfelder austauschen.

vielleicht hilft dir das.

gruß, gaspode
Angehängte Dateien
Dateityp: zip textfelder.zip (4,0 KB, 4x aufgerufen)
gaspode ist offline   Mit Zitat antworten
Alt 08-02-2005, 11:24   #3 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
nettes beispiel, aber ich weiß schon wie man 2 einfache textfelder mit text füllt und dann diesen austauscht...

Damit man sich das ganze vielleicht besser vorstellen kann:
http://www.morpher.de/sosostef/guestbook/
--> mal aufs guestbook klicken
--> es werden die 10 aktuellesten einträge angezeigt
--> der next button soll die nächsten 10 einträge anzeigen.

Versteht nun jemand mein Problem und kann mir weiterhelfen?
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. 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 11:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele