Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Позиционирование (http://www.flasher.ru/forum/showthread.php?t=99718)

robinovich 11.08.2007 21:16

Позиционирование
 
Здрасти. Вот такой код мне удалось раздобыть для позиционирования, но позиционирует он по правой стороне, а как сделать по левой не пойму:o . Уже все менял не получается. Как сделать так чтоб мувик жетко стоял слева. Заранее благодарен

Код:

Stage.scaleMode = "noScale";
Stage.align = "TR";
myListener = new Object();
myListener.onResize = function() {
// trace(Stage.width);
sw = Stage.width;
sz1 = sw*0.99;
trace(sz1);
mc1._x = sz1-594;

};
Stage.addListener(myListener);
myListener.onResize()


screamge 11.08.2007 21:26

Код:

Stage.align = "TL";

udaaff 11.08.2007 21:32

help: ActionScript 2.0 Language Reference > ActionScript classes > Stage > align (Stage.align property)

почитай

robinovich 11.08.2007 23:58

Цитата:

Сообщение от screamge
Код:

Stage.align = "TL";

Это я тоже менял и тоже бесполезно:wacko:

udaaff 12.08.2007 00:20

выложи исходник, должно все работать

etc 12.08.2007 01:29

Просто убрать нафиг обработик onResize и использовать только align равным TL и scaleMode в noScale.

robinovich 12.08.2007 02:14

вот исходник
http://slil.ru/24727022
очень маленький прошу качать

Цитата:

Сообщение от __etc
Просто убрать нафиг обработик onResize и использовать только align равным TL и scaleMode в noScale.

не подходит. все равно ездит вправо, а не влево.
align менять бесполезно, не помогает. да и надо то TR или R

Wolsh 12.08.2007 02:51

>>но позиционирует он по правой стороне, а как сделать по левой не пойму . Уже все менял не получается. Как сделать так чтоб мувик жетко стоял слева.

Я извиняюсь... Поставил "TL", стоит слева, как и должен... Чего Вы хотите-то??? Уже сформулируйте нормально. Мувик стоит СЛЕВА. Что Вас сейчас не устраивает?

screamge 12.08.2007 09:08

Может вы чего-то больше от позиционирования ждёте?

robinovich 12.08.2007 14:05

в исходнике есть мувик mc1: темная полоска с рамкой. надо чтобы эта полоска оставалась слева, а сама флэш должна тянутся только направо и все. все ролики в исходнике стоят TR а вот именно один(mc1) надо TL или L

Tardos Mors 12.08.2007 14:20

Код:

Stage.align = "TR";
Stage.scaleMode  = "noScale";
resizer = new Object();
resizer.onResize = function ()
{
  _root.mc1._x = - (Stage.width -  550);
}
Stage.addListener(resizer);
resizer.onResize ();

mc1 - имя мувиклипа.
Вместо 550 поставить размер сцены.

robinovich 12.08.2007 14:37

2 Tardos Mors

Спасибо, заработало. То что надо :))))

Wolsh 12.08.2007 19:11

Ну так поставьте ему
Код:

mc1._x = 0
при топлефте разумеется. Зачем же Вы его координату сделали зависимой от ширины окна?
2 Tardos Mors : а Вы шутник, "Stage.width - размер сцены".

robinovich 12.08.2007 21:03

Цитата:

Сообщение от Wolsh
Ну так поставьте ему
Код:

mc1._x = 0
при топлефте разумеется. Зачем же Вы его координату сделали зависимой от ширины окна?
2 Tardos Mors : а Вы шутник, "Stage.width - размер сцены".

:D :D :D
Спасибо, этот вариант тоже попробую

etc 12.08.2007 23:30

Да вариант Tardos Mors нормальный, но требует установки значения ширины сцены, которая указана в свойствах ролика.
Я бы сделал TL и по правому краю расставил уже нужные мувики, а по левому вообще бы не трогал.

robinovich 13.08.2007 01:40

Цитата:

Сообщение от __etc
Да вариант Tardos Mors нормальный, но требует установки значения ширины сцены, которая указана в свойствах ролика.
Я бы сделал TL и по правому краю расставил уже нужные мувики, а по левому вообще бы не трогал.

ну выставить ширину мувика не так уж и сложно самое главное что работает это код нормально:bye:

Tardos Mors 13.08.2007 08:04

Wolsh, заметьте, все должно выравниваться по правому краю.
Проще переставить один мувик, чем переставлять кучу других. Ничего страшного в том, что координата зависима от размеров сцены не вижу, если конечно эта свф не будет загружена в другую.

etc 13.08.2007 10:05

Или у неё походу дела изменятся оригинальные размеры, тогда тоже косяки начнутся…

robinovich 13.08.2007 22:27

косяков пока незамечано!!!!!! если вдруг появятся отпишу


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

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