PDA

Просмотр полной версии : Один movie-clip внутрь другого. Очень просто...


mishki
01.12.2002, 12:38
Прочтите это очень меленно и вдумчего.

Представьте себе в главной сцене есть пустой movie-clip, назовем его "load" также есть несколько movie-clip'ов назовем "a", "b", "c", на первом кадре каждого стоит stop()!


Нужно чтобы при нажатии на кнопку (button) один из этих movie-clip'ов (допустим "a") грузился внутрь того "load" и начинал играть.
on-press
???????????
_root.a.play()

Что надо написать вместо ???? чтобы он перемещался внутрь "load"

Но плюс ко всему при нажатии на вторую кнопку, в этотже самый "load" должен грузиться допустим "b" (но порядок неизвестен) повер предыдущего. А при загрузке третьего внутрь этого "load" первый исчезал (одновременно нужно только два)

Как это сделать?

AnGL
01.12.2002, 13:32
1. По событию onPress грузишь мувик в свой load:
load.loadMovie("a.swf");

2. Проверяешь загрузку прелоадером по getBytesLoaded().

3. По загрузке запускаешь мувик на проигрывание load.play();

Если нужно загрузить следующий мувик, повторяешь выше перечисленные действия для нового мувика b.swf. И т.д.

А.

Leviafan
20.12.2002, 19:47
Если работае в Flash 5 то это довольно просто.
Если эти объекты находятся в одном фильме, то можно сделать так: к кнопке прибить актшн такой
on (reliase) {
attachMovie ("имя", "новое_имя", 1)
}
где имя - это имя объекта назначаемое в Library правая кнопка на объекте и выбрать меню Likage(чото там, не помню как точно называется, но ты сразу увидишь),
новое_имя - это имя которое ты сам выбирешь для атаченого объекта (его можно оставить без именений),
1 - это уровень на который будешь вставлять этот объект (пример: _root - является level0!!!)
так же можно указать параметры вывода этого объекта с использованием: setProperty ("имя", _x, "100")
объясняю: имя - это то имя которое ты присвоил attachMovie, _x - координата по оси х, 100 - расположение на оси х, так же можно указать: _y, _xscale, _yscale и т.д.
далее на другой кнопке можно пробиндить такое:
on (reales) {
removeMovie ("имя")
тут я думаю все понятно!!! Дерзай!!!