Просмотр полной версии : Вставка и расположение swf роликов
Как правильно вставить в мувик другой мувик с swf расширением, чтобы оно появлялось НА КОНКРЕТНОМ МЕСТЕ экрана. Мувики лежат рядом. Вобщем вопрос в том. Как задать расположение объекта.\
ЗЫ вставляю посредством loadMovie. но оно располагает на странице где хочет.
loadMovie всегда располагает в координатах [0,0] контейнера в который происходит загрузка, поэтому двигать надо контейнер.
loadMovie всегда располагает в координатах [0,0] контейнера в который происходит загрузка, поэтому двигать надо контейнер.
я немного нуб.
допустим имеем:
_root.createEmptyMovieClip("container_mc",1);
container_mc.loadMovie("test.swf");
как прописывается расположение этой бодяги?
lexa2000lexa
09.07.2008, 15:29
container_mc._x = ваше значение
container_mc._y = ваше значение
вот только ещё один вопрос. а можно как то изменять размеры импортированного сожержимого(картинки, мувики) ?
lexa2000lexa
09.07.2008, 15:39
container_mc._xscale = ваше значение в процентах
container_mc._yscale = ваше значение в процентах
bierman, для оформления своего кода надо использовать теги .
А размеры можно изменять, только после загрузки клипа. Поэтому удобнее грузить с помощью класса MovieClipLoader, у него есть событие onLoadInit по наступлению которого модно выставить размеры клипа.
а можно ли как-то задавать координаты не в пикселях, а в процентах относительно всего размера флэшки?
Например открылась она на большом мониторе или маленьком, а мувик находится в 45% слева и 33% сверху (например)
olexandr
05.08.2008, 10:18
mc._x = Stage.width * .45;
mc._y = Stage.height * .33;
Точно) сразу не подумал. А если у меня есть "опасность" резайзинга окна - клип автоматически будет двигаться? Или нужно сделать, чтобы эта команда ежесекундно выполнялась?
Kamchatka
05.08.2008, 13:10
resize -> F1
olexandr
05.08.2008, 15:37
Stage.align = 'TL';
Stage.scaleMode = 'noScale';
function onResize(){
mc._x = Stage.width * .45;
mc._y = Stage.height * .33;
}
Stage.addListener(this);
А есть ли команда, чтобы например мувик (не вся флэшка) привязан был к краю экрана (нижнему, верхнему, левому, правому)?
olexandr
06.08.2008, 15:45
А есть ли команда, чтобы например мувик (не вся флэшка) привязан был к краю экрана (нижнему, верхнему, левому, правому)?
строка
Stage.align = 'TL';
задает выравнивание по верхнему левому краю. от него и отталкивайтесь. в событии onResize, соответственно с примером, указывайте нужные координаты нужного мувика
Насколько я понимаю - это код для выравнивания ВСЕЙ флэшки в окне. А я спросил про выравнивание отдельных мувиков внутри неё. То есть флэшка выравнивается например по центру, а мувик 001 к низу прилипает экрана, мувик 002 к правому краю..
darkzip, http://noregret.org/tutor/elastic/
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.