Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.04.2009, 16:53
artemst вне форума Посмотреть профиль Отправить личное сообщение для artemst Найти все сообщения от artemst
  № 1  
Ответить с цитированием
artemst

Регистрация: Jul 2007
Сообщений: 102
По умолчанию Вопросы по редактору (дубликатор мувиков)

Ув. флэшеры,здравия
Пива всем

Я делаю игру, вот, движок в ней будет подобие редактора. Вложил исходник (если что, в исходнике простенький редактор, мазайка эдакая, где мышь - это сетка и при нажатии дублируется мувик на координаты сетки), вот собственно вопросы:
1) Как сделать чтобы "строить" (дублировать) очередной мувик можно было только на предыдущий (то есть чтобы ставить "здание" можно было если снизу что-нибудь стоит уже, а не просто на воздух вешать, как щас)?
2) Как реализовать такую вещь - например поставил я "здание" в начале "карты" и в конце, и чтобы между ними пустое место занялось бы тоже такими зданиями? Ну типа чтоб не по одному клепать а можно было сразу вот так ткнул на начало и конец и построился ряд зданий.

Буду рад любой помощи по любому из данных вопросов. Заранее спасибо!
Вложения
Тип файла: rar redactor_fla.rar (6.1 Кб, 66 просмотров)

Старый 12.04.2009, 00:11
Vektor вне форума Посмотреть профиль Отправить личное сообщение для Vektor Найти все сообщения от Vektor
  № 2  
Ответить с цитированием
Vektor
 
Аватар для Vektor

Регистрация: May 2008
Адрес: Новокузнецк
Сообщений: 219
Записей в блоге: 1
1 Вопрос: Используй массив.
2 Вопрос: Немного подругому, но тоже быстро.
Код:
var i:Number = 1;
var mcName:MovieClip;
var Down:Boolean = false;
function fMove() {
	if (fon.mouss._visible == true) {
		mcName = fon.attachMovie("dom", "name"+i, i, {_x:fon.mouss._x, _y:fon.mouss._y});
		i++;
	}
}
this.onMouseDown = function() {
	Down = true;
	fMove();

};
this.onMouseUp = function() {
	Down = false;
};
this.mcName.onRollOver = function() {
	fon.mouss._visible = false;
};
this.mcName.onRollOut = function() {
	fon.mouss._visible = true;
};



this.onMouseMove = function() {
	if (Down) {
		fMove();
	}
	fon.mouss._y = _ymouse=Math.round((fon._ymouse-(fon.mouss._height/2))/30)*30;
	fon.mouss._x = _xmouse=Math.round((fon._xmouse-(fon.mouss._width/2))/30)*30;

};
__________________
Книги и желание лучшие учителя.

Старый 16.04.2009, 01:41
artemst вне форума Посмотреть профиль Отправить личное сообщение для artemst Найти все сообщения от artemst
  № 3  
Ответить с цитированием
artemst

Регистрация: Jul 2007
Сообщений: 102
Vektor, проверил ваш код - не работает Мало того, должен заметить что здания должны строиться по порядку и не друг на друга, я же буду с ними работать дальше (игра ведь).


Последний раз редактировалось artemst; 16.04.2009 в 01:49.
Старый 16.04.2009, 15:53
Badim вне форума Посмотреть профиль Отправить личное сообщение для Badim Посетить домашнюю страницу Badim Найти все сообщения от Badim
  № 4  
Ответить с цитированием
Badim

Регистрация: Jul 2005
Адрес: Steam/Mobiles
Сообщений: 790
Отправить сообщение для Badim с помощью ICQ Отправить сообщение для Badim с помощью AIM Отправить сообщение для Badim с помощью MSN Отправить сообщение для Badim с помощью Skype™
правельно вектор сказал, используй масивы. чтобы работать с ними дальше - сохраняй на них линки.
создай масив занятых точек XxY,
создай масим построенных комнат.

допустим, команата обычная размером 3*2. для её постройки - используй масив занятых точек.
когда построишь - добавь ссылку на мувик в масив построенных комнат.

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 08:25.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.