Просмотр полной версии : Обращение к вложенным мувикам
Имеется 3 муви клипа с именами 1б, 2б, 3б, они все входят в муви 1а, как обратиться к 1б, 2б, 3б для изменения их свойств.
screamge
07.04.2007, 11:54
this ну или _root затем Instance name 1a (только это не коректное название и вызовет ошибку) далее точка и Instance name нужного вам клипа.
Пример:
_root.a1.b1
в смысле символ называть так можно а инстанс нет
zhenya_new
23.04.2007, 22:25
Тогда такой вопрос. Есть клип butt, на него нажимаешь, появляется другой клип, а в нем есть еще один. Хочу по нажатию последнего вывести сообщение "ОК". В окне выхода: Target="_level0.newclip1.disc.action_2"
Не получается. Если нажать на клип disc или на клип action_2, удаляется disc, сообщение "ОК" не выводится. Что не так?
Код такой:
level=0;
stop();
butt.onPress = function()
{
var mc = _root.attachMovie("55555","newclip"+level,level);
mc._x = _root._xmouse;
mc._y = _root._ymouse;
mc.onPress=function()
{
_root["newclip"+level].disc.action_2.onPress = function()
{
trace("OK");
}
this.removeMovieClip();
trace(level);
butt.enabled = true;
}
level++;
this.enabled = false;
}
this.create
23.04.2007, 22:53
Имеется 3 муви клипа с именами 1б, 2б, 3б, они все входят в муви 1а, как обратиться к 1б, 2б, 3б для изменения их свойств.
При создании этих клипов сохранить ссылки на них в переменных. Обращатся по этим переменным.
zhenya_new
24.04.2007, 10:48
Присвоил переменную, все равно не получается. Что не так?
level=0;
stop();
butt.onPress = function()
{
// загружаем из библиотеки
var mc = _root.attachMovie("55555","newclip"+level,level);
// вставляем клип туда, где мышь
mc._x = _root._xmouse;
mc._y = _root._ymouse;
// удаляем появившийся клип щелчком мыши
mc.onPress=function()
{
var perx = _root["newclip"+level].disc.action_2;
perx.onPress = function()
{
trace("OK");
}
this.removeMovieClip();
trace(level);
// разблокирование кнопки
butt.enabled = true;
/*
var mc2 = _root.attachMovie("33333","newclip"+level+2,level+2);
// вставляем клип туда, где мышь
mc2._x = _root._xmouse;
mc2._y = _root._ymouse;
// удаляем появившийся клип щелчком мыши
mc2.onPress=function()
{
this.removeMovieClip();
trace(level);
butt.enabled = true;
}
*/
}
level++;
// блокирование кнопки
this.enabled = false;
}
Исходник в студию, посмотрим что не получается
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.