![]() |
Работа с stage, обязательно ли добавлять в него контейнер типа sprite
Прив всем.
Хочу убрать масштабирование флешки. Делаю Код AS3:
Код AS3:
Код AS3:
Код AS3:
Подскажите как исправить... |
Искать по ключу Event.ADDED_TO_STAGE.
|
Чет не оч работает..
Или я неправильно понял работу команды Я хочу, чтоб когда я скомпилирую проект - исчезла возможность растягивать ролик. У меня к примеру размеры 900 на 500, и я хочу, чтоб они так и оставались без изменений. Чтоб пользователь не смог расширить окно. Код AS3:
Код AS3:
|
|
... Насколько я понимаю, stage у меня определяется, поскольку этот код работает.
Код AS3:
Код AS3:
|
OK, событие называется ADDED_TO_STAGE, что в переводе на общедоступный значит - "добавлен на сцену". По-моему, из названия события очевидно зачем оно нужно - просигналить, когда объект попал в дисплей лист.
|
Я так понимаю, вы меня хотите навести на правильный ответ, что есть очень хорошо.
Но я написал, все что понял из ваших подсказок, и прошу помочь подправить в коде то, что я хочу осуществить... Добавлено через 54 минуты ========================= Ну вот никак не пойму, почему Код AS3:
|
Код AS3:
|
Сделал так как вы написали, - но результат прежний...
Не в обиду, но мне кажется что вы не дочитали до конца в чем вопрос, и что у меня не получается... Или я совсем нуб, если это так, то прошу прощения, что морочу голову... Код AS3:
|
В смысле не работает? Все так же ошибки выдает?
Кстати removeEventListener(Event.ADDED_TO_STAGE, init) почему то снимается с функции init, а не с addedToStageHandler.. |
Ну может вы его переназначаете где-то в другом месте :S У меня все нормально работает.
|
Нет, - все прекрасно компилируется.!!
Но мне нужно, отменить масштабироавние ролика!!! Как я писал раньше... Цитата:
Код AS3:
|
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 ? Ну в смысле, как лучше использовать?.. или больше дело вкуса? |
В смысле не работает? Все так же ошибки выдает?
Кстати removeEventListener(Event.ADDED_TO_STAGE, init) почему то снимается с функции init, а не с addedToStageHandler.. |
ps_spectre - сейчас вопрос в этом не стоит!!!
Смотрите пожалуйста пост №12. |
В смысле "// не работает!!!"? Все так же ошибки выдает?
Если ошибки, то напиши: Код AS3:
|
Вложений: 1
Я же написал - не ошибки, все компилирется, не работает нужная мне строка - я незнаю почему!
Код AS3:
|
Все прекрасно работает! Так и должно быть!
Смысл StageScaleMode.NO_SCALE - не менять масштаба флэшки, т.е оставлять все на 100%, а не предоставлять возможность не растягивать окно плеера. |
Killer_13, слух, я кажется догадываюсь что ты пытаешься сказать...
ты имеешь ввиду, как запретить пользователю растягивать окно флеш плеера? Если так - то этого не сделать. А если то, что все подразумевают, то stage.scaleMode = StageScaleMode.NO_SCALE работает, и работает правильно => если пользователь меняет размер окна флеш плеера, то содержимое никуда не растягивается, а остается неизмененным, но при этом, прекрасно отрабатывает событие Event.RESIZE. ты можешь на него подписаться, и посмотреть, если отрабатывает RESIZE, значит NO_SCALE правильно выставлен. this.stage.addEventListener(Event.RESIZE, метод); пока писал, скриншота не видел => все у тебя работает правильно. |
Всем спасибо. Значит такое сделать невозможно. :)
Вопрос решен. |
Killer_13, в догонку: если ты пишешь под веб - тогда это решается при встраивание флешки в html страницу. Если хочешь делать настольное приложение - тогда смотри в сторону AIR.
|
Спасибо.
Пока только настольное, первая игрушка, много косяков, сного делается неправильно, и так д... Нууу.. как наверное и все первые приложения, - начинания.. :) |
Цитата:
Кроме того, мне так удобнее ориентироваться - т.как если я вижу super - я уже знаю, что это "не родное". Ну и если ошибки - сразу знаешь где искать. |
wvxvw, спасибо за развернутый ответ, все стало понятно.
|
Цитата:
Код AS3:
|
| Часовой пояс GMT +4, время: 01:46. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.