内SWF从导航到URL的Facebook应用程序内
问题描述:
我试图让用户退出Facebook的内部Flash应用程序去YouTube视频页面上的鼠标点击内SWF从导航到URL的Facebook应用程序内
_storyVO.youtubeid是YouTube ID,它工作正常本地。
到目前为止,我曾尝试:
放置文本字段雪碧内,并添加添加MouseEvent.CLICK监听器调用:
navigateToURL(new URLRequest("http://www.youtube.com/watch?v=" + _storyVO.youtubeid), "_self");
或
navigateToURL(new URLRequest("http://www.youtube.com/watch?v=" + _storyVO.youtubeid), "_blank");
都失败了安全警告。
在像文本字段使用的htmlText:
textField.htmlText = "<a href='http://www.youtube.com/watch?v=" + _storyVO.youtubeid + "'>watch on youtube</a>";
- >也失败了安全警告。
- 以及调用使用FBJSBridgeUtil类和JS-函数中的JavaScript函数是一个“window.location.href”的,事实证明,也不起作用。
任何帮助将被赞赏,肮脏的黑客以及。谢谢。
答
事实证明,使用具有的htmlText一个文本字段和一个-HREF使用目标“_blank”正常工作:
textField.htmlText = "<a href='http://www.youtube.com/watch?v=" + _storyVO.youtubeid + "' target='_blank'>watch on youtube</a>";
,并在我需要的是一个按钮的情况下,我只是创造了一个带有随机文本和所需的href的textField,以匹配按钮的高度,将其放置在顶部,使用alpha = 0和background = true以在Facebook中有一个漂亮的矩形点击区域:
textField.background = true;
textField.htmlText = "<a href='" +_storyVO.tweetLink + "' target='_blank'>RANDOM</a>";
textField.x = button.x;
textField.y = button.y;
textField.alpha = 0;