2010-12-29 4 views
0

Entschuldigen Sie die Störung, aber ich hatte gehofft, Sie könnten mir helfen. Wir bauen gerade eine neue Website auf und sind auf einige Probleme mit unserem Programmierer gestoßen. Ich versuche zu recherchieren, um zu sehen, ob wir einen Weg finden können, wie mein Problem gelöst werden kann, damit ich meinen Programmierer darüber informieren kann.Flex 4 - Erstellen eines Popups, ohne Hintergrund zu deaktivieren/Bild ohne Mouse-Up-Trigger zu ziehen?

Erste Ausgabe:

Go hier: http://tinyurl.com/276we3f Auf dem Pop-up nur einige Beispiel Text eingeben.

Wenn Sie nun mit der Maus über die Textfelder auf der linken Seite der Karte fahren, sehen Sie, dass die Textfelder mit einem Rahmen hervorgehoben werden. Wenn Sie in ein Textfeld klicken, wird ein Eigenschaften-Popup angezeigt, mit dem Sie Schriftart, Farbe, Ausrichtung usw. ändern können. Wenn Sie auf Schließen klicken, gelangen Sie zurück zum Produkt und markieren den Text. Ich möchte, dass der Benutzer überall in ein Textfeld klicken kann, um neuen Text einzugeben. Im unteren Textfeld, in dem beispielsweise "Mit uns feiern" steht, sollte der Benutzer in der Lage sein, irgendwo in den Text zu klicken, um den Wortlaut zu ändern. Sie möchten vielleicht, dass es heißt "Begleite mich zum Feiern" anstelle von "Begleite uns zum Feiern". Wenn sie jedoch neben dem Wort "uns" klicken, damit sie es ändern können, erscheint das Popup-Fenster.

Gibt es eine Möglichkeit, nur ein Pop-up zur Seite erscheinen zu lassen und den Hintergrund nicht ausgegraut und deaktiviert zu haben?

Gibt es auch eine Möglichkeit, irgendwo in das Textfeld klicken zu können, um nur bestimmte Wörter oder Buchstaben zu bearbeiten?

Zweite und letzte Frage: Wenn Sie auf "Click to add photo" klicken, wird ein Popup angezeigt, mit dem Sie ein Bild hochladen, bearbeiten usw. Nach dem Hochladen des Bildes möchte ich die Sie können das Bild mit der Maus verschieben, indem Sie es ziehen und an der gewünschten Stelle positionieren. Wir haben auch die Pfeile, mit denen Sie im Bildbearbeitungsprogramm auf den Pfeil nach oben, unten, links oder rechts klicken können Pop-up .... aber ich möchte, dass sie das Bild auch mit der Maus ziehen können. Wir wissen, wie das Ziehen des Bildes aktiviert wird. Das Problem tritt jedoch auf, wenn der Benutzer die Maustaste freigibt. Wenn der Benutzer nach dem Ziehen mit der Maus ... bewegt wird, erscheint das Popup-Fenster, da das Pop-up durch das Loslassen der Maustaste ausgelöst wird.

Macht das Sinn?

Entschuldigung für die lange Nachricht und DANKE SO VIEL für Ihre Hilfe!

Antwort

2

Für den ersten Teil Ihrer Frage, wenn Sie das Dialogfeld für die Eigenschaften des Textbereichs anzeigen, können Sie es als ein nicht-modales Fenster öffnen. Dies bedeutet, dass der Eigenschaftsdialog angezeigt wird, aber den Rest der Benutzeroberfläche nicht aussperrt, sodass der Benutzer den Text beliebig ändern kann. Es bedeutet auch, dass der Hintergrund nicht verwischt/ausgegraut wird. Um ein Fenster in einem nicht-modalen Zustand zu öffnen, rufen Sie PopUpManager.createPopUp (oder PopUpManager.addPopUp) auf, wobei der dritte Parameter (modal) auf false gesetzt ist.

Setzen Sie für das zweite Problem eine Elementvariable wie "isDragging" auf True, wenn Sie feststellen, dass der Benutzer das Bild umherzieht. Zeigen Sie dann mit mouse up das Popup nur an, wenn isDragging falsch ist.

Hoffe, dass hilft.

+0

Danke! Ich werde sehen, ob wir das zur Arbeit bringen können. Es klingt vielversprechend! – Jonathan

+0

Großartig, froh, dass ich helfen konnte. Wenn Sie es nützlich fanden, zögern Sie nicht, meine Antwort aufzufrischen;) –

+0

Ich kann noch nicht abstimmen, da ich eine 15 Reputation brauche ... sorry! Ich würde wenn ich könnte! – Jonathan

Verwandte Themen