![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2012
Сообщений: 205
|
Нашла эту тему, но так ничего и не поняла http://www.flasher.ru/forum/showthread.php?t=98137
назначает какой-то абстрактный new object для реакции на действия мышью. А мне нужно назначить мои объекты из массива. как это осуществить? function snow_func() { l =6; var r:String =""+ Int(Math.random()*l+1 ); varTarget = _root.attachMovie("snow_mc"+r ,"snow"+_root.getNextHighestDepth()+"_mc"+r, _root.getNextHighestDepth()); //вот тут назначить mouseListener.onMouseMove = _root.mouse_func; varTarget.onEnterFrame = _root.move_func; } попробовала сделать так function snow_func() { l =6; var r:String =""+ Int(Math.random()*l+1 ); varTarget = _root.attachMovie("snow_mc"+r ,"snow"+_root.getNextHighestDepth()+"_mc"+r, _root.getNextHighestDepth()); //вот тут назначить var mouseListener:MovieClip = this;; mouseListener.onMouseMove = _root.mouse_func; Mouse.addListener(mouseListener); varTarget.onEnterFrame = _root.move_func; } а когда делаю так: var mouseListener:MovieClip = varTarget; mouseListener.onMouseMove = _root.mouse_func; Mouse.addListener(mouseListener); Как это сделать? подскажите, пожалуйста Последний раз редактировалось Маруська; 23.02.2012 в 11:52. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Вы бы лучше конкретно описали то, что пытаетесь сделать и выложили исходник с примером. Мне лично ничерта не понятно.
|
|
|||||
|
Регистрация: Feb 2012
Сообщений: 205
|
эхъ.. никто не понимает женскую логику.
Есть шарики, подгружаемые массивом. Есть прицел, на который нужно заменять курсор при наведении на шарик. balls_.rar |
|
|||||
|
Выводите ваши шарики и на каждый шарик (либо на контейнер с шариками) вешаете MOUSE_OVER и MOUSE_OUT.
при mouseOver меняете курсор на прицел при mouseOut меняете обратно. |
|
|||||
|
Модрон-ветеринар
|
FlashRus, не то, это раздел AS1/AS2.
__________________
Идите первым! |
|
|||||
|
|
|
|||||
|
Регистрация: Feb 2012
Сообщений: 205
|
так никто ничего путного и не подсказал =(
|
|
|||||
|
Регистрация: Apr 2009
Сообщений: 104
|
Это пример работы слушателя для одного клипа(кнопки).
//в библиотеке клип с id 'kursor'; //mc - клип на который наводится курсор мыши var mouseListener:Object = new Object(); mouseListener.onMouseMove = function() { if (mc.hitTest(_xmouse, _ymouse)) {//если курсор наведён на клип mc Mouse.hide(); //сделать его невидимым _root.attachMovie('kursor', 'kursor', 2); //аттачить из библиотеки Ваш курсор kursor._x = _xmouse; kursor._y = _ymouse; //прицепить его к координатам курсора } else { Mouse.show(); //иначе курсор видимый kursor.removeMovieClip(); //Ваш курсор удалить } }; Mouse.addListener(mouseListener); |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В очередной раз задам вопрос: зачем вообще создавать mouseListener?
|
|
|||||
|
Регистрация: Feb 2012
Сообщений: 205
|
Цитата:
мне явно не хватает мозгов и логики... не пойму, куда это лучше вставить.. хотя, куда ни вставляю - только хуже становится Добавлено через 1 минуту В этой теме мы решили, что нужен listner http://www.flasher.ru/forum/showthread.php?t=175662 Последний раз редактировалось Маруська; 27.02.2012 в 15:26. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|