Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Открытое со стени приложение (http://www.flasher.ru/forum/showthread.php?t=146706)

JossRoss 15.11.2010 19:05

Открытое со стени приложение
 
Здравствуйте уважаемые форумчане!
Программируя на AS3 приложение для сайта Вконтакте я столкнулся с идиотской ситуацией: при открытии приложения со стены в окне размером 412 на 607 пикселей должен отображаться экземпляр муви клипа с размерами 400 на 600. Так вот, он то отображается но в уменьшенном масштабе! А вот когда нажать кнопку "развернуть окно" все идет как надо! Масштабирование способом
Код ActionScript 3
wrapper.application.scaleMode="noScale";
влияет только для того же случая "развернутого окна". Если кто знает как от этого избавится, помогите пожалуйста чем можете! Буду очень признателен за помощь!

GBee 16.11.2010 12:01

scaleX = scaleY = 600/607;

так делаю :о) Но только для стены

JossRoss 16.11.2010 14:17

Где прописать ето? :confused:

Добавлено через 16 минут
А вот, попробовал! Все вышло хорошо, но вот когда нажимаю на кнопку расширения (то есть развернуть окно) изображение увеличено, а должно бы бить одинакового размера.

GBee 16.11.2010 16:48

Цитата:

Но только для стены
referrer=="wall_view_inline"

JossRoss 16.11.2010 21:59

Код AS1/AS2:

if (wrapper.application.parameters.referrer =='wall_view_inline'||wrapper.application.parameters.referrer =='wall_view'){
 
                                ZStinu();
                                }

потом
Код AS1/AS2:

private function ZStinu(){
 
                        post_id = wrapper.application.parameters.post_id;       
                        viewer_id=wrapper.application.parameters.viewer_id;                                       
                          wrapper.application.frameRate = 7;               
                                var S1:Sz1 = new Sz1();
                                wrapper.application.scaleMode="noScale";
                                S1.scaleX=Math.floor(750/607);
                                S1.scaleY=Math.floor(750/607);
                                S1.x=0;
                                S1.y=0;
                                addChildAt(S1,0);

Ето код теперь то вот и все хорошо если просто открыл приложение со стены а когда нажал кнопочку "развернуть окно" то изображение уже слишком большое.
Я так понимаю что сам контакт масштабирует изображение для открытого окна??????

GBee 17.11.2010 09:54

Будьте внимательны.

Цитата:

Но только для стены
referrer=="wall_view_inline"
А вообще доки читайте. Тоже внимательно.

JossRoss 17.11.2010 12:02

Все! Понял! Дело обстоит так. Делаем две функции для событий referrer=="wall_view_inline" и referrer=="wall_view". В первой (где открывается окно для просмотра масштабируем изображение (кстати оптимальный масштаб 1,31). Во второй масштабировать не нужно все идет хорошо:)
Так?

GBee 17.11.2010 12:16

Оптимальный масштаб зависит от размеров вашей флэшки.

JossRoss 17.11.2010 12:55

Ну да :)
Что же проблему можно считать решенной!
БОЛЬШОЕ Спасибо за ценные и так необходимые советы!

Zebestov 17.11.2010 13:35

не примену сослаться.


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

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