![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1 11.02.10]
Регистрация: Feb 2004
Сообщений: 24
|
Помогите найти координаты мувика внутри масштабированного клипа.
Заранее спасибо всем, кто собирается помочь! Имеем главный клип, который скриптом масштабируется. Внутри главного есть мувик, который я не могу поставить в левый крайний угол и растянуть на всю длину. Прикрепляю исходник (FlashCS3). И код (кривой немного, но работает): Stage.scaleMode = "noScale"; Stage.align = "TL"; // myListenerload = new Object(); myListenerload.onResize = function() { currentAspectRatio = Stage.width/Stage.height; if (Stage.height<768 and currentAspectRatio>1024/768) { scaleH = Stage.height*100/768; } else { if (Stage.width<1024 and currentAspectRatio<1024/768) { scaleH = Stage.width*100/1024; } else { scaleH = 100; } } // contentarea._xscale = contentarea._yscale=scaleH; // centerX = Stage.width/2; centerY = Stage.height/2; // contentarea._x = centerX; contentarea._y = centerY; // //Как ставить красный квадрат в левый верхний угол //при любом скейлинге и растянуть его полностью на всю видимую ширину? //contentarea.mc._x = -1024/2; //contentarea.mc._y = -768/2; //contentarea.mc._width = Stage.width; }; Stage.addListener(myListenerload); myListenerload.onResize(); |
|
|||||
|
[+1 11.02.10]
Регистрация: Feb 2004
Сообщений: 24
|
Блин, ну пипец, не могу додуматься как выставить эти долбанные координаты...
Западло в том, что главный мувик скейлит, а внутри этого мувика ничего не скейлится и все по 100%. И как пропорцию найти не могу допереть... Хотя, кажется, что просто... видимо, я туплю ![]() Последний раз редактировалось iNils; 11.02.2010 в 17:28. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
MovieClip#globalToLocal() в помощь.
И смысл кода не очень понятен. |
|
|||||
|
[+1 11.02.10]
Регистрация: Feb 2004
Сообщений: 24
|
Спасибо огромное!
Добавлено через 4 минуты ps: извиняюсь за завуалированный мат (блин*) - не хотел нарушать правила форума. ps2: чето у меня в опере не работают кнопки BBCod'а - не могу попроавить предидущее свое сообщение. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|