AIR - 在文本字段中键入时,iPhone上的StageWebView问题

时间:2011-12-02 14:12:34

标签: iphone ios air textfield

我使用Adobe Flash Professional CS5.5使用AIR 3构建iPhone应用程序。

我正在实施FacebookMobile Flash 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);

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我也有同样的问题。

编辑文本字段时,会出现键盘,但它会直接冻结。

注意:当我使用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();
}