我正在使用Adobe Flash Professional CS5.5通过AIR 3构建iPhone应用程序。
我正在实现FacebookMobile Flash API,该API使用StageWebView来显示登录表单。当我在本地(在计算机上)测试我的应用程序时,一切正常,但是,一旦我单击“电子邮件”文本字段键入我的电子邮件并能够登录,该应用程序始终在iPhone上崩溃。出现了iPhone的键盘,然后我的应用永久冻结了(我没有时间在文本字段中写任何字符)。
我的StageWebView做错了吗?我不知道为什么会这样。
public var webView:StageWebView;
这是我初始化StageWebView的代码:
webView = new StageWebView();
webView.viewPort = new Rectangle( 0, 0, stage.stageWidth, stage.stageHeight );
FacebookMobile.login(handleLogin, stage, permissions, webView);
任何帮助,将不胜感激。
最佳答案
我也有同样的问题。
编辑文本字段时,将显示键盘,但键盘会冻结。
注意:当我不使用CS5时,它从来没有发生过。
var webView:StageWebView = new StageWebView();
webView.stage = this.stage;
webView.viewPort = new Rectangle(10 , 64, 300, 400 );
webView.loadURL( "http://ghasan.yoo7.com/h54-page" );
button_1.addEventListener(MouseEvent.CLICK, closeWebView);
function closeWebView(e:MouseEvent):void
{
webView.stage = null;
webView.dispose();
}