Forum Flash, Actionscript, PHP e MySQL
Cose strane con l'onClipEvent (keyDown)... [CS4, AS 2.0]

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
LeeFX
principiante
principiante



Registrato: 18/10/09 08:32
Messaggi: 35

MessaggioOggetto: Cose strane con l'onClipEvent (keyDown)... [CS4, AS 2.0]
Inviato: 04.11.09 | 23:52
Rispondi citando

Sto programmando un giochino, mi servono i tasti WASD per muovere il personaggio, e sto usando l'onClipEvent (keyDown) per lo scopo.

Quando vado a testare il gioco (CTRL + INVIO) e premo un qualsiasi tasto, non solo non riconosce che l'ho premuto, ma attiva i tool dell'editor, come se il "focus" fosse ancora sull'editor...

Che è un bug o cosa? dho

Preciso che l'onClipEvent (mouseDown) e gli altri l'onClipEvent funzionano normalmente.
Torna in cima
Profilo Messaggio privato  
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona

MessaggioOggetto:
Inviato: 05.11.09 | 12:28
Rispondi citando

Ciao LeeFX,
per prima cosa ti do un consiglio che non riguarda il problema, ma credo ti possa essere utile in futuro.

Evita di mettere azioni negli oggetti, sempre meglio su frame o as esterni, o melgio ancora classi :)

Per il tuo problema, quando compili il fla e si visualizza l'SWF, dovresti avere nel menu Controlli una voce: Disabilita tasti di scelta rapida.

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
LeeFX
principiante
principiante



Registrato: 18/10/09 08:32
Messaggi: 35

MessaggioOggetto:
Inviato: 05.11.09 | 13:17
Rispondi citando

Ho la versione inglese di CS4, versione 10.0.
Nel menù Control, non ho una voce "Disabilita tasti di scelta rapida" o equivalente...

La voce che più gli assomiglia è "Enable simple buttons" (CTRL + ALT + B), che cmq non risolve il problema.

NOTA: Se pubblico in html e lo faccio partire da browser, funziona, ma così non posso fare i debug del caso, o usare funzioni tipo "trace", che mi tornano molto comode. dho
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona

MessaggioOggetto:
Inviato: 05.11.09 | 14:12
Rispondi citando

Si, la funzionalità serviva proprio per quello :)

In CS4 eng, non saprei :(

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
LeeFX
principiante
principiante



Registrato: 18/10/09 08:32
Messaggi: 35

MessaggioOggetto:
Inviato: 05.11.09 | 14:30
Rispondi citando

Non ricordi i tasti di scelta rapida, ammesso che ne abbia uno, per disabilitare i tasti?
Quelli dovrebbero essere uguali in tutte le versioni...

Cmq mi pare strano che non ci sia questa opzione nè nel menù Control, nè negli altri menù del CS4 inglese...
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona

MessaggioOggetto:
Inviato: 05.11.09 | 15:02
Rispondi citando

Io in Flash CS4 ce l'ho come ultima voce del menu Controlli.


____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
LeeFX
principiante
principiante



Registrato: 18/10/09 08:32
Messaggi: 35

MessaggioOggetto:
Inviato: 05.11.09 | 18:06
Rispondi citando

Questo è lo screenshot del mio menù Control:


A parte la mancanza di "Disattiva i tasti di scelta rapida da tastiera", mi pare siano abbastanza diversi anche per altro... il che rende il tutto ancora più strano.

Non è che tra le opzioni/preferenze di CS4, è possibile attivare/disattivare alcune voci nei menù?
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona

MessaggioOggetto:
Inviato: 05.11.09 | 18:08
Rispondi citando

Ma io ti ho detto quando compili... li non mi sembra che sei in fase di compilazione Very Happy
____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
LeeFX
principiante
principiante



Registrato: 18/10/09 08:32
Messaggi: 35

MessaggioOggetto:
Inviato: 07.11.09 | 03:34
Rispondi citando

eheh.. beh, risolto allora.
Grassieee Tu Ta Ta
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona

MessaggioOggetto:
Inviato: 07.11.09 | 12:23
Rispondi citando

de nada fagiano
____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
LeeFX
principiante
principiante



Registrato: 18/10/09 08:32
Messaggi: 35

MessaggioOggetto: Rieccomiii
Inviato: 08.02.10 | 21:42
Rispondi citando

Sempre problemi con keyDown dho , non mi sembrava il caso di aprire un altro thread.

Trattasi sempre di un gioco,
devo muovere un eroe in una mappa usando i tasti WASD,
ma non li riconosce quando li premo.

Partendo da un frame esterno.

 
Codice:
onLoad = function () {
    // Creiamo l'eroe all'interno di una mappa (map_mc)
    eroe = map_mc.attachMovie("eroe_mc", "eroe01_mc", map_mc.getNextHighestDepth());
    //
    PG.onEnterFrame = function() {        
        muovi();        
    };
};
//
function muovi() {
    if (Key.isDown(119)) {
            trace("premuto w");
        } else {
            trace("tasto non riconosciuto");
        }

}



Stranamente riconosce solo alcuni tasti.
Ad esempio:
if (Key.isDown(Key.SPACE))

funziona perfettamente...
dov'è che sbaglio? Shoked
Torna in cima
Profilo Messaggio privato  
max_400
principiante
principiante


Età: -1976
Registrato: 13/08/09 11:31
Messaggi: 31
Località: CALTANISSETTA

MessaggioOggetto: la W corrisponde a 87
Inviato: 05.03.10 | 04:45
Rispondi citando

in un clip qualsiasi

 
Codice:
onClipEvent (enterFrame) {
    
    if (Key.isDown(87)) {
            trace("premuto w");
       

}
}


au revoir...
by max



PS: ciao coach


MAX_400 USA FLASH MX VERS. 7.2 CON AS 2.0

____________________________________________________________
sito: http://riccardo007.altervista.org/presentazione.htm
forum: http://max400.forumfree.net/
e-mail: max_400@tiscali.it
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio Cose strane con le librerie (CS4 - AS2) LeeFX ActionScript & Server Side 3 20.03.10 | 01:43 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio visualizzazioni strane pexatar HTML, XHTML, CSS, standard W3C e accessibilità 1 28.07.08 | 18:45 Leggi gli ultimi messaggi
Coach



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005