Domanda

Sto avendo problemi a trovare tutte le risorse per l'aggiunta di funzionalità di undo Ctrl-Z per un controllo Flex RichTextEditor (mancanza apparentemente condivide con gli altri controlli di testo Flex). Sono sconcertato che non è nelle forme native, perché è una capacità così fondamentale, disponibile in controlli di testo del browser anche standard, credo.

Qualsiasi menzione di questo problema sui siti Flex (ce ne sono diversi) dei conflitti; si dice la questione è "chiuso" e la risoluzione è "esterno" (qualunque cosa significhi).

Qualcuno ha qualche intuizione di offrire? Ho un app richiede l'pesantemente ampia modifica del testo. Flex in generale funziona bene, ma questo banale mancanza è solo fatale, come chiunque possa immaginare.

È stato utile?

Soluzione

ho letto altrove - in effetti, nelle risposte ad una delle mie domande su SO - che il problema non sta per essere risolto in Flex 3. Quale sembra essere corretta visto che siamo in 3.2 o forse anche oltre, e non c'è undo in vista.

sono stato coraggioso / abbastanza stupido per implementare uno scuci-cuci in questa componente me stesso. A quel tempo stavo lavorando su Windows. Ora sono su OSX e mi rendo conto di quanto sia non-cross-platform mia soluzione è. La stessa dichiarazione del problema (l'aggiunta di funzionalità Annulla Ctrl-z) è una grande parte del problema (OSX ha il controllo e questa cosa tasto Apple). Ora devo controllare quanto lavoro ci sarebbe quello di fare la cosa cross-platform ... potrebbe essere banale.

Con sorprendente coincidenza, proprio oggi ho pensato di non usare il RichTextEditor ma piuttosto qualcosa di esterno (FCKeditor viene in mente) perché la RTE lascia tanto a desiderare (da qui sono arrivato alla tua domanda). Ho lavorato con la RTE una tonnellata e ottenuto di fare un sacco di quello che voglio, ma mi chiedo ancora perché non hanno fatto "Fine" questa componente ...

Altri suggerimenti

Un esempio utilizzando il Framework Volo di implementare facilmente undo / redo può essere trovato qui: http: // www.xtyler.com/code/163

Flex 3 controlli non supportano nativamente undo / redo. Qui ci sono un paio di librerie che potrebbero interessare a voi:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top