![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2010
Сообщений: 29
|
есть флешка 1000x800 которая масштабируется в браузере на 100% по X и Y
Задача: Есть у меня образец мувиклипа его нужно прижать к правой стороне флешки какой бы ширины и масштаба не была флешка в данный момент и еще одну копию к левой стороне иными словами мне нужно знать максимальный и минимальный Х в данный момент времени как сие можно провернуть кто знает ? Нужен код для AS3 |
|
|||||
|
Во первых настройте масштабирование SWF файла.
Затем зарегестрируйте слушателя события на событие Event.RESIZE. Напишите функцию: Последний раз редактировалось TWETTI; 02.07.2011 в 23:40. |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 29
|
спасибо, НО
не пойдет, я не просил делать чтобы она не масштабировалась ) |
|
|||||
|
Цитата:
stage.align = "TL"; stage.addEventListener(Event.RESIZE, onResizeListener); private function onResizeListener(event:Event):void { your_mc.x = stage.stageWidth - your_mc.width; // Для точки регистрации находящейся вверху слева your_mc.x = stage.stageWidth - your_mc.width / 2; // Для точки регистрации находящейся по середине } |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 29
|
stage.align = "TL"; stage.addEventListener(Event.RESIZE, onResizeListener); function onResizeListener(event:Event):void { mc1.x = stage.stageWidth - mc1.width; } addEventListener(Event.ENTER_FRAME, fl_EnterFrameHandler_4); function fl_EnterFrameHandler_4(event:Event):void { trace(stage.stageWidth); } более того вся флешка в лево жаться начала, а мне по центру нужна ... как все сложно оказывается Добавлено через 1 минуту и эвент ресайз не срабатывает |
|
|||||
|
могу предположить что вы путаете понятия. если вы делаете чтобы флешка скейлилась то при любом размере ваш мувик будет всегда там где он назходится(пропорционально) , тоесть вам достаточно разместить его просто справа.
а вот если вы юзаете stage.scaleMode = "noScale";, тогда скейлится только сама сцена, а все объекты на ней остаются своих размеров. тогда нужно ловить ресайз и при каждом изменении размеров сцены расставлять все по местам.
__________________
мира и гармонии |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|