Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-10-2004, 15:10   #1 (permalink)
Flash'n'Dreher
 
Registriert seit: Oct 2004
Beiträge: 5
Karteireiter dynamisch beschriften

Huhu zusammen!

Also, ich hab da son "kleines" problem: Ich möchte in dynamisch karteireiter anlegen und diese dann über eine mysql datenbank dann auch dynamisch beschriften. also hab ich mir nen MC gebastelt, diesen dann mit hilfe von
duplicateMovieClip vervielfältigt und mit php die variablen ruebergebracht.

Die variablen kommen auch an, aber leider macht er bei der beschriftung irgendwie nicht das was ich möchte

es wird zwar beschriftet, aber leider immer nur mit dem letzten namen aus der db.

im beispiel sind es 4 namen, und jeder name soll auf einen eigenen reiter, aber leider kommt immer nur der letzte name - aber der dann dafür auf alle 4 reiter....

irgendwie check is das noch net so ganz.

hier mal der code dazu:

var dynamik = new LoadVars();
dynamik.init = "1";
dynamik.onLoad = function()
{

trace(dynamik);

tiefe = 1;
for (i=0; i < this.szahl; i++)
{
reg.duplicateMovieClip("reg"+i, tiefe++);

trace (eval("this.sname" +i)); //<- es werden alle namen angezeigt

_root.reg.sendung = eval("this.sname" +i); <--- hier steht aber immer nur der letzte name aus der db


eval("reg"+i)._width = 120
eval("reg"+i)._x =
eval("reg"+i)._y =

aktzaehler = i;
}


Weiss von euch vielleicht jemand wie ich das lösen könnte?
Danke im Vorraus!
Querschlaeger ist offline   Mit Zitat antworten
Alt 27-10-2004, 15:29   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 76
ActionScript:
  1. for (i=0; i < this.szahl; i++)
  2. {
  3.    tClip = reg.duplicateMovieClip("reg"+i, tiefe++);
  4.    tF = eval("this.sname" +i);
  5.    tClip.sendung = tF;
  6.    eval("reg"+i)._width = 120
  7.    eval("reg"+i)._x =
  8.    eval("reg"+i)._y =
  9.  
  10.    aktzaehler = i;
  11. }
maikdyke ist offline   Mit Zitat antworten
Alt 27-10-2004, 15:38   #3 (permalink)
Flash'n'Dreher
 
Registriert seit: Oct 2004
Beiträge: 5
Danke fuer die schnelle antwort, habs mal so ausprobiert, aber leider kommt immer noch nur der letzte name auf allen vier reitern raus.
Querschlaeger ist offline   Mit Zitat antworten
Alt 27-10-2004, 15:51   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 76
was genau ist denn this.sname? Ist das ein Array in dem du deine werte abgelegt hast? wo initialisiertst du das?
maikdyke ist offline   Mit Zitat antworten
Alt 27-10-2004, 15:59   #5 (permalink)
Flash'n'Dreher
 
Registriert seit: Oct 2004
Beiträge: 5
also this.sname ist eine der variablen die ich aus php bekomme:

folgender string kommt in flash an:
sname3=Life21&sname2=HELP&sname1=FUN&sname0=Games& szahl=4&by=550&bx=550&onLoad=%5Btype%20Function%5D &init=1

muss ich die so wie sie ankommen in ein array packen oder tuts das so wie ich mir das gedacht hab?
Querschlaeger ist offline   Mit Zitat antworten
Alt 28-10-2004, 09:29   #6 (permalink)
oFo
Neuer User
 
Benutzerbild von oFo
 
Registriert seit: Oct 2004
Beiträge: 264
hallo,
du duplizierst ja deine registerkarte je nach sanzahl und vergibst dabei
die namen "reg1", "reg2", "reg3",...
Zitat:
_root.reg.sendung = eval("this.sname" +i); <--- hier steht aber immer nur der letzte name aus der db
aber hiermit sprichst du ja jedes mal nur "reg" an.
aber du sagst ja in allen 4 erscheint ein label.
wie stellst dus denn an, dass überhaupt in alle mcs was geschrieben
wird wenn du nur einen ansprichst? oder schnall ichs nich?!
oFo ist offline   Mit Zitat antworten
Alt 28-10-2004, 10:26   #7 (permalink)
Flash'n'Dreher
 
Registriert seit: Oct 2004
Beiträge: 5
also ich hab innerhalb der duplizierten mcs ein dynamisches textfeld mit der variable _root.reg.sendung welches man ja dann einfach ansprechen kann oder täusch ich mich da?

Aber dein Vorschlag die einzeln anzusprechen hat mich stutzig gemacht, werd ich mal ausprobieren und nachsehen was des bringt!

also frohes halali auf die fehlerjagd...
Querschlaeger ist offline   Mit Zitat antworten
Alt 28-10-2004, 10:41   #8 (permalink)
oFo
Neuer User
 
Benutzerbild von oFo
 
Registriert seit: Oct 2004
Beiträge: 264
ja ich dachte mir das so:
Code:
    for (i=0; i<sanzahl; i++) {
        duplicateMovieClip("reg", "reg"+i, i);
        set("reg"+i+".sendung", this["sname"+i]);
    }
oFo ist offline   Mit Zitat antworten
Alt 28-10-2004, 13:42   #9 (permalink)
Flash'n'Dreher
 
Registriert seit: Oct 2004
Beiträge: 5
das hat das problem leider auch nicht gelöst...
egal, ich mach das nu anders, ich platziere einfach bilder in den dublizierten mcs, die die beschriftung enthalten

sollte eigentlich funzen!

*aufindenfeldversuch*
Querschlaeger ist offline   Mit Zitat antworten
Alt 28-10-2004, 15:58   #10 (permalink)
100% Dreierquote
 
Benutzerbild von AneBanane
 
Registriert seit: Aug 2001
Ort: Weltstadt Kiel
Beiträge: 1.273
gib dem mc in der bibliothek
doch wenigstens ein dynamisches
textfeld mit der variablen
this.beschriftung mit.

per as kannst du dann bspw. onLoad mittels
this.beschriftung = "irgendwas" den titel
zuweisen.
AneBanane 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 17:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele