Просмотр полной версии : программная анимация по координатам....
как сделать программную анимацию по коодинатам?
??? из вопрса ничего не ясно
screamge
07.08.2007, 16:04
mx.transitions.Tween
Программно атачится из библиотеки маленький мувик
muv = attachMovie("ball_mc", "ball_mc", 1);
muv._x = 650;
muv._y = 100;
и должен переместится буквально на 2 сантиметра вниз
чтоб его можно было взять и поставить назад
muv.onPress = function() {
startDrag(this);
};
muv.onRelease = function() {
stopDrag();
muv._x = 650;
muv._y = -10;
пробовал сделать просто Моtion на Timeline получается , но
иногда вовремя движения он может прилипнуть к курсору и не отлипнеть пока окно незакроешь....Вот такая проблемка
Fernando Costa
07.08.2007, 17:57
onReleaseOutside не забывай
Т.к. forward-а уже предупреждали насчет забытых тегов для кода, сейчас он получает плюс.
Жень Шень
07.08.2007, 20:47
как сделать программную анимацию по коодинатам?
Смотрим здесь (http://www.flasher.ru/forum/showthread.php?p=667088#post667088)
Правка!
Не заметил в 4-м топике драг и дроп. Но, думаю, не помешает...
а как при startDrag можно умудриться onReleaseOutside ?
Спасибо всем разобрался !!!
а как при startDrag можно умудриться onReleaseOutside ?
Запросто.
Если обозначить рамки, в которых drag и за них вывести мышку.
Если есть какая-то кнопка, которая выше чем таскаемый клип. Есть еще варианты.
Можно еще на RollOut продублировать.
Fernando Costa
08.08.2007, 20:16
а еще очень резко если мышью вести и отпустить. Вот такие вот тонкости
Сообщение от zafod
а как при startDrag можно умудриться onReleaseOutside ?
Если резко мышью дернуть и отпустить кнопку (особенно при малой частоте кадров), то onReleaseOutside вполне может сработать :)
и при таком коде, к примеру
mc.onPress = function() {
this.startDrag(true);
};
mc.onRelease = function() {
this.stopDrag();
};, если постораться, мувик останется тоскаться за мышью
так что лучше написать следующим образом:
mc.onPress = function() {
this.startDrag(true);
};
mc.onRelease = mc.onReleaseOutside=function () {
this.stopDrag();
};
Вообще эти юзеры... Руки бы оборвал.
Они еще могут альт-табом другое окно активировать, мышку через него провести и кнопку отжать.
Тогда onReleaseOutside не сработает.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.