НОВЫЕ ИГРЫЛУЧШИЕ ИГРЫФОРУМ 161 Всего сообщений: 305028
+  Форум FlashPlayer.ru
|-+  Форум по flash играм
| |-+  Академия flash программирования (Модераторы: Lexei, Vetal1992)
| | |-+  Уроки по флэш-программированию

Автор Тема: Уроки по флэш-программированию  (Прочитано 441670 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Re: Уроки по флэш-программированию
« Ответ #375 : 13 Января 2011, 01:54:21 »
as2 учить проще, чем as3. Там меньше объем.
А вообще я думаю лучше оба этих языка знать, на всякий случай. 

Re: Уроки по флэш-программированию
« Ответ #376 : 13 Января 2011, 13:28:35 »
А разве as3 не является дополненным as2?

Re: Уроки по флэш-программированию
« Ответ #377 : 13 Января 2011, 20:49:09 »
Нет, as3 не дополнение, он был полностью переписан заново. Хотя они очень похожи на первый взгляд, у них есть много существенных различий.

Оффлайн Хемуль Мужской

Re: Уроки по флэш-программированию
« Ответ #378 : 14 Января 2011, 23:08:27 »
Получается, даже если выучить as2, то as3 все равно придется учить чуть ли не с основ?

Re: Уроки по флэш-программированию
« Ответ #379 : 15 Января 2011, 08:09:49 »
Нет, все не настолько печально =)
Просто нужно будет запомнить некоторые различия, там не сложно. А основы языка у них полностью одинаковы.

Ну грубый пример на себе: Если изучение as2 заняло 3 месяца, то переход на as3 занял меньше двух недель.

Оффлайн Vetal1992 Мужской

Re: Уроки по флэш-программированию
« Ответ #380 : 15 Января 2011, 10:31:17 »
А я до сих пор не пользуюсь 3-м, из-за тысяч ошибок, которые компилятор выдает в коде из 5 строчек...

Оффлайн sws750 Мужской

Re: Уроки по флэш-программированию
« Ответ #381 : 15 Января 2011, 22:33:43 »
курто, 5 строчек тысяча ошибок, это как в слове Х_Й 256 ошибки :-))) звучит сильно :-)))

Оффлайн Konan888 Мужской

Re: Уроки по флэш-программированию
« Ответ #382 : 15 Января 2011, 23:48:06 »
не гоните на as3! Просто исправляй по порядку ошибки и сразу половина пропадёт ;)

Re: Уроки по флэш-программированию
« Ответ #383 : 16 Января 2011, 09:22:00 »
Никто и не гонит, это факт.

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

А вообще если писать не процедурно на as3, а объектно-ориентированно, то результат очень даже прекрасный. Но лучше as3 не использовать в простых проектах, где можно обойтись as2.

А вообще, это еще мелочи, если сравнить с тем как я три часа компилировал и пытался запустить простую программу на java через командную строку.

Оффлайн Konan888 Мужской

Re: Уроки по флэш-программированию
« Ответ #384 : 16 Января 2011, 12:48:44 »
Цитата:
Никто и не гонит, это факт.
Да, это я так... образно)
Цитата:
А вообще, это еще мелочи, если сравнить с тем как я три часа компилировал и пытался запустить простую программу на java через командную строку.
Сочувствую :)
Цитата:
Стоит забыть импортировать класс или передать значение и все ключевые слова выдаются как ошибка.
Не, если у тебя все классы в одной папке, то импортировать их не надо

Re: Уроки по флэш-программированию
« Ответ #385 : 17 Января 2011, 20:29:09 »
Цитата:
Да, это я так... образно)
Я так и понял =)
Цитата:
Не, если у тебя все классы в одной папке, то импортировать их не надо
Это я о том, что если я пишу свой класс в отдельном as файле, то приходится импортировать в него стандартные классы, иначе компилятор выдает ошибку.

Оффлайн sws750 Мужской

Re: Уроки по флэш-программированию
« Ответ #386 : 18 Января 2011, 09:02:11 »
харашо что я as1 еще читаю, а с as3 думаю мозг бы совсем поломался :-)))
В общем добирусь до ас2 читать про импорт класов не буду :-)))

Re: Уроки по флэш-программированию
« Ответ #387 : 18 Января 2011, 15:10:54 »
AS1 читаешь? Оо
Ты где такую древность откопал?

Оффлайн Хемуль Мужской

Re: Уроки по флэш-программированию
« Ответ #388 : 18 Января 2011, 15:11:20 »
ас1 еще живет? Думал уже ас2 как минимум))

К Веталю, и другим программистам). Можете, пожалуйста, объяснить как делать отсчет времени? Например шарик появляется при нажатии на кнопку, и через 10 сек исчезает. Или процесс мигания (мувиклипа), не используя "внутреннюю" анимацию.
И еще пара вопросов:
 Как указать для мувика функцию одиночного нажатия кнопки. Т.е. при нажатии будет происходить только одно действие, независимо от того, сколько времени кнопку удерживают.
 И может кто-нибудь сможет объяснить, как все таки убирать ненужные объекты с экрана. Команда removeMovieClip не помогает. Объект все равно остается на экране.
« Последнее редактирование: 18 Января 2011, 16:09:56 от Хемуль »

Re: Уроки по флэш-программированию
« Ответ #389 : 18 Января 2011, 16:07:15 »
Сначала про одно действие, используй дополнительную переменную.
Пример, шарик я назвал clip:

var a = false;
clip.onPress = function(){
if(a == false){
a = true;//Поскольку а теперь имеет значение true, этот код больше не выполнится.
clip._xscale = 150;//Увеличиваем масштаб клипа
clip._yscale = 150;
}
}

Про время:
1. Первый способ использовать fps и onEnterFrame.
onEnterFrame - выполняется каждый раз при смене кадра, fps - количество смены кадра в секунду. То есть если у нас fps равен 24, то код onEnterFrame выполнится 24 раза.

Делаешь переменную счетчик и все, пример:
Кнопка названа but, мувиклип clip
var a = false;
var counter = 1000;
clip._alpha = 0;

but.onPress = function() {
if(a==false){
a = true;//Теперь этот код не выполнится, пока а не станет false
counter = 0;//Обнуляем переменную
clip._alpha = 100;//Показываем клип
}
}
this.onEnterFrame = function(){
if(counter>48){
a = false;//теперь код кнопки выполняется
clip._alpha = 0;//клип исчезает
}
counter++;//Увеличиваем счетчик при смене кадров, у меня стоит fps=24, то есть каждую секунду +24 к переменной.
}

2. Второй способ, использовать класс Date.
 Пример.

var time_old = new Date;
var str;

this.onEnterFrame = function(){
var time_new = new Date;
str = "Это приложение уже существует: "+(time_new.getSeconds() - time_old.getSeconds());
trace(str);
}

+  Форум FlashPlayer.ru
|-+  Форум по flash играм
| |-+  Академия flash программирования (Модераторы: Lexei, Vetal1992)
| | |-+  Уроки по флэш-программированию