Страница 1 из 3

Урок "Добавления приложения и показ id" (Контейнер)

Добавлено: 23 янв 2010, 16:34
VIP
Всем привет, это мой первый урок, что не понятно то спрашиваем! Очень часть я поднимал вопрос как же сделать добавление приложения к себе на страницу чтоб оно добавлялось как в крутых приложениях одним нажатием клавиши, ладно ближе к делу:

Мы научимся:
- вызывать окно добавления приложения к себе на страницу
- работать в контейнере (на конец то)
- определять id просматривающего приложение

1.) Создаём новый Flash File (ActionScript 3.0)
2) Сохраняем наш документ в любую папку и называем test.fla
3) Создаём внутри нашей флешки динамическое поле называем его s3
4) В первом кадре пишем код:

Код: Выделить всё

var wrapper: Object;this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);function onAddedToStage(e: Event): void {    wrapper = Object(this.parent.parent);    wrapper.external.showInstallBox();    wrapper.external.setTitle("Сервис"); // Слово  "Сервис" будет видно в окне браузера на верху    s3.text = wrapper.application.parameters.viewer_id;      if (wrapper.application.parameters.is_app_user == 1) {       }else{                                                                                 }    wrapper.addEventListener('onApplicationAdded', function(e: Object): void {    });}
5) Сохраняем наш документ и заливаем в контакт, радуемся
6) http://vkgames.hhos.ru/prosto/Test%200.1.rar
7) Вот что получиться http://vkontakte.ru/app1756955
8) Если вы не видите приложение то вступите в http://vkontakte.ru/club4955419 и всё будет норм

Re: Урок "Добавления приложения к себе на страницу и показ id"

Добавлено: 23 янв 2010, 16:45
romarius777
Спасибо, за урок...

Re: Урок "Добавления приложения к себе на страницу и показ id"

Добавлено: 23 янв 2010, 17:15
romarius777
Кстати, вы заметили, что неодобренные приложения с использованием контейнера могут просматривать только создатели, даже друзья не могу посмотреть(((

Re: Урок "Добавления приложения к себе на страницу и показ id"

Добавлено: 23 янв 2010, 17:17
VIP
есть оптимальное решение проблемы, просто указать группу и все кто будут в этой группе (учасники) смогут просматривать приложение

Re: Урок "Добавления приложения и показ id" (Контейнер)

Добавлено: 24 янв 2010, 23:26
Александр
VIP
Сам делал? По твоим сообщениям в других темах я вижу, что ты совсем не понимешь в этом. Если не смотришь чужой код, то смотри хотя бы тот, который ты приводишь для других.

Есть вопрос по этому уроку.

Код: Выделить всё

if (wrapper.application.parameters.is_app_user == 1) {     // Если id юзера больше 1
Какая связь между is_app_user и "Если id юзера больше 1" ?

И эти строчки с пустыми функциями для чего?

Код: Выделить всё

   if (wrapper.application.parameters.is_app_user == 1) {     // Если id юзера больше 1
   }else{                                                                             
   }
   wrapper.addEventListener('onApplicationAdded', function(e: Object): void {
   });

Re: Урок "Добавления приложения и показ id" (Контейнер)

Добавлено: 24 янв 2010, 23:39
VIP
Александр писал(а):VIP
Сам делал? По твоим сообщениям в других темах я вижу, что ты совсем не понимешь в этом. Если не смотришь чужой код, то смотри хотя бы тот, который ты приводишь для других.

Есть вопрос по этому уроку.

Код: Выделить всё

if (wrapper.application.parameters.is_app_user == 1) {     // Если id юзера больше 1
Какая связь между is_app_user и "Если id юзера больше 1" ?

И эти строчки с пустыми функциями для чего?

Код: Выделить всё

   if (wrapper.application.parameters.is_app_user == 1) {     // Если id юзера больше 1
   }else{                                                                             
   }
   wrapper.addEventListener('onApplicationAdded', function(e: Object): void {
   });

Пардон сейчас уберу!!!

Re: Урок "Добавления приложения и показ id" (Контейнер)

Добавлено: 02 июн 2010, 09:06
acpid
при использоваини контейнера Заголовок страницы меняется с названия приложения на "Вконтакте | Сервис".
Как вернуть название?

Re: Урок "Добавления приложения и показ id" (Контейнер)

Добавлено: 02 июн 2010, 11:56
psix55
Убрать из кода :

Код: Выделить всё

wrapper.external.setTitle("Сервис");

Re: Урок "Добавления приложения и показ id" (Контейнер)

Добавлено: 03 июн 2010, 14:10
acpid
при использовании контейнера пропадает установленный мною цвет сцены. Подскажите пожалуйста как вернуть.

Re: Урок "Добавления приложения и показ id" (Контейнер)

Добавлено: 03 июн 2010, 14:22
psix55
Никак!(Наверно, не уверен)
Только если создать отдельный слой и нарисовать на нём Квадрат с цветом фона!