startDrag или как заставить объект двигаться за мышью? - Flash - Конструкторы игр, системы разработки игр
Навигация по сайту
Сайт:

Дополнительно:

Файловый архив:

Каталог статей:

Форум:


Категории раздела
Game Maker [27]
Flash [3]
FPS Creator X9, X10 [1]
Scirra Construct [14]
Multimedia Fusion [0]
001 Game Maker, Map 001 [0]
3D RAD [16]
3D Game Studio [1]
Silent Walk FPS Creator [0]
Blender (Блендер) [1]
Game Editor [0]
Остальное [1]
Все остальное, что не попадает ни под одну категорию.

Мини-Опрос
Какой ОС Вы пользуетесь?
Всего ответов: 1209

Партнеры сайта
....

 Главная » Статьи » Конструкторы игр, системы разработки игр » Flash » startDrag или как заставить объект двигаться за мышью?

startDrag или как заставить объект двигаться за мышью?

08:16
Снова в строю. Итак, создадим кнопку. Не надо присваивать ей никаких имён(кроме, конечно "библиотечного" имени). С выделенной кнопкой открываем панель действий. Скрипт небольшой, бояться не надо.
Код
on (press) {
  startDrag("", false)  
}

Т.е. при нажатиии на кнопку, начать перемещение за курсором.
Вопрос: а что означает
Код
("", false)

Это параметры пертаскивания, выражаясь понятным языком.
"" - это цель перетаскивания. Т.е. нажали на одну кнопку, перетаскивается другая.
"false" - этот параметр лучше не трогать. Если мы заменим его словом "true", то при нажатии на кнопку, она(кнопка) уедет в крайнюю точку сцены(если кнопка расположена посередине).
Также, есть и другие параметры. Например, l, t, r, b. Они ограничивают объект в движении.
Например, если
Код
l = 0
t = 0
r = 182
b = 182

, то объект создаст вокруг себя квадрат, за который он не сможет заходить таким образом:

Чтобы прекратить движение объекта за мышью при его "отпускании", допишите к сценарию кнопки следуюющее:
Код
on (release) {
  stopDrag();
}
.
Код в пояснении не нуждается, т.к. stopDrag не имеет никаких параметров.

С помощью startDrag можно сделать курсор для флэш-ролика!
Для этого создайте фрагмент ролика, назовите его, например, name_mc и впишите в кадр(не в клип, в КАДР!) следующий сценарий:
Код
name_mc.startDrag("");


На этом, пожалуй, всё.

Категория: Flash | Просмотров: 5649 | Добавил: Rainbow_Sparkle (07.02.2013) | Рейтинг: 4.0/1
HTML ссылка на материал:
BB ссылка на материал:
Похожие материалы :
Возможно вам будет интересно:
24 совета по программированию в Delphi (Дельфи) часть 2 (0)
Циклы (0)
Физика (Blitz 3D) (0)
Моя первая страница на PHP (0)
Молодому игроделу (5)
Устанавливаем на машину скин 3dRad (0)
3D Rad - делаем компас. (0)
Создаем танчики (0)
Создание многопользовательской(online) игры на Game Maker. (часть 1) (0)
Что такое ПХП и как он работает? (0)
Blitz 3D - полезная дипломная работа (часть 1) (0)
3D Rad - небольшая статья. (2)
Создание RTS игры (2)
Решение проблемы с перевернутыми гранями (1)
Как сделать ходячий объект в Game maker. Для обсолютных нубов. (0)
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Поиск по всему сайту:
Поиск по разделу:

Панель пользователя
Здравствуйте, Гость


Ник:
Пароль:
Запомнить :

Ваш IP: 18.118.198.28

Случайные конструкторы

Случайные движки

Случайные статьи

Статистика
Онлайн всего: 33
Гостей: 33
Пользователей: 0

На сайте были:

При полном или частичном копировании материалов сайта ссылка на Make-Games.ru обязательна. Make-Games.ru © 2008 - 2024 Хостинг от uCoz
Топ Разработка игр