Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.02.2010, 21:21
ALIEN XIII вне форума Посмотреть профиль Отправить личное сообщение для ALIEN XIII Посетить домашнюю страницу ALIEN XIII Найти все сообщения от ALIEN XIII
  № 1  
Ответить с цитированием
ALIEN XIII
 
Аватар для ALIEN XIII

Регистрация: Feb 2008
Адрес: Volgograd
Сообщений: 23
Отправить сообщение для ALIEN XIII с помощью ICQ
По умолчанию Загрузить swf2 c swf1

Добрый вечер! =)

Возник небольшой вопрос.
С ActionScript'ом третей версии пока дело не имел.
Да и для мультиков мне второго вполне пока хватает..).

В общем возникла необходимость сделать стандартное принуждения пользователя установить приложение на страницу вконтакте)

Полазил по интернету нашёл пример, работает как надо, но т.к. новую версию языка не знаю, столкнулся со следующей проблемой:

Есть AS файл с кодом:
Код AS3:
package {
	import flash.display.*;
 
	public class Main extends Sprite {
		public function Main():void {
			var params:Object=LoaderInfo(root.loaderInfo).parameters;
			var is_app_user = (params['is_app_user']) ? parseInt(params['is_app_user']) : 0;
			if (is_app_user==1) {
				//вот тут мне надо переключить один swf файл на другой, с as2 и ссылкой типа "http://cs4684.vkontakte.ru/u.......3608ae.zip"
			} else {
				pole.text='Пожалуйста, добавьте приложение на свою страницу';
			}
		}
	}
}
Каким образом можно с одного файла перейти на другой, если приложение установлено?

Спасибо заранее, надеюсь на вашу помощь, думаю вопрос не из тяжёлых)

Старый 18.02.2010, 23:09
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Не проще функционал ограничить?

Старый 19.02.2010, 01:27
ALIEN XIII вне форума Посмотреть профиль Отправить личное сообщение для ALIEN XIII Посетить домашнюю страницу ALIEN XIII Найти все сообщения от ALIEN XIII
  № 3  
Ответить с цитированием
ALIEN XIII
 
Аватар для ALIEN XIII

Регистрация: Feb 2008
Адрес: Volgograd
Сообщений: 23
Отправить сообщение для ALIEN XIII с помощью ICQ
Если можно, поподробнее, что и куда пихать, и что убрать)

Старый 19.02.2010, 01:31
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 4  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Проверяйте параметр is_app_user в своей as2 флешке, точно также, как это в примере сделано. Единственное, что его придется из _level0 брать, а не из loaderInfo (для надежности можно через метод isAppUser проверять, но суть не в этом). Если is app, то идем дальше, нет — выводим сообщение о необходимости установки приложения.


Последний раз редактировалось udaaff; 19.02.2010 в 01:33.
Старый 19.02.2010, 01:53
ALIEN XIII вне форума Посмотреть профиль Отправить личное сообщение для ALIEN XIII Посетить домашнюю страницу ALIEN XIII Найти все сообщения от ALIEN XIII
  № 5  
Ответить с цитированием
ALIEN XIII
 
Аватар для ALIEN XIII

Регистрация: Feb 2008
Адрес: Volgograd
Сообщений: 23
Отправить сообщение для ALIEN XIII с помощью ICQ
Хм.. Чувствую, долго я буду с этим возиться)))
А если так. Вот есть к примеру кнопка, что надо сделать (желательно подробнее по пунктам), чтобы при её нажатии выводилось стандартное "контактовское" окошко с просьбой установить приложение? Этого же не хватит для полноценной работы скрипта?
Код AS3:
on (release) { showInstallBox();}
Только без использования всяких там контейнеров. Смотрел исходник, предоставленный самим контактом, без знания API, с ориентироваться, что конкретно из большого набора функций мне надо). Желательно всё, отталкиваясь от того что у меня есть одна кнопка и больше ничего. Просто не хочется из за 10 строчек кода, которые скорее всего у каждому опытному скриптеру известны разбираться во всей API системе)


Последний раз редактировалось ALIEN XIII; 19.02.2010 в 01:56.
Старый 19.02.2010, 02:03
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 6  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Не хотите недовраппер, используйте прокси http://vkontakte.ru/pages.php?id=8375239
Там же и пример есть.

Старый 19.02.2010, 08:43
ALIEN XIII вне форума Посмотреть профиль Отправить личное сообщение для ALIEN XIII Посетить домашнюю страницу ALIEN XIII Найти все сообщения от ALIEN XIII
  № 7  
Ответить с цитированием
ALIEN XIII
 
Аватар для ALIEN XIII

Регистрация: Feb 2008
Адрес: Volgograd
Сообщений: 23
Отправить сообщение для ALIEN XIII с помощью ICQ
Да, я читал это)
Но там пример на AS3, и изобилие лишнего кода, не могу разобраться, что конкретно мне оттуда понадобится, и как перевести это на вторую версию. К тому же сам исходник без интерфейса, всё, как я понял кодом, а без графического оформления я теряюсь)
Не могли бы Вы подробнее объяснить, что конкретно необходимо для показа установочного окна? Что нужно, чтобы соединится с API и отправить запрос?

PS: Чувствую себя полным ламером (и от названия темы ушёл уже), если честно, но эта функция мне очень нужна)
PPS: А есть где-нибудь примерно такой же пример, только с использованием AS2?
PPPS: Вроде нашёл, пробую, не получится, отпишусь)
-----------
Наконец-то, всё работает, спасибо)


Последний раз редактировалось ALIEN XIII; 19.02.2010 в 17:01.
Создать новую тему Ответ Часовой пояс GMT +4, время: 10:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:03.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.