Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-10-2004, 17:28   #1 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
Oberchef-Checkbox...oder so ;o)

Hallo,
folgendes Vorhaben beschäftigt mich:
Ich habe mehrere Untergebene-Checkboxen (nicht die vorgefertigten von Flash, da meine von grün nach rot wechseln sollen). Dazu gibts eine Oberchef-Checkbox. Klicke ich die Oberchef-Checkbox von grün nach rot, dann sollen auch alle Untergebenen-Checkboxen von grün auf rot springen. Das ist ja alles noch kein Problem. Aber umgekehrt soll es auch funktionieren, wenn ich alle Untergebenen-Checkboxen einzeln von grün auf rot geklickt habe, dann soll automatisch auch die Oberchef-Checkbox von grün auf rot springen und genau da hakts.
Wie setze ich das um? Ich dachte da an einen globalen Zähler, der bei jedem Grün-Rot-Wechsel einer Untergebenen-Checkbox um eins heraufgesetzt wird und die Oberchef-Checkbox fragt diesen Zähler ab und bei nem gewissen Wert springt sie dann von alleine um.
Aber wie implemetier ich das?

Grüßles
LeBensch
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!
LeBensch ist offline   Mit Zitat antworten
Alt 08-10-2004, 08:16   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Münster
Beiträge: 39
Hallo LeBensch,

zur Lösung Deines Problems sehe ich 2 Ansätze. Zum einen könntest Du eine onEnterFrame-Umsetzung machen. d.h. ein Controller fragt bei jedem Frame per if-Anweisung ab, ob, wieviele und welche Deiner Checkboxen rot gesetzt sind. Oder Du erweiterst Deinen Farbwechsel um eine entsprechende Funktion, die dann nur bei onRelease eine entsprechende Abfrage ausführt und dann eben den Oberchef entsprechend anpasst. Der zweite Weg ist IMHO eleganter.

Gruß John
Der John ist offline   Mit Zitat antworten
Alt 08-10-2004, 10:40   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Ich weiß ja nicht, wie du die Farbe änderst ?
Wenn du es mit dem Color (Objekt) machst, kann man dann abfragen,
welche farbe die anderen haben. Und wenn alle gleich, dann den Chef auch
auf diese farbe.
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 08-10-2004, 11:26   #4 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
Danke für die Antworten.
Meine "Checkboxen" bestehen aus jeweils 2 Kästchen. Das linke wird grün, das rechte wird rot. Je nachdem. Ist Absicht, damit man neben der farblichen Kodierung auch noch ne räumliche Aufteilung hat. Somit bestehen meine Checkboxen aus 2 Schlüsselbildern. Eins für Grün und eins für Rot.

"Untergebenen"-Checkboxen und "Oberchef"-Checkboxen liegen auf der selben Hierarchieebene von der Main-Timeline aus gesehen, aber in verschiedenen MCs natürlich. Also:

_root.Liste.UntergebenenCheckbox und
_root.Liste.OberchefCheckbox

Ich dachte dabei auch schon an eine Zähler-Abfrage mit onRelease. Jedesmal wenn man von Rot auf Grün springt, dann wird der Zähler um 1 erhöht und danach abgefragt, ob er den einen gewissen Wert schon erreicht hat. Hat er ihn erreicht, so soll die Oberchef-Checkbox auch umspringen. Springt man von Grün nach Rot, dann wird dem Zähler entsprechend eins abgezogen.

Ist wahrscheinlich eh ne Pipifax-Frage, aber wo leg ich den Zähler an und wie kann ich auf ihn zugreifen?! Globale Variablen gibts in Flash ja net, soweit ich gelesen hab, und mit der Punktnotation-Zugriffsweise (wie heißt das denn richtig?) klappts bisher net....steh auch noch recht am Anfang meiner Flasher-Karriere
Ich hoffe mein Problem wird dadurch verständlicher...

Grüßles
LeBensch
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!
LeBensch ist offline   Mit Zitat antworten
Alt 08-10-2004, 14:29   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
So hier ?

http://harego.de/checkbox.html

Ist aber dann alles mit AS !
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 08-10-2004, 14:59   #6 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
ui, da hat sich ja einer ins Zeug gelegt...genau das meinte ich

So, wo wir das jetzt geklärt haben, wie hast du das umgesetzt?

Grüßles
LeBensch
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!
LeBensch ist offline   Mit Zitat antworten
Alt 08-10-2004, 15:06   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
http://harego.de/checkbox.fla
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 08-10-2004, 15:22   #8 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
Vielen Dank!

...und jetzt kommt das große ABER: Beim Ausführen deines Scripts passiert nix. man sieht nur ne weiße Fläche.
Außerdem arbeitest du ja ausschließlich mit ActionScript, wie du gesagt hast, und benutzst das Color-Objekt. Und das funzt bei mir ja net, da ich mit zwei anders gestalteten MCs arbeite.
Trotzdem Danke für deine Mühe.

Andere Vorschläge?

Grüßles
LeBensch
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!
LeBensch ist offline   Mit Zitat antworten
Alt 08-10-2004, 15:39   #9 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Da ich es mit 2004 erstellt hatte, sind wohl beim Speichern für MX
die Inhalte der Biblio "verschollen" gegangen.

Habs nochmal hochgeschoben. Jetzt sollte es gehen.

Dann poste mal deine FLA. Mal sehen was man machen kann
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 08-10-2004, 16:49   #10 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
Meine Fla gibts hier -> Liste

Nicht wundern, dass die Unterpunkte von Stativ, Arm und Remotekopf identisch sind, auch das ist Absicht Bin mal gespannt, von wievielen Leuten ich ausgelacht werde

BTW: Harego, deine Fla funzt immer noch net unter MX. Die Biblio ist zwar dabei, aber beim ausführen passiert immer noch nix.

Grüßles
LeBensch
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!
LeBensch ist offline   Mit Zitat antworten
Alt 08-10-2004, 20:57   #11 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
..und wenn wir gerade dabei sind:

Nun will ich alle auf Rot gesetzten Unterpunkte in einem MC auflisten und ausdrucken lassen können. Sozusagen als Einkaufsliste für die Teile, die noch fehlen. Das ganze ist nämlich Teil einer interaktiven multimedialen Bauanleitung. Gibts da Ideen zur programmiertechnischen Umsetzung?

Grüßles
LeBensch
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!
LeBensch ist offline   Mit Zitat antworten
Alt 08-10-2004, 21:25   #12 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
Ich dachte dabei an sowas in der Art: ne Abfrage aus einem anderen MC der Main-Timeline.
(Man beachte vorallem die IF-Abfrage mit currentFrame...geht das überhaupt?)

Code:
this.createTextField("Textfeld",1,-140,-180,270,330);
	Textfeld.autosize = "left";
	Textfeld.border = true;
	Textfeld.html = true;

		if(_root.Liste.Checkbox01.currentFrame = 1){
			Textfeld.text = "Holzlatten";
		}
		else {
			Textfeld.text = "irgendwas anderes";
		}
Und die einzelnen Checkboxes dann noch mit ner Schleife abfragen oder so.
Oder gibts da ne elegantere Lösung?

Grüßles
LeBensch
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!

Geändert von LeBensch (08-10-2004 um 21:43 Uhr)
LeBensch ist offline   Mit Zitat antworten
Alt 09-10-2004, 13:20   #13 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
Hab das Problem mit der Oberchef-Checkbox gelöst.
Ich hab mit Object.prototype ne Zaehlervariable in der Timeline kreiert und lass die nun bei Klick auf die Untergebenen-Checkboxen hoch oder runterzählen und setz ne Abfrage hintendran, ob ein bestimmter Wert erreicht ist.
Aber als Newbie erstmal das prototype-Statement zu finden ist schon ein Act

Ich hab die Fla nochmal frisch hochgeladen und zwar ->hier

Grüßles
LeBensch

PS: Das Problem mit dem Textfeld hab ich immer noch
Meine ersten bescheidenen Ansätze sind auch in der Fla zu sehen
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!

Geändert von LeBensch (09-10-2004 um 13:24 Uhr)
LeBensch ist offline   Mit Zitat antworten
Alt 09-10-2004, 13:30   #14 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
„Oberchef Checkbox“… *grins*…
  Mit Zitat antworten
Alt 09-10-2004, 14:26   #15 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
Ja wie hätte ich es sonst Thread-werbewirksam nennen sollen?
Master-Checkbox hört sich doch langweilig an
Hab jetzt übrigens auch das Problem mit dem dynamischen Textfeld gelöst...solche prototype-Variablen sind schon was feines

Danke nochmal an alle

Grüßles
LeBensch
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!
LeBensch 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 22:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele