PDA

Просмотр полной версии : управление


esc
16.01.2007, 21:28
flash.swf основной клип, там три объекта мк - orange , green, blue. при нажатие на blue подгружается 2.swf и делаются невидимыми 3 объекта мк. при нажатии на 2.swf нужно обратно их сделать видимыми.
как можно из подруженного управлять основным?

MOHCTEP
16.01.2007, 23:21
Также как и из основных
//loaded_mc - загруженный клип
loaded_mc.onRelease=function(){
_parent.orange_mc._visible=_parent.green_mc._visible=_parent.blue_mc._visible=false;
}

esc
17.01.2007, 00:12
1. видимыми - true
2. не помогает.

esc
17.01.2007, 02:40
актуально, очень

KLieriK
17.01.2007, 02:59
при нажатии на 2.swf нужно обратно их сделать видимыми.

попробуй всунуть в етот свф на первый кадр кнопку...
и ее запрограммить:
onRelease = function(){
_root.orange.visible = true;
_root.green.visible = true;
_root.blue.visible = true;
}

должно помочь... хотя я б рекомендовал все таки использовать указаный MOHCTEP`ом метод. он более практичен :) :)

esc
17.01.2007, 04:05
ну не получаеться.
объясню подробнее:
есть файл flash.swf - является основным, тоесть это тот клип в который грузиться, и где грузяться как дочернии так и подгружаемые клипы. в файле flash.swf есть три основных объекта - green_mc, blue_mc, orange_mc. при нажатии на объект blue_mc происходит подгрузка файла 2.swf при помощи функции loadMovie и установка значений видимости для blue_mc, green_mc, orange_mc равными false. так вот, мне надо что при нажатии на 2.swf объекты основного клипа flash.swf - green_mc, blue_mc и orange_mc принимали значение видимости равное true.

esc
17.01.2007, 17:11
пробовал искать через trace(green) пути к клипам, везде undefined. не знаю уже что пробовать

Kikasso
17.01.2007, 18:45
а вы иx назвали?
for(var p in _root)trace(p+ " " + _root[p]);

esc
17.01.2007, 20:41
назвал
this.onRelease = function() {
loadMovie("2.swf", "_level1")
_parent.orange._visible = false;
_parent.blue._visible = false;
_parent.green._visible = false;
}

вот такой код на blue_mc
пробовал грузить в контекйнер

this.onRelease = function() {
_parent.zzz.loadMovie("2.swf")
_parent.orange._visible = false;
_parent.blue._visible = false;
_parent.green._visible = false;
}

всё равно не получается из 2.swf проставить видимость

Kikasso
18.01.2007, 00:44
blue_mc или blue? Сколько там вообще клипов? Исходник наконец?