![]() |
|
||||||||||
|
|||||
|
да, конечно... просто думал что можно обойтись без етого.
kiev-extreme.com/test/mc2.fla kiev-extreme.com/test/test.fla в test.swf я гружу mc2.fla 8-я версия... |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ага... Странный глюк, действительно без исходника сроду бы не поверил. Ведь на самом деле хит никуда не сместился, он все там же, но хитТест работает в координатах, смещенных на координаты клипа в руте внешнего мувика))) Т.е. мышь не над клипом, а получаем хитТест тру. Жуть)
Вобщем через локалТуГлобал и починилось)) Код mc: stop();
this.createEmptyMovieClip("clipContainer",2);
var mclLoader:MovieClipLoader = new MovieClipLoader();
var oListener:Object = new Object();
mclLoader.addListener(oListener);
mclLoader.loadClip("mc2.swf",clipContainer);
oListener.onLoadInit = function(target_mc:MovieClip) {
target_mc._x = 138;
target_mc._y = 270;
};
mclLoader.loadClip("mc2.swf",clipContainer);
stop();
speed = 10;
initial_width = 100;
target_width = 450;
sp = rect1._x;
this.onEnterFrame = function() {
for (i=1; i<=6; i++) {
var point:Object={x:_xmouse, y:_ymouse};
this.localToGlobal(point);
var rectus:MovieClip = this["rect"+i];
if (hit.hitTest(point.x, point.y)) {
if (rectus.hitTest(point.x, point.y)) {
new_x = (sp-(75*(i-1)))-rect1._x;
rect1._x += new_x/speed;
n_width = target_width-rectus._width;
rectus._width += n_width/speed;
} else {
n_width2 = initial_width-rectus._width;
rectus._width += n_width2/speed;
}
} else {
new_x = sp-rect1._x;
rect1._x += new_x/(speed+50);
n_width2 = initial_width-rectus._width;
rectus._width += n_width2/(speed-1);
}
this["rect"+(i+1)]._x = rectus._x+rectus._width;
this["movie"+i]._x = rectus._x-1;
}
};
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 21.06.2008 в 00:03. |
|
|||||
|
Wolsh, Спасибо огромное)))... все работает как надо)
вот, можеш глянуть -> http://www.kiev-extreme.com/ |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
На здоровье. Честно сказать, без зеленого телевизора мне больше нравилось)) Ну да это дело вкуса.
Вот баг тебе надо поправить - у тебя какой размер экрана? У меня 1280х960, и картинки выезжают из телевизора слева и справа. Сделай маску!
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|