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

Hokko 24.07.2008 19:51

Как назначить позицию картинки?
 
Доброго времени суток

Пожалуйста помогите с AC, немогу понять как назначить в X,Y позицию картинки, дабы она при изменение масштаба оставалась допустим 20 пикселях от правого нижнего угла равноправно

Нашёл у вас на форуме тему "резиновый ролик" по инструкции понял только как назначать позицию текста...

заранее благодарен)

lexa2000lexa 24.07.2008 20:06

попробуйте так
Код:

мувик в котором картинка._x = 20+мувик в котором картинка._width;
мувик в котором картинка._y = 20+мувик в котором картинка._height;

это все нужно будет проделать после масштабирования.

Hokko 24.07.2008 21:12

Вот что я натворил:

Код:

Stage.scaleMode = "noScale";
Stage.align = "TL";
Stage.height = 400;
Stage.width = 700;
Stage.addListener(square);

square = {};
square._x = 20+square.width;
square._y = 20+square.height;

Из этого мягко говоря ничего не вышло
Прошу вас по подробнее объяснить
Извините за столь ламерские вопросы :(

Вобщем что мне нужно так это прикрепить некоторые "Movie Clip" к определенным местам, что бы допустим независимо от размера флешки "Movie Clip" находился постоянно на 20пикселей от правого нижнего угла.

iNils 24.07.2008 21:30

Что это?
Код:

square = {};

BBOY Ильич 24.07.2008 21:38

Код:

square._x = Stage.width-20;
square._y = Stage.height-20;


Hokko 24.07.2008 22:03

Ещё раз приношу извинения, я реально не ведаю чего творю
Я буквально пару дней назад начал изучать флеш

Спасибо BBOY Ильич
Код:

square._x = Stage.width-20;
square._y = Stage.height-20;

это уже хоть работает, только вот при изменение размера флешки всё равно "Movie Clip" не остаётся на 20 от угла, :(

Мне же нужно как тут:
http://noregret.org/tutor/elastic/

что бы как текст оставался в правом нижнем углу, независимо от растяжения флешки

MrPoma 25.07.2008 06:59

Код:

Stage.scaleMode = "noScale";
Stage.align = "TL";
Stage.addListener(this);

onResize = function(){
 mc._x = Stage.width - mc._width - 20;
 mc._y = Stage.height - mc._height - 20;
};


Hokko 25.07.2008 18:55

Огромное спасибо MrPoma

Именно то что мне нужно) :)


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

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