2011-02-10 40 views
1

我试图让用户退出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”的,事实证明,也不起作用。

任何帮助将被赞赏,肮脏的黑客以及。谢谢。

回答

0

事实证明,使用具有的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; 
相关问题