Text Input è stata ripristinata testo quando l'applicazione viene distribuita per IPhone, utilizzando Flash Builder 4.5

StackOverflow https://stackoverflow.com/questions/8806152

Domanda

Stiamo costruendo un'applicazione mobile utilizzando Flash Builder 4.5.1, la nostra applicazione contiene un input di testo che devono accettare caratteri arabi e dovrebbe essere "Da destra a sinistra" diretto. nell'emulatore tutto è bene lavorare, mentre il dispositivo non è. Quando si digitano i caratteri appaiono bene, ma non appena le perde TextInput concentrano, i personaggi sono immediatamente annullate.

Il codice per il metodo di scrittura è semplicemente <s:TextInput id="txtTest" direction="rtl"/>,

Lo qualsiasi sapere quello che potrebbe essere il problema?

Questo è anche comparendo su dispositivi Android, Quando ho compilare l'applicazione in modalità di android, il testo arabo a un input di testo vengono visualizzati come caselle bianche !!! anche il testo in arabo nelle etichette è fine.I provato l'incorporamento fondts ma il metodo di scrittura non prenderà i nuovi font!

Grazie

È stato utile?

Soluzione 3

Ci scusiamo per il ritardo di risposta, un mio amico è stato finalmente in grado di risolvere questo problema l'aggiornamento a 4.6 SDK, sembra che non funzionerà su 4.5

Altri suggerimenti

ho notato qualcosa di simile a questo, mentre lo sviluppo di un'applicazione con Flash Builder 4.6. Quello che ho notato è che quando mi concentro su un'area di testo il tipo di carattere in quella zona di testo cambierà e quando mi concentro fuori il carattere tornerà. Questo avviene solo in IOS. Sembra che alcuni carattere dispositivo predefinito viene utilizzato quando si introduce il testo e quindi del carattere del app è applicato dopo il testo viene immesso. La ragione per cui non si è visto il carattere dopo il testo viene immesso e il carattere della vostra applicazione viene poi applicato, è più probabile perché non hai incorporare il font in app (questo spiegherebbe anche perché funziona nell'emulatore e non sul dispositivo ). Incorporare font in un progetto mobile flex non è molto semplice. È necessario incorporare un carattere due volte, una volta con embedAsCFF insieme a false e di nuovo con embedAsCFF impostata su true. Poi a seconda del tipo di area di testo che si sta utilizzando, è necessario applicare i CSS con il corretto tipo di carattere ad esso. Ecco un articolo che spiega il processo più chiaro http://blogs.adobe.com/jasonsj/2011/08/embedding-fonts-in-flex-mobile-projects.html . Un'ultima cosa, se si incorpora i font e continui ad avere problemi, provare a impostare embedFonts del textarea proprietà su true (che non menziona questo in questo articolo, ma ha funzionato per me).

Avete qualche associazione dati o degli Stati associati al TextInput? Durante la transizione da uno stato all'altro l'associazione dati può essere disabilitata. Durante la transizione a uno stato precedente l'associazione dati viene nuovamente abilitato e il valore precedente può essere reimmesso nel TextInput. Se si dispone di un codice di esempio si prega di postare.

Stai usando le librerie Tween o effetti su di esso?

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