2011年11月4日

AS3- flash share to fb,plurk,twitter 語法


在網頁放置分享到facebook、plurk、twitter按鈕算是常見的按鈕功能了,在這邊分享的是在flash中的語法




這是flash完成品,分別是三顆按鈕,可以分享到facebook、plurk、twitter

語法如下
/*fb的分享按鈕*/

bt_fb.addEventListener(MouseEvent.CLICK, doClickfb);
function doClickfb(e:MouseEvent)
{
var bt_fb:URLRequest = new URLRequest("http://www.facebook.com/share.php?u=http://onedesign-design.blogspot.com/");
navigateToURL(bt_fb,"_blank");
}
bt_fb.buttonMode = true;

/*噗浪的分享按鈕*/
bt_plurk.addEventListener(MouseEvent.CLICK, doClickplurk);
function doClickplurk(e:MouseEvent)
{
var bt_plurk:URLRequest = new URLRequest("http://www.plurk.com/?qualifier=shares&status=http%3A%2F%2Fonedesign-design.blogspot.com+%28One+Design+blog%29+%E2%86%92+%E7%B6%B2%E9%A0%81%E8%A8%AD%E8%A8%88%E9%81%87%E5%88%B0%E7%9A%84%E5%95%8F%E9%A1%8C%E9%83%BD%E6%9C%83%E5%9C%A8%E9%80%99%E9%82%8A%E4%BD%9C%E5%80%8B%E7%B4%80%E9%8C%84");
navigateToURL(bt_plurk,"_blank");
}
bt_plurk.buttonMode = true;



/*推特的分享按鈕*/
bt_twitter.addEventListener(MouseEvent.CLICK, doClicktwitter);
function doClicktwitter(e:MouseEvent)
{
var bt_twitter:URLRequest = new URLRequest("http://twitter.com/intent/tweet?text=http%3A%2F%2Fonedesign-design.blogspot.com+++One+Design+blog%EF%BC%8C%E7%B6%B2%E9%A0%81%E8%A8%AD%E8%A8%88%E9%81%87%E5%88%B0%E7%9A%84%E5%95%8F%E9%A1%8C%E9%83%BD%E6%9C%83%E5%9C%A8%E9%80%99%E9%82%8A%E4%BD%9C%E5%80%8B%E7%B4%80%E9%8C%84");
navigateToURL(bt_twitter,"_blank");
}
bt_twitter.buttonMode = true;



其中分享到facebook的按鈕語法最簡單,
語法為:http://www.facebook.com/share.php?u=http://你的網址

丟出網址之後,會前往facebook的分享頁面,該頁面就會讀取你所輸入的網址中,所給的網頁訊息。


分享到噗浪及推特就比較複雜一點,一般來分享到噗浪和推特,除了帶網址還會再加上一些文字敘述,這時就需要將這些標點符號、中文字轉碼了,線上有個好工具可以幫你轉碼,http://code.cside.com/3rdpage/us/url/converter.html



測試一下,出現在噗浪的分享

這邊有個要注意的地方,http://www.plurk.com/?qualifier=shares&status= 這一段語法不需要轉碼,轉了之後反而會讓分享到噗浪語法產生錯誤

分享到推特的語法也是同理,將你要出現在推特的網址、文字內容轉碼之後,貼到 http://twitter.com/intent/tweet?text= 之後,再把這一整段語法貼到as中的網址,就完成了。


facebook討論

0 意見:

 

One Design Copyright © 2009 BeMagazine Blogger Template is Designed by Blogger Template
In Collaboration with fifa