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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.02.2010, 01:16
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 11  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ну может вы его переназначаете где-то в другом месте :S У меня все нормально работает.
__________________
Hell is the possibility of sanity

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

Регистрация: Jan 2007
Сообщений: 302
Нет, - все прекрасно компилируется.!!
Но мне нужно, отменить масштабироавние ролика!!!

Как я писал раньше...

Цитата:
Я хочу, чтоб когда я скомпилирую проект - исчезла возможность растягивать ролик. У меня к примеру размеры 900 на 500, и я хочу, чтоб они так и оставались без изменений. Чтоб пользователь не смог расширить окно.
Из трех строк кода которые дописал
Код AS3:
stage.scaleMode = StageScaleMode.NO_SCALE;// не работает!!!
stage.align = StageAlign.TOP_LEFT;// работает
stage.showDefaultContextMenu = false;// работает

Старый 23.02.2010, 01:22
ps_spectre вне форума Посмотреть профиль Отправить личное сообщение для ps_spectre Найти все сообщения от ps_spectre
  № 13  
Ответить с цитированием
ps_spectre
 
Аватар для ps_spectre

блогер
Регистрация: Jan 2010
Адрес: Киев
Сообщений: 156
Записей в блоге: 4
Отправить сообщение для ps_spectre с помощью Skype™
Killer_13, все прекрасно работает.

кстате, а что это у тебя за
removeEventListener(Event.ADDED_TO_STAGE, init);
если
super.addEventListener(Event.ADDED_TO_STAGE, this.addedToStageHandler);
тем более, раз уж на то пошло, то лучше еще добавить
if (super.hasEventListener(Event.ADDED_TO_STAGE))
{
super.removeEventListener(Event.ADDED_TO_STAGE, addedToStageHandler);
}


wvxvw, кста, а зачем super? если можно this ? Ну в смысле, как лучше использовать?.. или больше дело вкуса?

Старый 23.02.2010, 01:23
GentleFLASH вне форума Посмотреть профиль Отправить личное сообщение для GentleFLASH Найти все сообщения от GentleFLASH
  № 14  
Ответить с цитированием
GentleFLASH

Регистрация: Apr 2009
Сообщений: 117
В смысле не работает? Все так же ошибки выдает?

Кстати removeEventListener(Event.ADDED_TO_STAGE, init) почему то снимается с функции init, а не с addedToStageHandler..

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

Регистрация: Jan 2007
Сообщений: 302
ps_spectre - сейчас вопрос в этом не стоит!!!
Смотрите пожалуйста пост №12.

Старый 23.02.2010, 01:36
GentleFLASH вне форума Посмотреть профиль Отправить личное сообщение для GentleFLASH Найти все сообщения от GentleFLASH
  № 16  
Ответить с цитированием
GentleFLASH

Регистрация: Apr 2009
Сообщений: 117
В смысле "// не работает!!!"? Все так же ошибки выдает?

Если ошибки, то напиши:

Код AS3:
trace( "stage: " + stage );
trace( "stage.scaleMode: " + stage.scaleMode );
trace( "StageScaleMode.NO_SCALE: " + StageScaleMode.NO_SCALE );
 
stage.scaleMode = StageScaleMode.NO_SCALE; // не работает!!!
 
trace( "stage.scaleMode: " + stage.scaleMode );
 
stage.align = StageAlign.TOP_LEFT;// работает
stage.showDefaultContextMenu = false;// работает
А там увидим, что выдаст


Последний раз редактировалось GentleFLASH; 23.02.2010 в 01:42.
Старый 23.02.2010, 01:42
Killer_13 вне форума Посмотреть профиль Отправить личное сообщение для Killer_13 Найти все сообщения от Killer_13
  № 17  
Ответить с цитированием
Killer_13
 
Аватар для Killer_13

Регистрация: Jan 2007
Сообщений: 302
Я же написал - не ошибки, все компилирется, не работает нужная мне строка - я незнаю почему!
Код AS3:
stage.scaleMode = StageScaleMode.NO_SCALE;// не работает!!!
Изображения
 

Старый 23.02.2010, 01:43
GentleFLASH вне форума Посмотреть профиль Отправить личное сообщение для GentleFLASH Найти все сообщения от GentleFLASH
  № 18  
Ответить с цитированием
GentleFLASH

Регистрация: Apr 2009
Сообщений: 117
Все прекрасно работает! Так и должно быть!
Смысл StageScaleMode.NO_SCALE - не менять масштаба флэшки, т.е оставлять все на 100%, а не предоставлять возможность не растягивать окно плеера.

Старый 23.02.2010, 01:45
ps_spectre вне форума Посмотреть профиль Отправить личное сообщение для ps_spectre Найти все сообщения от ps_spectre
  № 19  
Ответить с цитированием
ps_spectre
 
Аватар для ps_spectre

блогер
Регистрация: Jan 2010
Адрес: Киев
Сообщений: 156
Записей в блоге: 4
Отправить сообщение для ps_spectre с помощью Skype™
Killer_13, слух, я кажется догадываюсь что ты пытаешься сказать...
ты имеешь ввиду, как запретить пользователю растягивать окно флеш плеера? Если так - то этого не сделать.
А если то, что все подразумевают, то stage.scaleMode = StageScaleMode.NO_SCALE работает, и работает правильно => если пользователь меняет размер окна флеш плеера, то содержимое никуда не растягивается, а остается неизмененным, но при этом, прекрасно отрабатывает событие Event.RESIZE.
ты можешь на него подписаться, и посмотреть, если отрабатывает RESIZE, значит NO_SCALE правильно выставлен.
this.stage.addEventListener(Event.RESIZE, метод);

пока писал, скриншота не видел => все у тебя работает правильно.

Старый 23.02.2010, 01:53
Killer_13 вне форума Посмотреть профиль Отправить личное сообщение для Killer_13 Найти все сообщения от Killer_13
  № 20  
Ответить с цитированием
Killer_13
 
Аватар для Killer_13

Регистрация: Jan 2007
Сообщений: 302
Всем спасибо. Значит такое сделать невозможно.
Вопрос решен.

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

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

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


 


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


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