Форум 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)
-   -   Центрирование мувика, stage,резина (http://www.flasher.ru/forum/showthread.php?t=121538)

Kalabania 18.02.2009 00:54

Центрирование мувика, stage,резина
 
Подскажите есть такой вот код:
Код:

Stage.align="C";
Stage.scaleMode="noScale";
Stage.addListener(nav_menu)
nav_menu._x=Stage.width-1460;
nav_menu._y=Stage.height-150;
nav_menu.onResize=function() {
    this._x=Stage.width-1460;
    this._y=Stage.height-150;

на моем примере с мувиком, когда двиагаешь окно нижняя панель соответственно передвигается с размерами экрана, только вот одна вещь не понятна, когда тянуть за правую сторону передвигается панель вместе с границей экрана, а когда тянуть за левую сторону панель просто исчезает за гранью экрана, можно как-то сделать что бы дергая за обе границы экрана было одинаково, толи поглощало панель толи передвигалось, мне нужно что бы панель находилась сугубо по центру а по вертикали соответственно панель подымалась вверх вниз с нижней границей экрана.Спасибо
http://upload.com.ua/get/900716660/

gloomyBrain 18.02.2009 01:34

Код AS1/AS2:

Stage.align="TL";

а потом ручками при ресайзе перемещаем все, что нужно туда, куда требуется

Kalabania 18.02.2009 01:47

нет это совсем не помогает посмотрите исходник, когда с одной стороны тягать мувик двигаеться, когда с другой стоит на месте а граница экрана дваигаеться

gloomyBrain 18.02.2009 02:38

Не помогает? а попробуйте сделать, вдруг поможет? =)
Код AS1/AS2:

this._x=Stage.width-1460;

наверное стоит заменить на
Код AS1/AS2:

this._x = (Stage.width - this._width)/2;

а если ничего не делать. то ничего не поможет

Kalabania 18.02.2009 03:16

что-то есть а как теперь задать положение на экране какое мне надо, ручками не помогает

gloomyBrain 18.02.2009 03:35

А как Вы пробовали?

Kalabania 18.02.2009 03:37

Код:

tage.align="TL";
Stage.scaleMode="noScale";
Stage.addListener(nav_menu)
nav_menu._x=Stage.width-1460;
nav_menu._y=Stage.height-150;
nav_menu.onResize=function() {
    this._x = (Stage.width - this._width)/2;
    this._y=Stage.height-150;


nOobCrafter 18.02.2009 12:15

Код AS1/AS2:

this._x = (Stage.width - this._width)/2;

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

Kalabania 18.02.2009 13:17

Большое спасибо наконец то добился, того что при ресайзе всегда по центру меню, пусть Этецера вам плюсик поставит : )

iNils 18.02.2009 13:28

Цитата:

Сообщение от Kalabania (Сообщение 799311)
пусть Этецера вам плюсик поставит : )

Плюсик означает нарушение.


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

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