Einzelnen Beitrag anzeigen
Alt 19-12-2007, 11:35   #13 (permalink)
salazar
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.338
hi,
warum mußtest du auch eine komponente benutzen.. ich hasse die dinger!

ich glaub das problem bei dir ist jetzt folgendes. dadurch das du die komponente attached kannst du nicht mit setStyle korrekt drauf zugreifen
PHP-Code:
meinXML.sp.content.attachMovie("Button"vNamei); 
schau dir mal createClassObject genauer an!
das würde dann bei dir so in etwa aussehen:
PHP-Code:
meinXML.sp.content.createClassObject(ButtonvNamei, {label:vName}); 
also das attachMovie raus und diese zeile rein..

auf diese weise kannste dann auch mit setStyle drauf zugreifen..

hier ein bsp.. mußt den code nur einfügen und veröffentlichen. das funktioniert:
(und natürlich muß der button in der bibliothek liegen..)
PHP-Code:
import mx.controls.Button;

//standart mäßig kriegen alle buttons ein anderes themeColor
_global.style.setStyle("themeColor"0xFF0000);

//erstellt einen holder/container movieclip
var testHolder:MovieClip this.createEmptyMovieClip("test"this.getNextHighestDepth());
    
testHolder._y 200;
    
//die buttons werden erstellt
testHolder.createClassObject(Button"button1"test.getNextHighestDepth(), {label:"button1"});
testHolder.createClassObject(Button"button2"test.getNextHighestDepth(), {label:"button2"});
testHolder.createClassObject(Button"button3"test.getNextHighestDepth(), {label:"button3"});

//posizionen der buttons
testHolder.button1._x 100;
testHolder.button2._x 250;
testHolder.button3._x 400;

//2 der buttons erhalten andere themeColor's als der standart
testHolder.button1.setStyle("themeColor"0x000000);
testHolder.button3.setStyle("themeColor"0x0073DE);

//einer der buttons sieht komplett anders aus als die anderen
testHolder.button3.setStyle("color"0xFF0000);
testHolder.button3.setStyle("fontSize"15);
testHolder.button3.setStyle("fontFamily""verdana"); 
cheers, sal

ps. bitte keine pm's mehr!
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!

Geändert von salazar (19-12-2007 um 12:13 Uhr)
salazar ist offline   Mit Zitat antworten