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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.02.2012, 19:52
Лампе05 вне форума Посмотреть профиль Отправить личное сообщение для Лампе05 Найти все сообщения от Лампе05
  № 1  
Ответить с цитированием
Лампе05
 
Аватар для Лампе05

Регистрация: Oct 2010
Сообщений: 35
Question Как 2 мувика объединить и задать для него параметр

Хочу сделать игрушку типа стрелками управляю танчиком а дуло крутиться с помощью мыши
Так вот танчик нарисовал задал имя
а дуло будет крутиться методом Atan2 те галаза следяшие за курсором мыши
Вопрос танчиком управлять смогу а дуло как прикрепить чтобы оно двигалось по сцене вместе с танчиком в тоже время крутилось за курсором
__________________
Спросишь дурак на минуту..не спросишь дурак на всю жизнь!!

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
http://ghive.ru/tmp/tanks/ ?

Добавлено через 2 минуты
киньте почту в личку, пришлю исходники
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 06.02.2012, 20:10
Лампе05 вне форума Посмотреть профиль Отправить личное сообщение для Лампе05 Найти все сообщения от Лампе05
  № 3  
Ответить с цитированием
Лампе05
 
Аватар для Лампе05

Регистрация: Oct 2010
Сообщений: 35
Цитата:
Сообщение от GBee Посмотреть сообщение
ох тышш класс да именно это и имел ввиду только мне хотя бы ,сделать передвигающегося танка следяшим дулом за курсор
учти я начинающий
__________________
Спросишь дурак на минуту..не спросишь дурак на всю жизнь!!

Старый 06.02.2012, 20:18
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 4  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Ну переписывать я их не буду. Отправлю, как есть. Там задумывался большой проект :о)), но потом зафрилансили.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 07.02.2012, 13:36
Лампе05 вне форума Посмотреть профиль Отправить личное сообщение для Лампе05 Найти все сообщения от Лампе05
  № 5  
Ответить с цитированием
Лампе05
 
Аватар для Лампе05

Регистрация: Oct 2010
Сообщений: 35
"Танчик и дуло добавьте в один контейнер и управляйте контейнером, либо можете дуло добавить в объект танчика."

Мне тут кое кто помог а как создать контейнер ?
Или как Дуло добавить в обьект танчика ?
__________________
Спросишь дурак на минуту..не спросишь дурак на всю жизнь!!

Старый 07.02.2012, 14:21
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 6  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Код AS3:
var tank:Sprite = new Sprite();
var dulo:Sprite = new Sprite();
tank.addChild(dulo);
__________________
http://www.chessmax.ru

Старый 08.02.2012, 19:53
Лампе05 вне форума Посмотреть профиль Отправить личное сообщение для Лампе05 Найти все сообщения от Лампе05
  № 7  
Ответить с цитированием
Лампе05
 
Аватар для Лампе05

Регистрация: Oct 2010
Сообщений: 35
Цитата:
Сообщение от Inet_PC Посмотреть сообщение
Код AS3:
var tank:Sprite = new Sprite();
var dulo:Sprite = new Sprite();
tank.addChild(dulo);
спасибоооо
__________________
Спросишь дурак на минуту..не спросишь дурак на всю жизнь!!

Старый 08.02.2012, 22:12
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 8  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Вы дискредитируете мои исходники :о)
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 08.02.2012, 22:29
Лампе05 вне форума Посмотреть профиль Отправить личное сообщение для Лампе05 Найти все сообщения от Лампе05
  № 9  
Ответить с цитированием
Лампе05
 
Аватар для Лампе05

Регистрация: Oct 2010
Сообщений: 35
Цитата:
Сообщение от GBee Посмотреть сообщение
Вы дискредитируете мои исходники :о)
ну ладно вам там просто через чур много всего путаться начинаю
Я начинающий !)

Добавлено через 44 часа 6 минут
вот что получилось

var tank:Sprite = new Sprite();
var dulo:Sprite = new Sprite();
tank.addChild(dulo); ///Эту часть кода помещю в разную область кода и в начале и конце ни хрена не работает и почему то мувик танчика перекрывает курсор
Код:
import flash.events.Event;
import flash.display.Sprite;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.events.MouseEvent;

var direction:String;// вводим переменную direction,которая будет задавать направление движения 
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyboardF);//событье клавиатуры
stage.addEventListener(Event.ENTER_FRAME,moveTank);//событье обновления экрана
ball.addEventListener(MouseEvent.CLICK,vzruv);
stage.addEventListener(MouseEvent.MOUSE_MOVE,followCursor);
function keyboardF (e:KeyboardEvent):String { //тип String. Пояснение ниже
if (e.keyCode == Keyboard.RIGHT) { // стрелка вправо – направление вправо
 direction = "right"; 
} else if (e.keyCode == Keyboard.LEFT) {//стрелка влево – направление влево
 direction = "left";
} else if (e.keyCode == Keyboard.UP) { //стрелка вверх – направление вверх
 direction = "up";
} else if (e.keyCode == Keyboard.DOWN) { //стрелка вниз – направление вниз
 direction = "down";
} else if (e.keyCode == Keyboard.SPACE) { //пробел – остановка анимации
 direction = "stop";
}

return direction; //об этом ниже

}

function moveTank(e:Event)
{
switch (direction) { //идет сравнение с тем, чему равно direction. Соответствующий блок кода выполняется
 case 'up' : //если direction= "up", выполняется этот блок кода
 	tank.y -= 4;
 	break;

 case 'down' : //если direction= "down'", выполняется этот блок кода
 	tank.y += 4;
 	break;

 case 'right' : //если direction= "right'", выполняется этот блок кода
 	tank.x += 4;
 	break;

 case 'left' : //если direction= "left'", выполняется этот блок кода
 	tank.x -= 4;
 	break;

 case 'stop' : //если direction= "stop'", выполняется этот блок кода
 	break;
}
}
function followCursor(event:MouseEvent):void
{

	var coordy1:Number = mouseY - dulo.y;
	var coordx1:Number = mouseX - dulo.x;
	var angleRadians1:Number = Math.atan2(coordy1,coordx1);
	var angleDegrees1:Number = angleRadians1 * 180 / Math.PI;
	dulo.rotation = angleDegrees1;

}
function vzruv (event:MouseEvent):void
{
	ball.alpha = 0.0;
}
pricel.startDrag("true");
Mouse.hide();


как быть

Добавлено через 46 часов 28 минут
все решил проблему tank.addChild(dulo);
dulo.x = dulo.y =0;
__________________
Спросишь дурак на минуту..не спросишь дурак на всю жизнь!!


Последний раз редактировалось Лампе05; 09.02.2012 в 15:05.
Создать новую тему Ответ Часовой пояс GMT +4, время: 17:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
Обьединить мувики

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

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


 


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


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