SarGun
19.10.2008, 05:09
Здравствуйте! У меня возникла проблема... Суцествует на главной диаграмме мувик 'namePhoto_mc' (_root.namePhoto_mc), а в нём создан программно ещё один 'right_but' (_root.namePhoto_mc.right_but)!На мувик 'namePhoto_mc'-родительский, ставлю обработчик 'onRollOver' и при наведении использую класс Tween. И мне нужно чтобы при наведении на родительский мувик 'namePhoto_mc' проигрывался его обработчик + при нажатии на вложеный в него клип 'right_but' проигрывался обработчик вложенного! Когда я убираю обработчик с родительского мувика то всё работает!Вот собственно код:
_root.createEmptyMovieClip("namePhoto_mc",500);
_root.namePhoto_mc.createEmptyMovieClip("right_but",1001);
with (_root.namePhoto_mc.right_but) {
beginFill(0x777777,100);
moveTo(0,0);
lineTo(20,10);
lineTo(0,20);
lineTo(0,0);
endFill();
_x += widthBigImage - 25 + _root.namePhoto_mc.panel._x;
_y += _root.namePhoto_mc.panel._y + 5;
}
_root.namePhoto_mc.onRollOver = function():Void {
new Tween(this, "_alpha", Strong.easeOut, 10, 100, 1, true);
};
var u = 0;
_root.namePhoto_mc.right_but.onPress = function():Void {
if (++u >= bigPicArr.length) {
u = 0;
}
loaderBigPic.loadClip(bigPicArr[u],_root.tt.bufer);
};
_root.createEmptyMovieClip("namePhoto_mc",500);
_root.namePhoto_mc.createEmptyMovieClip("right_but",1001);
with (_root.namePhoto_mc.right_but) {
beginFill(0x777777,100);
moveTo(0,0);
lineTo(20,10);
lineTo(0,20);
lineTo(0,0);
endFill();
_x += widthBigImage - 25 + _root.namePhoto_mc.panel._x;
_y += _root.namePhoto_mc.panel._y + 5;
}
_root.namePhoto_mc.onRollOver = function():Void {
new Tween(this, "_alpha", Strong.easeOut, 10, 100, 1, true);
};
var u = 0;
_root.namePhoto_mc.right_but.onPress = function():Void {
if (++u >= bigPicArr.length) {
u = 0;
}
loaderBigPic.loadClip(bigPicArr[u],_root.tt.bufer);
};