2011-02-10 57 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; 
相關問題