Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Один movie-clip внутрь другого. Очень просто... (http://www.flasher.ru/forum/showthread.php?t=40366)

mishki 01.12.2002 12:38

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

Представьте себе в главной сцене есть пустой 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 ("имя")
тут я думаю все понятно!!! Дерзай!!!


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

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