![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
здравствуйте!
ситуация следующая: есть несколько мувиков (в данном случае два). не хочется писать для каждого из них отдельный обработчик тыкания мышкой - действия после нажатия выполняются одни и те же... написала следующее: var movie_name:Array = new Array(_root.movie1, _root_movie2);
function on_press(object:Object){
drag = true;
_xmouse = object._x;
_ymouse = object._y;
}
for (i=0;i<1;i++){
movie_name[i].onPress = function () {
on_press(movie_name[i]);
}
}
не могу придумать, как написать правильно. помогите пожалуйста. |
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
Вариант #1
var movie_name:Array = new Array();
function on_press() {
trace(this);
this.drag = true;
this.startDrag();
}
function on_release(){
this.stopDrag();
}
for (var i:Number = 0; i<10; i++) {
movie_name[i].onPress = on_press;
movie_name[i].onRelease = on_release;
}
__________________
Учимся правильно задавать вопросы |
|
|||||
|
спасибо, в таком виде все работает.
только возникла новая проблема... я хотела передать 2 параметра в функцию on_press соответственно так нельзя писать, потому, что onPress не имеет параметров? или проблема в другом? что с этим делать? (это для варианта №1. он более предпочтительный) у Вас написан обработчик onRelease. работает. пишу то же самое для onReleaseOutside - не работает. даже не могу предположить почему... Последний раз редактировалось semi; 15.12.2006 в 15:57. |
|
|||||
|
для onReleaseOutside написала on_relaese, а не on_release
)) первый вопрос пока без ответа |
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
А что мешает воспользоваться вторым способом и передавать туда сколько угодно много параметров?...
__________________
Учимся правильно задавать вопросы |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|