кажется, что вы хотите иметь кнопку на применение флэш и после нажатия она открывает страницу facebook, которая разделяет видео/изображения, которая относится к кнопке щелкают. То, что вы хотите сделать, это просто создать кнопку, которая по щелчку открывает новый веб-сайт, чтобы Facebook, используя свою долю API, который имеет следующий формат:
var facebookShare:String = "http://www.facebook.com/share.php?u=' + encodedVideoLink + '&t='+ encodedVideoText";
Если параметр и обозначает ссылку, которую вы хотите поделиться, и параметр 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); }
}
}
Я надеюсь, что помогает. Если у вас есть вопросы относительно кода, пожалуйста, дайте мне знать.