| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Nov 2004
Beiträge: 67
| Radiobuttons multicasting???
Hi,..habe da eine Aufgabe bekommen, bei der ich eine kleine frage habe,..ich soll radiobuttons erstellen,...dabei soll multicasting verwendet werden,.in director ist weiss ich da bescheid(send all sprites),..aber in actionScript?? Aufgabe lautet folgender maßen,.. Schreiben Sie möglichst allgemein verwendbare Skripten und/oder Klassen zur Realisierung von Radio-Buttons, die die nachfolgend beschriebenen Anforderungen erfüllen. Verwenden Sie bei der Director-Realisierung Broadcasting (sendAllSprites) und bei der Flash-Realisierung Multicasting. 1. Zu jedem Zeitpunkt kann höchstens einer der Buttons einer Radio-Button-Gruppe aktiviert sein. Das heißt, wenn ein Button aktiviert wird, wird der aktuell aktive Button deaktiviert. Überlegen Sie sich insbesondere, wie der "Anwender", d.h. der Programmierer, der Ihre Skripte verwendet, den Initialzustand festlegen kann. 2. Ein aktivierter Button unterscheidet sich grafisch von einem inaktiven Button. Es muss für den "Anwender" möglich sein, ohne großen Aufwand die zugehörigen Grafiken auszuwählen. 3. Wenn ein Button aktiviert wird, kann - muss aber nicht - ein Klickgeräusch erzeugt werden. Das Geräusch kann vom "Anwender" für jeden Button einzeln festgelegt werden. 4. Wenn ein Button aktiviert wird, wird eine vom "Anwender" festgelegte Aktion ausgeführt. Die Aktion kann sich von Button zu Button unterscheiden. 5. Erzeugen Sie mit Ihren Skripten eine Beispielsanwendung, die Folgendes leistet: Auf einer Seite befinden sich mindestens zwei Radio-Button-Gruppen, die unabhängig voneinander funktionieren. Jedes Mal, wen ein Button der ersten Gruppe aktiviert wird, wird der Name des Buttons in ein Textfeld geschrieben. Jedes Mal, wenn ein Button der zweiten Gruppe aktiviert wird, wird ein buttonspezifisches Bild auf der Bühne präsentiert. Ihr braucht mir nicht die ganze AUfgabe lösen,.. aber vielleicht weiss jemand wie man das (sendallSprites in lingo) in actionScript 2.0 lösen kann,.. DANKE |
| | |
| | #4 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Für Multicasting gibt es mindestens zwei Lösungen: 1. Du durchsuchst alle Timelines nach MovieClips und übergibst ihnen deine Nachricht 2. Deine MovieClips melden sich irgendwo zentral an. Dann kannst du die Nachricht an diese Zentrale schicken, die sie dann wiederum an alle angemeldeten MovieClips schickt. Ich würde 2. nehmen, weil man damit eine bessere Kontrolle hat. mfg r.
__________________ Ralf Bokelberg™ - Flex & Flash Consulting Geändert von bokel (08-11-2004 um 12:01 Uhr) |
| | |
| | #5 (permalink) |
| Flashaholic Registriert seit: Feb 2003 Ort: Berlin
Beiträge: 1.459
|
ich hab auf meiner seite nen SelectManager genau für sowas zur verfügung gestellt. kannst ja mal reinschauen und dich inspierieren laßen. ist allerdings AS2 OOP wenns dich nicht schreckt. ansonsten schauste diesen thread dn hab ich dazu eröffnet SelectManager mfg alex
__________________ TVNEXT Solutions |
| | |
| | #6 (permalink) |
| Gast
Beiträge: n/a
|
Am einfachsten ist es in diesem Fall, einen Container-MC zu nehmen, in diesen die Radiobuttons als MCs zu setzen (bspw. in Frame 1 liegt der "nicht gedrückte" in Frame 2 der "gedrückte" Button als Grafik). Dann brauchst du bei Klick auf einen der Buttons nur noch einen Listener abfragen oder eine Eventfunktion starten, die in einer Schleife zuerst alle MCs auf prevFrame und damit alle auf "nicht gedrückt" setzt und dann nur den ausgewählten MC auf nextFrame, also auf "gedrückt" setzt. Da gibt es allerdings mehrere mögliche Vorgehensweisen, diese ist nicht unbedingt die beste... |
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |