[MX] Dynamisches Erstellen von Bildergalerie

x_Red_Eagle_x

Erfahrenes Mitglied
Mein Problem besteht darin, dass ich das generierte Textfeld auf meiner Oberfläche nicht sehe. Jedoch wenn ich das loadMovie auskommentiere ist es zu sehn.
PHP:
this.createEmptyMovieClip('mcPic',1);
//startX,startY sind Konstanten
mcPic._x=startX; mcPic._y=startY;
//pics ist ein XML-Object
path=pics.attributes.folder+pics.firstChild.childNodes[0].attributes.source;
mcPic.loadMovie(path);
mcPic.createTextField('txt',2,picX+50,picY+50,100,20);
mcPic.txt.selectable = 0;
mcPic.txt.text = pics.firstChild.childNodes[0].attributes.name;
mcPic.txt.setTextFormat(font1);
Hat jemand eine Idee worum dies so ist?
mfg
 
vielleicht liege ich falsch, aber du kannst halt an an bild kein textfeld anhängen.
lad doch dein bild in ein unterobjekt, ein anderen leeren movie: mcPic.pic.loadMovie(path);
 
Wenn du das so gemeint hast, dann funktioniert es auch nicht.
PHP:
this.createEmtptyMovieClip('mcPics',0);
mcPics.createEmptyMovieClip('mcPic',1);
mcPics.mcPic._x=0; mcPic._y=0;
path=pics.attributes.folder+pics.firstChild.childNodes[0].attributes.source;
mcPics.mcPic.loadMovie(path);
mcPics.mcPic.createTextField('txt',2,picX+50,picY+50,100,20);
mcPics.txt.selectable = 0;
mcPics.txt.text = pics.firstChild.childNodes[0].attributes.name;
mcPics.txt.setTextFormat(font1);
mfg
 
Hi,

neee, du musst drei mc`s kreieren, einen als 'Holder' bzw. Container, und in diesem dann einen für das Bild und einen für das Textfeld, bzw. das Textfeld kannst du dann auch direkt im Holder mC dynamisch erstellen...

B
 
Tja nun bin ich auf ein neues Problem gestoßen. Ich lade alle Bilder auf einmal und lege dann eine Maske über einenbereich, wo die Bilder angezeigt werden sollen. Jedoch werden die dynamisch erstellten Textfelder immer angezeigt und ein Bild wird nicht angezeigt obwohl es innerhalb von der Maske ist.
Kann sich dass vielleicht mal jemand anschauen?
Schon mal danke im voraus für eure Zeit

mfg
 

Anhänge

  • galerie.rar
    20,7 KB · Aufrufe: 36
Hi,

setMask funktioniert nur mit der ' Upgedateten ' Version von Flash MX innerhalb des Programms - wenn du die Trial benutzt, kannst du also nicht innerhalb des Programms testen, sondern musst den Browser benutzen - wenn du das Programm ' besitzt ' , dann kannst du es kostenlos auf der MM Homepage updaten, wenn nicht , dann nicht....

B
 

Neue Beiträge

Zurück