r6t
13.06.2006, 13:22
Есть клипы, одинаковые по свойствам, разные по "изобразительному ряду":). Как то не красиво получается копировать, вставлять этот код в каждый клип.
Я пробовал создавать массив клипов и в цикле добавлять им ф-ции реакции на события и свойства. Но наткнулся на проблему: внутри этих клипов есть кнопки и другие клипы, так вот я в этом цикл не могу получить доступ к внутренним кнопкам и клипам.
arr= new Array(m1, m2, m3);
for(i=0;i<arr.length;i++)
{
arr[i].btInside.onPress = function() {
_root.Func(); // работает
arr[i].btInside.onPress = function () {
arr[i].mInside.gotoAndPlay(2); //не работает
}
}
}
я пробовал и через new MovieClip() добавлять к внутренним кнопкам функции реакции на события (которые должны управлять внутренними клипами) - не работает
cMenu= function() {
this.btInside.onPress = function () {
TRACE("press"); // работает
this.mInside.gotoAndPlay(2); // не работает
}
}
....
cMenu.prototype = new MovieClip();
Object.registerClass("mMenu", cMenu);
как быть подскажите.
Я пробовал создавать массив клипов и в цикле добавлять им ф-ции реакции на события и свойства. Но наткнулся на проблему: внутри этих клипов есть кнопки и другие клипы, так вот я в этом цикл не могу получить доступ к внутренним кнопкам и клипам.
arr= new Array(m1, m2, m3);
for(i=0;i<arr.length;i++)
{
arr[i].btInside.onPress = function() {
_root.Func(); // работает
arr[i].btInside.onPress = function () {
arr[i].mInside.gotoAndPlay(2); //не работает
}
}
}
я пробовал и через new MovieClip() добавлять к внутренним кнопкам функции реакции на события (которые должны управлять внутренними клипами) - не работает
cMenu= function() {
this.btInside.onPress = function () {
TRACE("press"); // работает
this.mInside.gotoAndPlay(2); // не работает
}
}
....
cMenu.prototype = new MovieClip();
Object.registerClass("mMenu", cMenu);
как быть подскажите.