Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 15.09.2012
Сообщений: 28

При передвижении мыши объект перестает двигаться

15.10.2012, 21:53. Показов 1162. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, ситуация такая: у меня лента, выходящая за пределы экрана справа и слева, условно её можно разделить на 3 части, каждая часть оказавшись в экране подстраивается под него целиком (с помощью ТвинЛайта). А так же есть кнопка, которая по нажатии поднимает ленту наверх, а при повторном нажатии опускает вниз(!). До добавления твинлайтов в условие эта функция работала нормально. Теперь если после нажатия на кнопку мышь стоит неподвижно всё ок, но если в процессе поднятия сдвинуть мышь, то лента замирает, а кнопка ускакивает наверх/вниз.
Ниже участки кода и картинка.

ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
stage.addEventListener (MouseEvent.MOUSE_MOVE,onMoseMove);
function onMoseMove (e:MouseEvent):void
{
 
var position:Number = qw_mc.x
 
if(position <= 0){
    setURLLoader("text1.xml")
    var myTween3:TweenLite = new TweenLite(qw_mc, 2, {x:-275});
}else if(position <= 550 && position >0){   
    setURLLoader("text2.xml")
    var myTween4:TweenLite = new TweenLite(qw_mc, 2, {x:275});
}else if(position <= 1100 && position >550){    
    setURLLoader("text3.xml")
    var myTween5:TweenLite = new TweenLite(qw_mc, 2, {x:825});
 }
   
}
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
play2_btn.visible = false;
 
play_btn.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
 
function fl_MouseClickHandler(event:MouseEvent):void
 
{
    var myTween:TweenLite = new TweenLite(qw_mc, 1, {y:-100, ease:Quart.easeIn});
    var myTween:TweenLite = new TweenLite(play_btn, 1, {y:0, ease:Quart.easeIn});
    var myTween:TweenLite = new TweenLite(play2_btn, 1, {y:0, ease:Quart.easeIn});
    play2_btn.visible = true;
removeEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
}
 
play2_btn.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler2);
function fl_MouseClickHandler2(event:MouseEvent):void
{
    var myTween:TweenLite = new TweenLite(qw_mc, 1, {y:100, ease:Quart.easeIn});
    var myTween:TweenLite = new TweenLite(play_btn, 1, {y:200, ease:Quart.easeIn});
    var myTween:TweenLite = new TweenLite(play2_btn, 1, {y:200, ease:Quart.easeIn});
    play2_btn.visible = false;
removeEventListener(MouseEvent.CLICK, fl_MouseClickHandler2);
}
Миниатюры
При передвижении мыши объект перестает двигаться  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.10.2012, 21:53
Ответы с готовыми решениями:

Перестает двигаться курсор мыши
Доброго времени суток. Возникла такая проблема: где-то раз в 2 минуты на 30 сек перестает двигаться...

Нужно добавить кнопку, при нажатии на которую шарик перестает двигаться вправо-влево, и начинает двигаться вверх-вниз
Пожалуйста помогите переделать программу. Нужно добавить кнопку, при нажатии на которую шарик...

Жесткое зависание при передвижении мыши
Доброго времени суток. Установил на свой ноутбук (samsung r510) Fedora Core 15, рабочий стол Gnome...

3
1 / 1 / 0
Регистрация: 15.09.2012
Сообщений: 28
16.10.2012, 20:04  [ТС]
Уже всё сделала.
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
16.10.2012, 21:58
Yulia_V, обычно принято делиться решением или, хотя бы, сутью проблемы.
0
1 / 1 / 0
Регистрация: 15.09.2012
Сообщений: 28
17.10.2012, 10:27  [ТС]
Когда я сдвигала мышь автоматически начинали работать "верхние" твины, а нижние переставали. Пришлось сделать так чтобы во время работы нижних верхние блокировались.
вот пожалуйста:
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
stage.addEventListener (MouseEvent.MOUSE_MOVE,onMoseMove);
function onMoseMove (e:MouseEvent):void
{
 
var position:Number = qw_mc.x
 if(var1 == false){
if(position <= 0){
    setURLLoader("text1.xml")
    var myTween3:TweenLite = new TweenLite(qw_mc, 2, {x:-275});
}else if(position <= 550 && position >0){   
    setURLLoader("text2.xml")
    var myTween4:TweenLite = new TweenLite(qw_mc, 2, {x:275});
}else if(position <= 1100 && position >550){    
    setURLLoader("text3.xml")
    var myTween5:TweenLite = new TweenLite(qw_mc, 2, {x:825});
 }
   
}
removeEventListener(MouseEvent.CLICK, onMoseMove);
}
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
var var1:Boolean = false;
trace (var1);
 
function changeVarValueToTrue ():void{
    var1 = true;
    trace(var1);
}
function changeVarValueToFalse ():void{
    var1 = false;
    trace(var1);
}
 
 
play2_btn.visible = false;
 
play_btn.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
function fl_MouseClickHandler(event:MouseEvent):void
 
{
 
    var myTween:TweenLite = new TweenLite(qw_mc, 1, {y:-100, ease:Quart.easeIn, onUpdate:changeVarValueToTrue()});
    var myTween:TweenLite = new TweenLite(play_btn, 1, {y:0, ease:Quart.easeIn});
    var myTween:TweenLite = new TweenLite(play2_btn, 1, {y:0, ease:Quart.easeIn});
    play2_btn.visible = true;
    event.updateAfterEvent  ();
 
}
 
play2_btn.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler2);
function fl_MouseClickHandler2(event:MouseEvent):void
{
 
    var myTween:TweenLite = new TweenLite(qw_mc, 1, {y:100, ease:Quart.easeIn, onComplete:changeVarValueToFalse});
    var myTween:TweenLite = new TweenLite(play_btn, 1, {y:200, ease:Quart.easeIn});
    var myTween:TweenLite = new TweenLite(play2_btn, 1, {y:200, ease:Quart.easeIn});
    play2_btn.visible = false;
    event.updateAfterEvent  ();
 
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.10.2012, 10:27
Помогаю со студенческими работами здесь

Форма перестает двигаться при нагрузке программы
Я создал программу для чтения html кода и обработки всё работает отлично но при скачивание этого...

Заполнение множество Label через цикл for. При наведениие на объект сделать двойной щелчок мыши и tooltip на объект
Здравствуйте, подскажите. У меня на форме 118 объектов Label. Я заполняю их через цикл for(){}. ...

Объект должен двигаться при нажатии на левую/правую часть экрана как в Flappy Bird (2d)
Объект должен двигаться при нажатии на левую/правую часть экрана, как в Flappy Bird, проект будет в...

Как заставить объект "Дерево" двигаться мышкой? Или любой другой объект
Добрый вечер. Не могу заставить &quot;Дерево&quot; двигаться при помощи мышки. Как это сделать? Сам код:...

Воспроизведение анимации при наведении мыши на объект + обратная анимация
В C# новичок, задача такова: Есть два объекта, при наведении курсора мыши на &quot;объект 1&quot; &quot;объект 2&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru