2012-05-27 20 views
16

Sto sviluppando un progetto utilizzando Native SDK per BlackBerry 10. Sto utilizzando BlackBerry 10 Dev Alpha Simulator a scopo di test. Non riesco a simulare un evento di pizzico, e ho fatto qualche ricerca solo per scoprire che questo non è ancora implementato nel simulatore.Come simulare pizzico su BlackBerry 10 Simulator?

Quindi, in pratica, ho bisogno di un metodo per creare un pizzico in modo programmatico ed eseguirlo quando viene attivato qualche altro evento. Qual è il modo più semplice per farlo?

Edit:

io non cerco soluzioni linguistiche-agnostico. Ho bisogno di un'implementazione architettonica. Come si può continuare ad usare gesture_pinch_t per creare un evento di pizzico (anche con parametri hardcoded)?

+0

Se non è supportata dal simulatore, potrebbe essere necessario verificare con l'hardware reale. –

+0

@Ben Voigt Alla fine verrà testato. Sembra semplicemente che io non abbia accesso a un dispositivo, solo a un simulatore. Sentiti libero di mandarmi un BlackBerry Playbook 2.0 se ti va. : D –

+0

@Alex hai mai capito se il gesto di pizzicare è supportato nel simulatore. Ad esempio, come si fa a ingrandire il browser web incorporato ???? – Fraggle

risposta

4

Sono più coinvolto con le WebWorks e la squadra AIR di RIM, ma la parte superiore della mia testa una soluzione agnostica lingua sarebbe qualcosa di simile al seguente:

  • Avete qualche gestore per l'evento pinch , che è in grado di elaborare i dati passati dall'evento (gesture_pinch_t)
  • Invece di utilizzare l'evento di pizzico per attivare la richiamata, è possibile simulare un pizzico con qualche altro evento ottenibile (magari un doppio tocco o un pulsante di attivazione test che si accende e poi tutti gli eventi touch diventano l'inizio di un pizzico simulato).
  • Quindi la proprietà centroide è la coordinata di partenza e quindi mentre si trascina con il dito (o in questo caso, con il cursore nel simulatore), si calcola la proprietà della distanza sottraendo la coordinata corrente con la coordinata dell'origine. ha creato il tuo centroide.

Anche in questo caso, non ho approfondito l'NDK in modo specifico, ma questo è l'approccio che avrei intrapreso con JavaScript o ActionScript ed è abbastanza fattibile. Vorrei poter scrivere uno snippet di codice, ma spero che questo ti aiuti a prendere la giusta direzione.

Cheers!

+0

Puoi fornire un esempio di codice su come creare manualmente un "gesture_pinch_t' e usarlo per simulare effettivamente il pizzico? Ero consapevole della sua esistenza prima di postare la domanda, ma come continueresti a usarla nel flusso di eventi dopo la creazione?Non penso che questo sia coperto nella loro documentazione o in alcun esempio di codice. –

+1

Sono sul caso! Potrei essere in grado di montare qualcosa insieme :) –

0

Solo per farvi sapere che più gesti tattili sono ora supportati nel simulatore. Basta fare clic destro e trascinare per aggiungere un evento touch, farlo di nuovo per simulare più eventi touch, quindi fare clic sinistro per eseguirli allo stesso tempo.

Esempio del gesto pinch:

enter image description here