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

Вернуться   Форум Flasher.ru > Flash > Flex

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

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
По умолчанию centerPopUp

не могу сообразить как правильно задать ширину и высоту картинки, чтобы centerPopUp отрабатывался корректно.
Сейчас он корректно не центрует.
Код:
public var myPopUp:Image;

public function popUp(event:MouseEvent):void {
	myPopUp = new Image();
	myPopUp.width = stage.stageWidth ;
	myPopUp.height = stage.stageHeight;
	myPopUp.source = imgM.source;
	PopUpManager.addPopUp(myPopUp, this, true);
	myPopUp.addEventListener(MouseEvent.CLICK, closeWindow);
	PopUpManager.centerPopUp(myPopUp);
}
__________________
Глупости какие-то говорите.

Старый 07.09.2007, 01:26
vitaliy.urazov вне форума Посмотреть профиль Отправить личное сообщение для vitaliy.urazov Найти все сообщения от vitaliy.urazov
  № 2  
Ответить с цитированием
vitaliy.urazov

Регистрация: Feb 2006
Сообщений: 33
А что такое this в вызове PopUpManager.addPopUp(myPopUp, this, true)? Именно относительно этого контейнера и будет центрована твоя картинка.

Старый 07.09.2007, 12:02
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 3  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Мысль, думаю, верная. Буду пробовать. Спасибо1
__________________
Глупости какие-то говорите.

Старый 09.09.2007, 23:12
Fl00r вне форума Посмотреть профиль Отправить личное сообщение для Fl00r Найти все сообщения от Fl00r
  № 4  
Ответить с цитированием
Fl00r
 
Аватар для Fl00r

Регистрация: Jun 2005
Адрес: dreams
Сообщений: 1,137
Отправить сообщение для Fl00r с помощью ICQ
Ошибкой оказалось задавать myPopUp размеры всего экрана. Надо было размеры myPopUp задавать пропорционально физическим размерам картинки.

что-то типа
Код:
if (what.height/what.width > stage.height/stage.width){
  var k:Number = (stage.height-100)/what.height;
}else{
  var k:Number = (stage.width-100)/what.width;
}
myPopUp.height = what.height * k;
myPopUp.width = what.width * k;
__________________
Глупости какие-то говорите.

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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