Форум 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=106413)

Atyten 11.01.2008 02:15

Центрирование объектов относительно плеера
 
Есть сайт. Сзади одноцветный фон, спереди пять квадратных кнопок по расположению похоже на знак +. Непонимаю как сделать так чтобы всё меню в савокупности центролизовалось исходя из размера открытого окна флэш-плеера. И второй вопрос. Как сделать так чтобы некоторый объект на сайте был приклеен к правой его грани. Подскажите пожалуйста.

iNils 11.01.2008 02:32

http://noregret.org/tutor/elastic/

Atyten 11.01.2008 02:35

Спасибо, но тут проблема в том (забыл написать) что тот объект который должен быть приклеен он находится совершенно в другой дериктории, и подгружается в главный файл. Так вот можно ли какнибуть с ним провернуть такое??

Код:

this._lockroot = true;
Stage.scaleMode = "noScale";//Режим запрещающий маштобирование объектов
Stage.align = "TL";//Нулевая точка координат это верхний левый угол
Stage.showMenu = false; //Отображение меню флэш-плеера
_global.stageWidth = 1024;
_global.stageHeight = 768;
_global.mcScopes = new Object();
_global.mngrScopes = new Object();
_global.buttonScopes = new Object();
loadMovieNum("player/mp3player.swf", 998);//Подгрузка плеера
var menuManager = new cbi.menu.MenuManager();
menuManager.init(_root);

вот пример кода из главного файла а тот объект есть mp3player.swf

iNils 11.01.2008 02:40

А какая разница?

Atyten 11.01.2008 02:45

ок Спасибо, сейчас попробую

Я сделал всё как там говорится, но работает только с самим плеером, тоесть в его файле. А когда запускаю основной (в который плеер загружается), то он прилипает к верхнему левому углу. Может всётки есть какаято разница, и подгружаемые файлы немогут центролизоваться относительно главного файла???

в файле где лежит плеер я прописал
Код:

Stage.scaleMode = "noScale";
Stage.align = "TR";


var resize_obj = {};

resize_obj.normal_width = 1024;
resize_obj.normal_height = 768;
resize_obj.position = [mp3player];
resize_obj.onResize = function ()
{
    var _loc2;
    for (var _loc3 in this.position)
    {
        _loc2 = this.position[_loc3];
        _loc2._x = Stage.width * _loc2._xRatio;
        _loc2._y = Stage.height * _loc2._yRatio;
    }
};
Stage.addListener(resize_obj);
var clip;
for (var i in resize_obj.position)
{
    clip = resize_obj.position[i];
    clip._xRatio = clip._x / resize_obj.normal_width;
    clip._yRatio = clip._y / resize_obj.normal_height;
}
resize_obj.onResize();



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

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