我使用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);
任何帮助都将不胜感激。
答案 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();
}