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

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.07.2007, 21:07
Cкептик вне форума Посмотреть профиль Найти все сообщения от Cкептик
  № 11  
Ответить с цитированием
Cкептик
Banned
[+4 18.07.07]
[+4 19.07.07]
[+4 25.07.07]

Регистрация: Jul 2007
Сообщений: 92
Цитата:
Сообщение от screamge
Знаете вопрос про актуальность меня всегда радовал. Актуально для кого? Нужно оценивать актуальность той или иной вещи для себя или под себя. Вот если я решу делать что-то то чего не может АС2 для меня будет актуален АС3, если АС3 не будет удовлетворять своими характеристиками под поставленную задачу буду писать на чём то другом. Лично моё мнение на актуальности/неактульности, глупо покупать книгу чтобы положить её на полку пылится, или смотреть ДОМ2 потому что он актуален, к обучению это не относится, учится нужно но использовать ли эти знания или нет зависит от ситуации. Лично мне АС3 в работе я так думаю ещё хорошее время не понадобится, для "побаловаться" — всегда пожалуста.

Therion, странно что ты пренебрегаешь возможностями АС3 ведь по сути своим быстродействием он как никак лучше тебе подходит, ты ведь игры создаешь?
Во-первых, Паладин все высказал за меня, действительно код намного упорядочен и в нем меньше ошибок. Во-вторых, AS3 расширяет свободу в реализации чего угодно и Flash продвигает вперед по лестнице технологий. Твои работы будут дольше пользоваться спросом, потому что через пару-тройку лет никто о AS2 и, тем более, AS1 не вспомнит, так же, как об MS DOS и видео-ускорителях Voodoo в свое время. Так мне интересно, быть может пора подниматься в прогресс и учить синтаксис новой среды разработки по технологии Flash?


Последний раз редактировалось Cкептик; 21.07.2007 в 21:09.
Старый 21.07.2007, 21:16
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 12  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
В целом вопрос бессмысленен.

Старый 21.07.2007, 21:19
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 13  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
Я не думаю чтобы мои работы оценивались только тем, с применением какой технологии я их сделал, кому какая разница картина нарисованна маслом или нацарапана каранадашом, цена работы не падает из-за этого и не увеличивается. Спорить на тему того что АС3 стал новым шагом вверх по лестнице не соберался и не собераюсь.

Цитата:
через пару-тройку лет никто о AS2
Точно также как и об АС1 сейчас не помнят

Да и когда все забудут про АС2 думаю АС3 станет как никогда актуален ))

Что касается упорядочености кода то если писать _правильно_ он и в АС2 упорядочен. Если вы имеете в виду подключение классов то с тем же успехом вы можете снести класпаф и подключать нужные вам классы

Что касается коммента †‡Paladin‡† боюсь что к сравнению АС2 и АС3 он не имел никакого отношения, скорее АС1 и АС2. Кому не понятно спросите у __etc.
__________________
Free-lance | Twitter | Me


Последний раз редактировалось screamge; 22.07.2007 в 00:22.
Старый 21.07.2007, 21:53
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 14  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
AS3 рулит...
Хотя бы просто потому , что помогает флешеру разобраться в сути программирования на современных ООП языках.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 21.07.2007, 23:22
Cкептик вне форума Посмотреть профиль Найти все сообщения от Cкептик
  № 15  
Ответить с цитированием
Cкептик
Banned
[+4 18.07.07]
[+4 19.07.07]
[+4 25.07.07]

Регистрация: Jul 2007
Сообщений: 92
Цитата:
Сообщение от __etc
В целом вопрос бессмысленен.
У меня подозрение, что вы критикуете тему попросту. Подфорум называется "Флейм" и говорить о бессмысленности темы, я полагаю, не стоит. Для меня это имеет смысл, потому что если я сейчас останусь на AS2, то и все мои работы в ближайшее время будут под второй ActionScript. Кроме того, метод записи кода у версий разный и мне необходимо выбрать к какому склоняться. В-третьих, если я продолжу работать на втором AS, то мне придется переучиваться на третий, а благодаря своевременному обучению AS3, мне не придется бежать спотыкаясь. Цель же работы у меня самая широкая, но прежде всего, конечно для работы с сайтами, т.к. я полагаю их будущее именно за "флешовским" движком и основой.

Так что вопрос интересный и мне необходимый. Интересно мнение КАЖДОГО. Пожалуйста спасибо.


Последний раз редактировалось Cкептик; 21.07.2007 в 23:38.
Старый 21.07.2007, 23:33
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 16  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
изучай as3, это точно тебе не промешает жить. И когда стрельнет его применить, ты будешь уже всё уметь.
__________________
Хороший отдых - половина работы.

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

Регистрация: Sep 2002
Сообщений: 30,787
Бессмысленно потому что те, кому он нужен, уже давно это используют. Если возникают вопросы — значит не нужен. Если писать нормально (соблюдая полностью типизацию, организацию классов и т.п.) на AS2, то переход на AS3 в целом довольно быстр.

Насчет «забудут про AS2» — большое заблуждение. Народ до сих пор пишет всякие tellTarget, умершие ещё 6, если не 7 лет назад. onClipEvent и on — туда же.


Последний раз редактировалось etc; 22.07.2007 в 00:17.
Старый 22.07.2007, 00:12
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 18  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
А для чего тема создана то я так и не понял, отговаривать вас никто не соберается, хотите изучать — учите. Насколько актуален ас3 на данный момент ответ ищите из поставленной задачи, не обязательно делать все проекты на ас3 чтобы знать как с ним работать…вот и всё.
__________________
Free-lance | Twitter | Me

Старый 22.07.2007, 00:48
neelts вне форума Посмотреть профиль Отправить личное сообщение для neelts Посетить домашнюю страницу neelts Найти все сообщения от neelts
  № 19  
Ответить с цитированием
neelts
 
Аватар для neelts

Регистрация: Mar 2004
Адрес: Kazan
Сообщений: 466
Отправить сообщение для neelts с помощью ICQ Отправить сообщение для neelts с помощью Skype™
пишу сейчас только на ас 3, язык супер, но некоторые мелочи раздражают, например нельзя достучаться до мувиклипов в созданной руками анимации, если они не были в первом кадре! тоесть в child'ы они уже не добавляются.

и еще 9ка сама до сих пор глюченная, сейчас делаю игру одну, иногда плеер просто берет и виснет без всяких ошибок, в отчете винды написано: language error - 1049, имеет ли это отношение к списку ошибок АС 3 я хз, но там написано так: Prototype objects must be vanilla Objects. - какая еще ванилла?? ))),

и еще живой пример в онлайне:
http://www.kongregate.com/games/Komix/speck-oppression

игру написали на 8ке, но на 9-м плеере виснет моментально и намертво!


Последний раз редактировалось neelts; 22.07.2007 в 00:55.
Старый 22.07.2007, 01:04
john вне форума Посмотреть профиль Отправить личное сообщение для john Посетить домашнюю страницу john Найти все сообщения от john
  № 20  
Ответить с цитированием
john
МЕГАФЛЭШЕР

Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
думаю переходить стоит хотя бы ради скорости выполнения кода... какие могут быть вопросы когда в десятки-сотни раз быстрее. а регулярки, а inline xml, а e4x?


offtop -
а MXML я считаю еще большим развитием языка, и не только для интерфейсов, а как средство программирования.

вот небольшой пример, показана стандартная задача работы класса, в котором нужно при изменении полей выводить чтото.... AS3 куда более громоздкий и менее ясный чем MXML.

AS3:

Код:
package
{
	import mx.core.Container;
	import flash.events.MouseEvent;
	import mx.utils.ObjectUtil;
	
	public class TestAS3 extends Container
	{
		private var _param1:String;
		[Bindable]
		public function set param1(p:String):void
		{
			_param1 = p;
			invalidateProperties();
		}
		public function get param1():String
		{
			return _param1;
		}
		
		private var _param2:String;
		[Bindable]
		public function set param2(p:String):void
		{
			_param2 = p;
			invalidateProperties();
		}
		public function get param2():String
		{
			return _param2;
		}
		
		private var _param3:String;
		[Bindable]
		public function set param3(p:String):void
		{
			_param3 = p;
			invalidateProperties();
		}
		public function get param3():String
		{
			return _param3;
		}
		
		private var _param4:String;
		[Bindable]
		public function set param4(p:String):void
		{
			_param4 = p;
			invalidateProperties();
		}
		public function get param4():String
		{
			return _param4;
		}
		
		private var _param5:String;
		[Bindable]
		public function set param5(p:String):void
		{
			_param5 = p;
			invalidateProperties();
		}
		public function get param5():String
		{
			return _param5;
		}
		
		function TestAS3()
		{
			super.createChildren();
			
			addEventListener(MouseEvent.CLICK, function():void
			{
				param1  = "" + Math.random();
				param2  = "" + Math.random();
				param3  = "" + Math.random();
				param4  = "" + Math.random();
				param5  = "" + Math.random();
			});
		}
		
		protected override function commitProperties():void
		{
			super.commitProperties();
			
				// некий код, чтобы что-то сделать с этими полями
				trace(ObjectUtil.toString({param1:param1, param2:param2, param3:param3, param4:param4, param5:param5}));
		}
	}
}
MXML:

Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" 
	xmlns:binding="com.potapenko.binding.*">
	
	<mx:Script>
		<![CDATA[
			import mx.utils.ObjectUtil;
			import mx.controls.Alert;
		
			[Bindable]
			private var param1:String;
			
			[Bindable]
			private var param2:String;
			
			[Bindable]
			private var param3:String;
			
			[Bindable]
			private var param4:String;
			
			[Bindable]
			private var param5:String;
			
			protected override function commitProperties():void
			{
				super.commitProperties();
				
				// некий код, чтобы что-то сделать с этими полями
				trace(ObjectUtil.toString({param1:param1, param2:param2, param3:param3, param4:param4, param5:param5}));
			}
			
			private function buttonClick():void
			{
				param1  = "" + Math.random();
				param2  = "" + Math.random();
				param3  = "" + Math.random();
				param4  = "" + Math.random();
				param5  = "" + Math.random();
			}
			
		]]>
	</mx:Script>
	
	<binding:DataChangeTrigger source="{[param1, param2, param3, param4, param5]}" change="invalidateProperties()"/>	
	<mx:Button label="жми" buttonDown="buttonClick()"/>
	
</mx:Application>

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

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

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


 


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


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