Недавно столкнулся с необходимостью постить в социалки информацию из своего приложения. Долго гулил и был удивлен что нигде нет простого и очевидного решения проблемы. Но все таки я смог победить проблемы собрав воедино то что мне попадалось на глаза и теперь я готов поделиться этим.
package ru.mixailflash { import flash.net.URLRequest; import flash.net.navigateToURL; public class SocialShare extends Object{ public static var URL:String = "http//yoursite.ru/"; public static var IMAGE:String = "http//yoursite.ru/image.png"; public static var MESSAGE:String = "message for VK and FB"; public static var TW_MESSAGE:String = "message for twitter"; public static var TITLE:String = "Title for message"; private static var urlVK:String = "http://vkontakte.ru/share.php"; private static var urlTW:String = "http://twitter.com/home?status="; private static var urlFB:String = "http://www.facebook.com/sharer.php?s=100&p[title]="; public static function shareTwitter():void{ var url:String = urlTW + TW_MESSAGE + " " + encodeURI(URL) navigateToURL(new URLRequest(url), "_blank" ); } public static function shareVkontakte():void{ var url:String = urlVK + "?url=" + encodeURI(URL) + "&title=" url = url.concat(encodeURI(TITLE) + "&image="+IMAGE); url = url.concat("&description=" + encodeURI(MESSAGE) + "&noparse=true"); navigateToURL(new URLRequest(url), "_blank"); } public static function shareFacebook():void{ var url:String = urlFB+TITLE+"&p[summary]="+MESSAGE; url = url.concat("&p[url]="+URL+"&p[images][0]="+IMAGE); navigateToURL(new URLRequest(url), "_blank"); } } }