02-20-2014 10:48 AM
Can anyone from blackberry officially confirm if this is being worked on or not? This is a crippling blow to the AIR platform on BB10 devices. We are ready to drop BB10 support altogether because of this bug alone. Our app is completely unusable on all devices that have updated to the latest BB10 version.
Please don't tell us your team "is looking into this", especially if they really aren't. Just be straight up with us so we can figure out what to do with the reality of the situation.
If there are no plans to fix this please confirm it so we can move on and not wait for something that is never going to happen. If they are actively working on it then great, let us know that there is some sort of movement here so we know our patience will pay off.
02-20-2014 12:00 PM
02-20-2014 10:22 PM
02-20-2014 11:38 PM
Now if someone could just tell me how to format the inputText? The BlackBerry documentation does not provide example code, just API reference. Label? TextInputBase? How do you apply a textFormat to inputText?
02-21-2014 08:06 PM - edited 02-21-2014 08:10 PM
This is the only way I could get textInput to work without using the space hack. I'm assuming this will be backward compatible with the older BlackBerry OS 10 The textFormat cannot change any text properties except color.
Be sure to add qnxui.swc and QNXSkins.ane in ActionScript Settings... from the BlackBerry SDK (program files/research in motion/blackberry-tablet-sdk-3.2.1/frameworks/libs
public class textinputfix extends MovieClip
public var inputField:qnx.fuse.ui.text.TextInput = new TextInput();
public function textinputfix():void
format = new TextFormat();
format.color = 0x000000;
instformat = new TextFormat();
instformat.color = 0x999999;
public function enterplayername(thisnametring):void
var displaytext = thisname;
inputField.width = 200;
inputField.height = 50;
inputField.text = displaytext;
inputField.clearIconMode = TextInputIconMode.UNLESS_EDITING;
inputField.x = 140;
inputField.y = 20;
inputField.maxChars = 11;
inputField.restrict = "A-Za-z0-9";
inputField.format = instformat;
public function blackinputtxt(e:Event):void
inputField.text = "";
inputField.format = format;
public function checkenter(e:KeyboardEvent):void
if (e.charCode == 13)
stage.focus = null;
This way you can pass a string "User Instructons" to inputText and it will appear grey. Once the user taps the inputText field, the instructions will disappear and the text input by the user will appear black.
02-24-2014 04:05 PM - edited 02-24-2014 04:24 PM
Ok, I have a simple reproduction step for my issue.
It seems to happen only when your drag your finger on a TextField.
1. Create a TextField and add it to stage:
var text:TextField = new TextField();
text.text = "FOOOO";
text.type = TextFieldType.INPUT;
2. Quickly Tap Textfield
2.1. Observe as Keyboard opens normally.
3. Drag and release your finger on TextField (rub the textfield a bit and release)
3.1 Observe: Total app lockup, app is force-closed about 20 seconds later.
Is anyone else seeing this? I can't really use QNX TextField, as I have many font styles, all contained within an FLA which I import using a SWC.
I'm posting this over here in my original thread, seeing as you're not using Native Textfields and I am, this may be two different issues:
02-26-2014 01:06 PM - edited 02-26-2014 01:09 PM
thanks for letting me know. I didn't realize there was a drag issue.
Also, regarding the "space hack" two of my apps were denied file release when the space hack was used. Apparently the space hack breaks the Q10 and Q5 devices input text function.
02-28-2014 04:29 PM
Well, there is good news and bad news.
The bad news is that you will have to implement the native ui and accept the default appearance of the text input elements in your apps.
The good news is that my app "Jacket Jack" was approved for release using the native ui text input fix previously posted.
A less aesthetically pleasing solution is better than no solution.