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

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

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

Регистрация: Apr 2010
Сообщений: 4
Милый мануал)

Но у меня проблема. В общем, ошибка такая
Цитата:
TypeError: Error #1010: Термин не определен и не имеет свойств.
at main::Preloader/Update()
Код класса прелоадера
Код AS3:
package main
{
	import flash.display.MovieClip;
	import flash.events.*;
 
 
	dynamic public class Preloader extends MovieClip
	{
		public function Preloader(): void
		{
			addEventListener(Event.ENTER_FRAME, Update);
		}
 
		private function Update(e: Event): void
		{
			this.txt.text = "Загрузка...";
		}
	}
}
выскакивает ошибка видимо в строчке
Код AS3:
this.txt.text = "Загрузка...";
Сделал все как описано в мануале, не пойму в чем проблема.... Помогите пожалуйста
Вот ссылка на исходник:
http://*********/29749189

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

Регистрация: Sep 2002
Сообщений: 30,787
N1kk, почитайте хотя бы несколько страниц этой темы.

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

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Ну ээ... где хочется создать - там и пишется. Я статью читал несколько лет назад, да и то мельком. Вставлять картинку addChild. На сцену Flash (Вы про Flash IDE?) по сути добавлять что-либо вообще не рекомендуется, для программистов. Гораздо более гибкий вариант добавлять это программно. Хотя бы потому что если с Вашим кодом потом кто-то будет работать, кто компилирует без Flash IDE - ему это будет не так болезненно.

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

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
здоровская статья)спасибо!

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

Регистрация: Oct 2007
Адрес: Гродно
Сообщений: 67
Отправить сообщение для krolser с помощью Skype™
Всем привет. Начал изучать AS3 именно с этого туториала.
И так затянуло, что решил доделать игру до победного.

Более подробно про процесс создания написано тут.

Заранее предвидя обвинения в плагиате, скажу лишь одно. Я получил согласие MerlinTwii. Кроме того, я еще не слабо переписал код. Оригинального осталось 5-10%. Была также устранена очень большая утечка памяти. Пришлось посидеть с профайлером, чтобы найти в чём беда. Если в кратце, то после удаления BasicObjec со Sky он оставался в памяти. Что именно я исправил, я уже не помню. Но могу сказать спасибо за такую красивую ошибку. Сам бы я точно не стал бы разбираться с профайлером. А так жизнь заставила.

Это не рекламная мессага. Это благодарность за труд проделанный MerlinTwi.
Но если вам не лень, то можно и проголосовать 5/5 на
newgrounds.com
kongregate.com

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

Регистрация: Jun 2010
Сообщений: 120
Не могли бы помочь разобраться с переменной dragRect. Вот отрывок из класса background.
Код AS3:
function handleMouseDown(event:Event):void { 
     var dx:Number = width-stage.stageWidth; 
     var dy:Number = height-stage.stageHeight; 
     var dragRect:Rectangle = new Rectangle(-dx,-dy, dx,dy); 
     startDrag(false, dragRect); 
}
К примеру у меня фон размером 2500x1700. Размер флешки 640x480. Переменная dragRect(-1860, -1220, 1860, 1220) задает координату верхнего левого угла, ширину и высоту прямоугольника. А что означают эти цифры? Это то на сколько мы можем передвинуть флешку за одно перетаскивание?


Последний раз редактировалось goldlider; 20.11.2011 в 22:09.
Старый 20.11.2011, 22:54
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 7  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Нет. Это квадрат, в котором разрешено перетаскивание. Нельзя утащить за этот квадрат, проще говоря.

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

Регистрация: Oct 2012
Сообщений: 7
Друзья, можете подсказать. Как сделана игровая панель, чтобы она всегда была сверху, над всем игровым миром, как бы мы не перемещали карту. Мне нужно сделать точь в точь. Буду очень благодарен, если чем-нибудь поможите

Старый 04.02.2013, 17:59
b_ear вне форума Посмотреть профиль Отправить личное сообщение для b_ear Найти все сообщения от b_ear
  № 9  
Ответить с цитированием
b_ear

Регистрация: Nov 2012
Адрес: Санкт-Петербург
Сообщений: 25
Отправить сообщение для b_ear с помощью Skype™
Цитата:
Сообщение от MerlinTwi Посмотреть сообщение
P.S. Спустя почти год, я вижу, что в ней очень много грубых ошибок и все можно было бы сделать проще и "правильней". Но тем не менее, считаю, что статья полезна тем, кто переходит с AS2 на AS3.
А можете подсказать что именно можно было бы исправить/улучшить в вашем варианте?
Взял этот пример за основу своего пилотного проекта http://vk.com/strateg3000 , мне интересны любые подробности. Если будет удобнее, то на почту b_ear@mail.ru

Заранее спасибо!

PS: в моем варианте кнопка "Защитить планету" аналогична "Start game" вашего проекта

Добавлено через 16 часов 28 минут
Цитата:
Сообщение от Observer Посмотреть сообщение
Друзья, можете подсказать. Как сделана игровая панель, чтобы она всегда была сверху, над всем игровым миром, как бы мы не перемещали карту. Мне нужно сделать точь в точь. Буду очень благодарен, если чем-нибудь поможите
она просто лежит сверху и все. правой кнопкой мыши нажимаешь на объекте - там будет меню, в нем выбери Упорядочить - Поместить на передний план

под ней лежит мувик игрового поля, отдельным объектом


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

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

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


 


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


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