Domanda

Come acquisire CTRL + A , CTRL + C in flex? Sembra che siano tasti / combinazioni speciali.

Come ho capito in Flex 3.4, posso catturare CTRL + A catturando Event.SELECT_ALL e CTRL + C catturando Evento .copy . MA si lamenta che non ci sono SELECT_ALL const statici nella classe Event.

Sto usando Flex SDK 3.4 e Flex Builder per Linux (Ubuntu).

public function MyCanvas()
{
    super();

    focusEnabled = true;

    addEventListener(Event.SELECT_ALL, onSelectAll); // It complains here
    addEventListener(Event.COPY, onCopy); // and here
}
È stato utile?

Soluzione

Secondo Riferimento linguistico Flex 3.4 c'è SELECT_ALL nell'evento classe. Quale versione di Flex SDK stai usando? Puoi pubblicare un esempio del tuo codice?

Aggiornamento: sembra che SELECT_ALL sia stato aggiunto in Flash Player 10. Basato su questo .

Altri suggerimenti

Non vedo questo dall'API, ma potrebbe essere un problema di targeting della giusta versione di Flash Player.

Probabilmente non stai prendendo di mira Flash 10. In Project > Proprietà > Compilatore Flex, assicurati di aver impostato Richiedi versione Flash: 10.0.0 (in HTML Wrapper - il tuo potrebbe leggere 9.xx) o altrimenti specificato l'argomento del compilatore -target-player = 10.0.0 . Questo dovrebbe fare il trucco.

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