Cyruss_Marchelly
Mitglied
Hi Flasher,
Ich hab nen komisches Problem. Hab nen Mc gebastelt der mehrere Comboboxen enthält. Dort kann der User Farben von Elementen auf dem Haubt MC aussuchen. Klappt auch alles wunderbar. Jetzt tritt aber vollgenes auf, sobald der Usere ne Farbe per Combobox gewählt hat und den Übernehmen button drückt, wechselt die Farbe aber alle anderen Buttons egal im welchen Mc und welches Level funktionieren nur noch beim ersten Klick. Wenn man den Button dann nochmal drücken will muss man erst die Maus bewegen. Erst dann ist erneutes drücken möglich.
Der Mc mit den Comboboxen hat dieses Script:
Auf dem Button ist es dann ähnlich, ändere nur die Variable Vorschau mit den Daten aus dem Array welche die Pfad angaben enthält.
Mein allgemeines Problem ist auch das Ich mir grad MX2004 anschau. In MX hatte Ich Probleme mit den Boxen und konnte es unter der Trial von 2004 lösen. Das gesammte Projekt wurde aber in MX gebaut und nur den MC mit den Farben und Boxen in MX2004.
Mit 2004 kenne Ich mich garnicht aus, naja und mit Flash eigentlich auch nett besonders ;-)
danke für eure mühe das zu lesen,
hoffentlich hat jemand nen Tipp für mich.
gruß CM
Noch ne schnelle Anmerkung, im Debugger tauchte sowas auf:
Variable _level0.focusManager.lastMouse = [Objekt #937, Klasse 'Object'] {
x:618.95,
y:207
}
hat das mit dem Lister zu tun?
gruß CM
Ich hab nen komisches Problem. Hab nen Mc gebastelt der mehrere Comboboxen enthält. Dort kann der User Farben von Elementen auf dem Haubt MC aussuchen. Klappt auch alles wunderbar. Jetzt tritt aber vollgenes auf, sobald der Usere ne Farbe per Combobox gewählt hat und den Übernehmen button drückt, wechselt die Farbe aber alle anderen Buttons egal im welchen Mc und welches Level funktionieren nur noch beim ersten Klick. Wenn man den Button dann nochmal drücken will muss man erst die Maus bewegen. Erst dann ist erneutes drücken möglich.
Der Mc mit den Comboboxen hat dieses Script:
Code:
var Colorpfad = new Array ("_root.Karte.map.targetwagen", "_root.Karte.map.targetregal")
var Ziel = true;
var Ziel2= true;
function color_change (){
for (var i=1; i<=10; i++) {
Boxen = this["box" + i].getValue();
//Boxen sind die Comboboxen
Vorschau = this["Vor" + i];
// Vorschau ist nen kleines Viereck das halt die Farbe ändert
colors();
}
}
function colors (){
switch (Boxen){
case "Blau":
color1=new Color(Vorschau);
color1.setRGB(0x170CFE);
break;
case "Rot":
color2=new Color(Vorschau);
color2.setRGB(0xFF0B0B);
break;
case "Gelb":
color3=new Color(Vorschau);
color3.setRGB(0xF2FE0C);
break;
case "Grün":
color4=new Color(Vorschau);
color4.setRGB(0x29FF0B);
break;
case "Braun":
color5=new Color(Vorschau);
color5.setRGB(0xB67854);
break;
case "Orange":
color6=new Color(Vorschau);
color6.setRGB(0xFBA20F);
break;
case "Violett":
color7=new Color(Vorschau);
color7.setRGB(0xFE0CF2);
break;
case "Türkis":
color8=new Color(Vorschau);
color8.setRGB(0x0BFFFF);
break;
case "Schwarz":
color9=new Color(Vorschau);
color9.setRGB(0x000000);
break;
}
}
// Hier mach Ich nen Lister der überwacht ob sich die ComboBox ändert
form = new Object();
form.change = function(eventObj){
color_change();
}
// Hier setzt Ich das default bei den Boxen
this.box1.addItemAt (0, "Blau");
this.box3.addItemAt (0, "Gelb");
this.box4.addItemAt (0, "Rot");
this.box7.addItemAt (0, "Grün");
// Dann den ganzen Inhalt
for (var N=1; N<=10; N++) {
this["box" + N].addItem("Schwarz");
this["box" + N].addItem("Blau");
this["box" + N].addItem("Rot");
this["box" + N].addItem("Gelb");
this["box" + N].addItem("Grün");
this["box" + N].addItem("Braun");
this["box" + N].addItem("Orange");
this["box" + N].addItem("Violett");
this["box" + N].addItem("Türkis");
this["box" + N].addEventListener("change", form);
}
// Und lösch was evt doppelt drin ist
this.box1.removeItemAt(2);
this.box3.removeItemAt(4);
this.box4.removeItemAt(3);
this.box7.removeItemAt(5);
color_change();
//Die Vorschau wird beim öffnen des MC nach dem Inhalt der Boxen geändert.
Auf dem Button ist es dann ähnlich, ändere nur die Variable Vorschau mit den Daten aus dem Array welche die Pfad angaben enthält.
Code:
on (release){
for (var i=1; i<=2; i++) {
Boxen = this["box" + i].getValue();
Vorschau = Colorpfad[i - 1];
colors();
}
}
Mein allgemeines Problem ist auch das Ich mir grad MX2004 anschau. In MX hatte Ich Probleme mit den Boxen und konnte es unter der Trial von 2004 lösen. Das gesammte Projekt wurde aber in MX gebaut und nur den MC mit den Farben und Boxen in MX2004.
Mit 2004 kenne Ich mich garnicht aus, naja und mit Flash eigentlich auch nett besonders ;-)
danke für eure mühe das zu lesen,
hoffentlich hat jemand nen Tipp für mich.
gruß CM
Noch ne schnelle Anmerkung, im Debugger tauchte sowas auf:
Variable _level0.focusManager.lastMouse = [Objekt #937, Klasse 'Object'] {
x:618.95,
y:207
}
hat das mit dem Lister zu tun?
gruß CM
Zuletzt bearbeitet: