![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 20
|
Всем привет.
Такая ситуация, при перетаскивании и отпускание мышью "левого" мувика он не возвращается обратно на своё место, тобиш если перетащили на "правый" мувик, должно сработать "Yes" а если отпустили не перетащив на правый, то "no". ткните на ошибку. заранее благодарен. mcLeft = new Array();
mcRight = new Array();
coord = new Array();
for(i=1; i<6; i++)
{
mcLeft [i]="mcL"+i;
mcRight [i]= "mcR"+i;
coord[i]=new Array();
coord[1][i]=_root[mcLeft[i]]._x;
coord[2][i]=_root[mcLeft[i]]._y;
}
_root[mcLeft[i]].onMouseUp=function(){
for(i=0; i<=5; i++)
{
if(!_root[mcLeft[i]].hitTest(_root[mcRight[i]])){
_root[mcLeft[i]].x=coord[i][1];
_root[mcLeft[i]].y=coord[i][2];
trace("no");
}
else{
trace("yes");
}
}
}
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Для кого вы описали это событие? ответ: для _root.mcLeft6
Сначала вы пишете так: А потом так: Ошибка в массивах. x, y - нет таких свойств у мувиков. Если только вы их не описали Вот так бы я сделал: (имена клипов оставьте теми же) for (i = 1; i <= 5; i++) {
mcdrag(_root["mcLeft" + i], i);
}
function mcdrag (mc, i) {
mc.old_x = mc._x;
mc.old_y = mc._y;
mc.targetmc = "mcRight" + i;
mc.onPress = startDrag;
mc.onRelease = test;
}
function test(){
if (this.hitTest(_root[this.targetmc])) {
trace ("yes");
this._x = _root[this.targetmc]._x;
this._y = _root[this.targetmc]._y;
this.stopDrag();
}else {
trace("no");
this._x = this.old_x;
this._y = this.old_y;
this.stopDrag();
}
}
Последний раз редактировалось Kuruki; 21.07.2008 в 15:59. |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 20
|
спасибо.
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 20
|
Не пойму, почему-то первый и последний "MC", при "hitTest", смещается левее чем остальные.
Все 5-ть MC с кторыми "hitTest" расположены равномерно. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Может точка регистрации смещена в отличие от остальных? Скиньте исходник, если не получится
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
У меня Flash 8. Сохраните документ в формате Flash 8 и перезалейте
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
У меня всеравно Unexpected File Format. CS3 ставить не хочу...
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 20
|
странно, в MX 2004 всё нормально.. а в cs3 глюки.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|