![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 342
|
Весь день мучаюсь c open api vkontakte. И вот возник вопрос. Мне нужно переменные передать из JavaScript в мою флэшку. Вот простенький код:
javascript: <script language="javascript">
VK.init({
apiId: 2163649
});
var photo_user
var id_user
var name_user
function authInfo(response) {
if (response.session) {
alert('user: '+response.session.mid);
} else {
alert('not auth');
}
}
VK.Auth.getLoginStatus(authInfo);
VK.Api.call('getVariables', {key: 1280, count:6}, function(r) {
if(r.response)
{
id_user = r.response[0]['value'];
name_user = r.response[1]['value'];
photo_user = r.response[5]['value'];
}
})
function photoUser()
{
return photo_user
}
function nameUser()
{
return name_user
}
function idUser()
{
return id_user
}
</script>
package { import flash.display.Sprite; import flash.external.ExternalInterface; import flash.events.*; /** * ... * @author Stas */ public class Main extends Sprite { public function Main():void { but1.addEventListener(MouseEvent.CLICK, onClick) } private var photo_user:String; private var name_user:String; private var id_user:String; private function onClick(e:MouseEvent):void { name_user = ExternalInterface.call("nameUser"); tt1.text = name_user; } } } Подскажите, как лучше в моем случае загнать переменные во флэшку? Добавлено через 28 минут Заранее извиняюсь. Ручки не оттуда росли. Нашел уже ошибку. Проблема решена. |
|
|||||
|
1. А зачем таким хитрым способом получать переменные, а не через flashvars?
2. addCallback Добавлено через 1 минуту И это не забудьте In the object tag for the SWF file in the containing HTML page, set the following parameter: <param name="allowScriptAccess" value="always" /> In the SWF file, add the following ActionScript: flash.system.Security.allowDomain(sourceDomain) |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 342
|
1. Я просто еще ни разу не пробовал загонять переменный во флэшку. Это первый раз.
2. А разве можно их загонять с помощью addCallBack? |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 342
|
Можно пример пожалуйста. А то в документации вроде не написано о такой возможности.
|
|
|||||
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|