Yesterday, I encountered bug where a TextInput would no longer correctly receive focus if its
text property was programatically set. I checked bugs.adobe.com for the issue, but couldn’t find anything about it. As a final check before reporting a bug I decided to try a nightly build to see if the bug had been indirectly fixed.
I downloaded the 06/27/09 buid (8344) from here and followed these instructions (look about halfway down the page) to have multiple SDKs installed with Flash Builder, which hasn’t changed from Flex Builder 3. Everything seemed to go smoothly except that when I created a new project and specified the nightly build SDK, Flash Builder threw the dreaded cryptic internal build error. I tried cleaning about a dozen times. I tried setting the permissions on the new SDK folder to match the original 4.0.0 SDK. I even tried redownloading the SDK zip thinking that maybe Safari screwed it up while automatically unzipping it. Nothing I tried worked.
Adobe’s on vacation this week, so I didn’t get any response from my contacts there, and no one here at effectiveui has encountered the issue. RJ Owen was gracious enough to let me try installing the nightly on his machine, where I got a different and less cryptic error similar to the error Ed Syrett reported here. To work around this I copied the netmon.swc from the original 4.0 SDK that installed with Flash Builder and everything worked okay. In Ed’s post he pointed out that you can disable network monitoring which would have been a better solution since I’m not using that feature at the moment.
Back on my own machine, nearly out of ideas, I created a new Flash Builder workspace and added the nightly build SDK. This time when I created a new project I got the netmon error, but not the IBE. This time around I suppressed the netmon error by unchecking “Enable network monitoring” on the projects compiler options and everything worked fine. As it turns out, the TextInput focus error has been fixed, which more or less makes this hassle worth while. The only remaining problem is that any projects that are using the original 4.0.0 SDK in the new workspace seem to get the IBE if you clean them. RJ says he was able to resolve this by restarting Flash Builder and cleaning the projects again.
- You might want to create a new Flash Builder workspace if you’re messing with the nightly builds.
- Adobe’s working pretty diligently to address the issues they’re finding internally and that we’re submitting to them.