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

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

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

Регистрация: Mar 2010
Адрес: 54.713862552265084 = 20.442724227905273
Сообщений: 449
Отправить сообщение для stweet с помощью Skype™
По умолчанию Знакомство с Flash 9 и ActionScript 3.0 на примере создания аркадной игры.

Начал чтение этого восхетительного мануала, признаюсь что очень доволен понятным языком Автора "MerlinTwi" мои благодарности. Правдо, как выше описанно, есть недочёты, но их покрывает год выпуска этого мануала. Ценная инфа. Ещё раз спасибо.

Старый 20.07.2010, 08:55
solovyovserhiy вне форума Посмотреть профиль Отправить личное сообщение для solovyovserhiy Найти все сообщения от solovyovserhiy
  № 2  
Ответить с цитированием
solovyovserhiy

Регистрация: Jul 2010
Сообщений: 1
А где этот мануал положен для прочтения? :-)

Старый 20.07.2010, 11:07
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от solovyovserhiy Посмотреть сообщение
А где этот мануал положен для прочтения? :-)
На первой странице, как ни странно.

Старый 25.07.2010, 15:48
gait вне форума Посмотреть профиль Отправить личное сообщение для gait Найти все сообщения от gait
  № 4  
Ответить с цитированием
gait

Регистрация: Mar 2010
Адрес: Russian Federation
Сообщений: 59
"Не изобретая велосипед, берем готовый класс Vector из примера Macromedia, про рыбок Boids." а где этот пример найти можно? скачал Programming_ActionScript3.0_samples.zip и Flash_ActionScript3.0_samples.zip, но не нашел там примера про рыбок

Старый 16.08.2010, 15:23
shaman4d вне форума Посмотреть профиль Отправить личное сообщение для shaman4d Найти все сообщения от shaman4d
  № 5  
Ответить с цитированием
shaman4d
 
Аватар для shaman4d

Регистрация: Jun 2008
Сообщений: 205
Замечательно, спасибо.

Старый 25.08.2010, 13:50
Heavy вне форума Посмотреть профиль Отправить личное сообщение для Heavy Найти все сообщения от Heavy
  № 6  
Ответить с цитированием
Heavy

Регистрация: Jul 2010
Адрес: Сибирь
Сообщений: 98
Отправить сообщение для Heavy с помощью ICQ
а можно перезалить куда-нибудь исходники игрушки.Хочется посмотреть, а по ссылке не качает

Старый 28.09.2010, 00:23
JustLeo вне форума Посмотреть профиль Отправить личное сообщение для JustLeo Найти все сообщения от JustLeo
  № 7  
Ответить с цитированием
JustLeo

Регистрация: Aug 2010
Сообщений: 1
Спасибо за мануал!
Но, ребят, помогите со следующим:
"Игровое поле должно быть довольно большим, по нему можно перемещаться «таская» мышкой. В качестве фона на гугле найдем большую картинку звездного неба. Создаем новый MovieClip с именем background и вставляем в него картинку (размер картинки 2000x2000)." Что значит создаем новый MovieClip c именем background и вставляем в него картинку? AS я вроде более-менее понял по книжке Колина Мука, а тут прям непонятно. %)

Старый 28.09.2010, 11:33
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 8  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Код AS3:
var background:MovieClip=new MovieClip();
background.name="background"; //это если имелось ввиду имя как имя, а не имя переменной
background.addChild(picture)

Старый 02.10.2010, 03:39
Jackson вне форума Посмотреть профиль Отправить личное сообщение для Jackson Найти все сообщения от Jackson
  № 9  
Ответить с цитированием
Jackson

Регистрация: Sep 2010
Сообщений: 33
Чет я не могу понять, что надо делать:
Цитата:
Делаем мувик preloader который состоит из текстового поля (txt) и прогрессбара (progress - мувик состоящий из 100 кадров, будем позиционировать кадр в зависимости от того, сколько процентов флешки загрузилось). Мувиклипу прелоадера прописываем класс main.preloader
Подскажите, что, где нажать...

Psycho Tiger,где этот код писать надо?И как потом в этот мувик картинку вставить?Разве это делается не на сцене Flash?

Старый 11.11.2010, 13:25
kluv666 вне форума Посмотреть профиль Отправить личное сообщение для kluv666 Найти все сообщения от kluv666
  № 10  
Ответить с цитированием
kluv666

Регистрация: Nov 2010
Сообщений: 9
Всем привет, перечитал всю тему, юзаю CS5 и возникла проблема (выше она уже была) но т.к. люди которые давали ответы юзали не CS5 они мне не помогли,

при присвоении:
this.txt.text = "Loading..." ругается. "Термин не определен и не имеет свойств"

код:

Код AS3:
package main {
	import flash.display.MovieClip;
	import flash.events.*;
 
	dynamic public class Preloader extends MovieClip {
 
		public function Preloader() {
			// Нужно периодически вызывать функцию Update, которая будет обновлять процент загрузки
			// Используем старый-добрый onEnterFrame с учетом событий AS3
			addEventListener(Event.ENTER_FRAME, Update);
		}
 
		public function Update(e : Event):void {
 
			var bytesLoaded:Number = stage.loaderInfo.bytesLoaded;
			var bytesTotal:Number = stage.loaderInfo.bytesTotal;
			var s:String = "";
			var percent:Number = 0;
			if (bytesTotal>0){
				percent = Math.floor(bytesLoaded/bytesTotal*100);
				s = percent+"% ("+
				Math.round(bytesLoaded/1024)+"kb / "+
				Math.round(bytesTotal/1024)+"kb)";
			}
			this.txt.text="Loading... "+s;
			this.progressbar_mc.gotoAndStop(percent+1);
			// Если полностью загрузились, то переходим на второй кадр
			if (bytesLoaded==bytesTotal || bytesTotal==0){
				removeEventListener(Event.ENTER_FRAME, Update);
				(parent as MovieClip).play();
			}
		}
 
	}
}
далле сделал :

Код AS3:
public function Update(e : Event):void {
    trace(">>> " + txt);
    trace(">>> " + stage);
    var bytesLoaded:Number = stage.loaderInfo.bytesLoaded;
    var bytesTotal:Number = stage.loaderInfo.bytesTotal;
 
    // output:
    // >>> [object TextField]
    // >>> null
получается stage не видит? тогда пчму ругается на txt?

динамический текст txt есть, все сделано по мануалу, никаких различий с оригинальным исходником нет, оригинальный исходник прекрасно работает без ошибок (


всем спасибо, все заработало, я м.....к ) небыл прописан класс для мувика preloader_mc )

Добавлено через 8 часов 10 минут
и так новая проблема с перемещением background,

1. создал новый мувик, прописал ему класс background, добавил в него картинку 2000 на 2000.

2. код:
Код AS3:
package main {
 
	import flash.display.MovieClip;
	import flash.events.MouseEvent;
	import flash.events.Event;
	import flash.geom.Rectangle;
 
 
	public class Background extends MovieClip {
 
 
		public function Background() {
			addEventListener(MouseEvent.MOUSE_DOWN,handleMouseDown);
			addEventListener(MouseEvent.MOUSE_UP,handleMouseUp);
			stage.addEventListener(Event.MOUSE_LEAVE,handleMouseUp);
		}
 
		function handleMouseDown(event:Event):void{
			var dx:Number = width-stage.stageWidth;
			var dy:Number = height-stage.stageHeight;
//			trace(dx);
//			trace(dy);
			var dragRect:Rectangle = new Rectangle(-dx,-dy,dx,dy);
			startDrag(false, dragRect);
		}
 
		function handleMouseUp(event:Event):void{
			stopDrag();
		}
	}
 
}
при клике в плеере картинка пчмуто заскакивает влево на половину и при трассировке dx и dy пишет 1190 и 1599, и когда начинаю перемещать картинка перемещается но она на 25% в области плеера всего остальное черный бекграунд, кароч глюк какойта, пчму так может быть?


Последний раз редактировалось kluv666; 11.11.2010 в 14:58.
Создать новую тему Ответ Часовой пояс GMT +4, время: 21:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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


 


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


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