Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-10-2011, 14:48   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
Popup-Klasse ... wie am elegantesten?

Hi,
ich stehe gerade irgendwie auf dem Schlauch ...

Ich möchte eine Klasse schreiben, die ein Popup anzeigt. Das Popup (ein Sprite) legt sich dabei an die oberste Stelle der Display-List, überdeckt also meine Anwendung. Ich möchte innerhalb meiner Klassen jederzeit das Popup anzeigen können.
Deshalb dachte ich an ein Singleton oder an statische Funktionen.

Ich möchte gerne zunächst fragen, ob jemand klassische Beispiele dafür hat.
Zwar kann ich auch schreiben, was ich bisher entwickelt habe, aber vielleicht gibt es ja eine viel bessere Lösung.

Bin dankbar für Tips!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 27-10-2011, 15:49   #2 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.041
Zitat:
Zitat von Mr.Twister Beitrag anzeigen
Ich möchte innerhalb meiner Klassen jederzeit das Popup anzeigen können.
Deshalb dachte ich an ein Singleton oder an statische Funktionen.
Ich stelle einfach mal den Zusammenhang dieser 2 Zeilen in Frage.

Dispatche ein popup Event (ein bubble'ndes), lausche auf dieses und zeige dann dein Popup Objekt an.
Ob das nun ein Singleton ist, tut nix zur Sache.

static halte ich nicht für sinnvoll, denn so ein Popup stellt besondere Ansprüche: es will immer oben auf sein, während es angezeigt wird soll Nutzerinteraktion zurück gefahren werden, das Programm soll anhalten etc. Wie soll denn das alles der kleine Button der bloß das Popup auslösen soll hinkriegen?
__________________
anbei Grüße vom milchreis: Viva la [Silb]
"Selbst wenn uns nur noch der Zynismus treibt, wir werden trotzdem einfach immer weiter gehen!"

[Von null auf Flash in einem Klick.] <<< klick

Geändert von milchreis (27-10-2011 um 15:54 Uhr)
milchreis ist offline   Mit Zitat antworten
Alt 27-10-2011, 16:00   #3 (permalink)
Neuer User
 
Benutzerbild von denniz
 
Registriert seit: Aug 2006
Beiträge: 282
Zitat:
Zitat von Mr.Twister Beitrag anzeigen
Ich möchte gerne zunächst fragen, ob jemand klassische Beispiele dafür hat.
Könntest dir ja anschauen wie es im Flex SDK gehändelt wird, dort gibt es bereits ein PopupManager.

PopupManager Sourcecode.


MfG
denniz ist offline   Mit Zitat antworten
Alt 27-10-2011, 16:29   #4 (permalink)
undefined
 
Benutzerbild von mildesign
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 1.839
Die Implementierung des Popupmanager ist hier.
http://opensource.adobe.com/svn/open...ManagerImpl.as
Durch den Overhead von RSLs und co ist es manchmal schwierig an die wirkliche Source von Systemmodulen von Flex zu kommmen.
Aber Milchreis hat die Problemlösung ja schon sehr gut beschrieben.
Desweiteren ist die Architektur von Flex nicht unbedingt das Vorzeigebeispiel wenn man auf Singletons verzichten möchte . Spoon.as möchte das ja ändern um eine bessere Testbarkeit zu ermöglichen.
__________________
mfg Frank
mildesign ist offline   Mit Zitat antworten
Alt 27-10-2011, 16:50   #5 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Gib deiner Anwendung einfach verschiedene Layer (PopUp, ToolTip ...) und über System Events/Notifications zeigst du denn einfach die PopUps in den Layern an.
Omega Psi 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS5] Attribute der Main-Klasse über die Instanz einer anderwen Klasse ändern! WillyDilly Flash Einsteiger 11 25-10-2010 12:34
SimpleSlide Klasse( ne kleine alternative zur Tween Klasse) public ActionScript 2 0 20-08-2006 23:25
movieClipLoader in klasse funtioniert nicht bei mehreren instanzen der klasse bryan.fury Softwarearchitektur und Entwurfsmuster 2 03-08-2004 11:24
popup aus popup wird nicht zu popup don_miguel HTML und CSS 3 19-04-2004 20:10
popup und dann aus popup ein neues popup RAMSEI HTML und CSS 9 16-01-2003 21:16


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele