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

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

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

Регистрация: Jan 2011
Сообщений: 247
По умолчанию Обычное движение спрайта

Пример который не работает:
Код AS3:
	import flash.display.Sprite;
	public class Main extends Sprite 
	{
		private var Hol:Sprite = new Sprite();
		private var xSpeed:int;
		private var maxSpeed:int = 3;
		public function Main():void 
		{
			makeany();
			addChild(Hol);
			dviz();
		}
		private function makeany():void {
			Hol.graphics.beginFill(0xFF0000);
			Hol.graphics.drawCircle(12.5,12.5,5);
			Hol.graphics.endFill();
			Hol.x = 0;
			Hol.y = 50;
			xSpeed = Hol.x;
		}
		private function dviz():void {
			Hol.xSpeed = maxSpeed
		}
	}
как без использования класса и ентер_фрейма можно двигать спрайтом?

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
А почему он должен работать? Нигде не вижу, чтоб менялись координаты.
Цитата:
как без использования класса
Какого класса?
Цитата:
и ентер_фрейма можно двигать спрайтом
Не важно, используете вы "ентер_фрейм" или таймер, или инервал, или какой Tween, все равно изображение будет отрисовываться каждый кадр. И если в кжадом кадре не будет происходить изменение свойств x и/или y, то объект не изменит координат, т.е. останется неподвижным сравнительно с предыдущим кадром.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 01.08.2011, 03:26
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 3  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
1) Для движения надо использовать инкремент, а не присвоение, так что '=' смело заменяй на '+='.
2) И надо не скорости присваивать положение, а положению скорость.
3) У спрайта нет свойства xSpeed, так что Hol.xSpeed не катит.

Ну и напоследок
Цитата:
как без использования класса и ентер_фрейма можно двигать спрайтом?
Повесить на кнопку слушатель, в хендлере прибавлять координаты.
__________________
Нормально делай — нормально будет!

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

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

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


 


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


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