Похоже, что вы хотите иметь кнопку во флэш-приложении, и после нажатия на нее открывается страница facebook, на которой выкладываете видео / изображение, относящееся к нажатой кнопке.Что вы хотите сделать, это просто создать кнопку, которая при щелчке открывает новый веб-сайт для Facebook, используя их API api, который имеет следующий формат:
var facebookShare:String = "http://www.facebook.com/share.php?u=' + encodedVideoLink + '&t='+ encodedVideoText";
Где параметр u обозначает ссылку, которую вы хотитеshare, а параметр t обозначает заголовок фрагмента, которым вы хотите поделиться, будь то картинка или видео.
Вы хотите добавить прослушиватель событий в MouseEvent.CLICK, который имеет функцию обратного вызоваметод, который обрабатывает открытие страницы facebook, передавая переменную facebookShare, как показано выше.Чтобы открыть другую страницу в вашем браузере, вы можете использовать этот класс AS3 под названием URLNavigator: http://www.danishmetal.dk/project/source/com/zorked/URLNavigator.as
Подводя итог, можно сделать следующее:
var facebookShare:String = "http://www.facebook.com/share.php?u=' + encodedVideoLink + '&t='+ encodedVideoText";
facebookButton.addEventListener(MouseEvent.CLICK, this._goToUrl(facebookShare));
private function _goToUrl(link:String):Function {
var window:String = "_blank",
feats = "",
thisOverlay:Object = this; // to not lose scope when returning a func
return function (e:MouseEvent):void {
trace("Opening link to:"+link);
try { URLNavigator.ChangePage(link, window, feats); }
catch (e:Error) { trace("error launching "+link+" in "+window+" with feature set "+feats); }
}
}
Iнадеюсь, это поможет.Если у вас есть вопросы относительно кода, пожалуйста, дайте мне знать.