![]() |
|
||||||||||
|
|||||
|
допустим у меня много объектов, и я хочу что бы каждый можно было подвинуть мышкой, сначала я представил себе это так:
for(i=1;i<2;i++){
_root['q'+i].onPress = function():Void{
take=true;
_root['q'+_root.i+'dx']=_root._xmouse-_root['q'+_root.i]._x;
_root['q'+_root.i+'dy']=_root._ymouse-_root['q'+_root.i]._y;
// trace(_root.i);
// trace(_root['q'+_root.i+'dx']);
// trace(_root._ymouse);
// trace(_root['q'+_root.i]._x);
}
_root['q'+i].onRelease = function():Void{
take=false;
}
_root['q'+i].onEnterFrame = function():Void{
if(take){
_root['q'+_root.i]._x=_root._xmouse-_root['q'+_root.i+'dx'];
_root['q'+_root.i]._y=_root._ymouse-_root['q'+_root.i+'dy'];
}
}
}
Последний раз редактировалось Ноябрь; 27.04.2006 в 13:49. |
|
|||||
|
for(var i=1;i<2;i++){} - а чему ещё должно быть равно i ??
__________________
(А) |
|
|||||
|
1 и 2, если у меня 100 символов, то 1,2,3...100 и т.д..
нужно что бы я мог передвинуть любой из них |
|
|||||
|
[1 11.04.2006]
|
если имеется ввиду,что обьекты нужно перетаскивать,то вот:
for(i=1;i<=4;i++){
_root['q'+i].onPress=function(){
this.startDrag()
}
_root['q'+i].onRelease=function(){
this.stopDrag()}
}
без _root.onEnterFrame и остальных осложнений...))
__________________
сегодня лучше чем вчера? |
|
|||||
|
как все просто..
![]() а я так мучился.. ну.. я тоже хорошо придумал, спасибо ![]() |
|
|||||
|
Для того чтобы использовать в цикле переменную i, нужно обращаться к ней просто i, а не _root.i !
|
|
|||||
|
нет чувак, если я обращусь просто i, то это будет переменная внутри функции, и к i в цикле она отношения не имеет
![]() |
|
|||||
|
хотя нет.. но сути дела это не меняет
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|