Просмотр полной версии : Морально устаревшие технологии
Homo Sapiens
17.03.2006, 22:22
Есть предложение, адресованное прежде всего наиболее опытным участникам форума:
Может быть стоит как то воздействовать на людей, которые пользуются устаревшими технологиями, а тем более, которые отвечают на вопросы, советуя использовать устаревшие технологии.
Разумеется в первую очередь стоит отнести к устаревшему всё то, что признано этим самой Macromedia. В Help есть подробный список (Deprecated ActionScript).
Во вторую очередь я бы отнёс размещение кода на кнопках и использование событий вида on(ClipEvent), и иже с ним.
И, наверное, в последних - использование функций, для которых есть более современыне аналоги (практически все глобальные функции, функции типа loadMovie/loadMovieNum, loadVariables, использование getURL для передачи переменных, попытка загрузить строку с переменными, вместо использования XML, использование AS 1 вместо AS 2).
Согласен с Antares, Flash Remouting штука хорошая, но не всегда нужная. Бывает приходится, что основной поток обмена данными идёт от сервера к клиенту, и использовать сгенерированный сервером XML рациональнее, тем более, что его можно будет использовать и для XSL трансформаций и для создания приложений с использованием Ajax.
Как с этим бороться и нужно ли это делать - не знаю. Потому и спрашиваю мнение.
И последнее, колебался между Флеймом и Общими вопросам, всё-таки это не совсем трёп. Если модератор так не считает - тема будет перенесена http://www.flasher.ru/forum/images/russian/style2/smilies/smile.gif.
Глупости говоришь , решить твою проблему может только всемогущее время , почему а очень просто глупо делать работы для широкого пользования на восьмерке если у подовляющего большенства стоит максимум шестой флеш-плеер да и тот в браузере вин-xp , может быть в вин - виста будет , не может а точно будет минимум 8 плеер стоять ,тогда и наступит будущие я неговорю что не нужно изучать новые технологии наоборот ведь за ними завтрашний день , но никогда не нужно забыть и про сегоднешню реальность , у меня вот стоят два флеша 6 и 8 и я выбираю в зависимости от ситуации в каком делать больше приходится в 6 , 8 пока развешто для себя .
AAlucarDD
17.03.2006, 22:50
Фу, мы тут не философы, до меня что-то туго дошло. Но смысл понят. Вам, хомо сапиенс, не нравятся устаревшие технологии. Ну так вот я скажу: ну а что мешает нам ими пользоваться? Поставить Flash версии 5-ой и вставлять на ней старый код. Вот вам пример вещи, сделанной на Flash 5:
http://www.rastyle.com/projects/promo/
Вот и всё. Да и ёлы-палы, что, мульт оптимизировать нельзя что-ли?
AAlucarDD
17.03.2006, 22:52
Не надо всё старое воспринимать так неадекватно. Это недостойно того. И если тебе не нравятся ответы одних людей, пусть ответят другие.
Homo Sapiens
17.03.2006, 22:53
В Висте скорее всего уже вообще не будет... Из-за конкуренции. Microsoft свою платформу готовит, аналогичную.
А по статистике, более 50% пользователей используют 7, а 8 и 6 примерно по 20%
Homo Sapiens
17.03.2006, 22:55
И ещё одна статистика (http://macromedia.com/software/player_census/flashplayer/version_penetration.html)
6 примерно по 20%
Ты эту статистику проверял ??? пользователи этого форума невсчет ;)
большенство людей даже не подозревают что для просмотра флеша нужен специальный плеер , как правило масяня это экзешник а весь остальной флеш который мы видем это онлайн ..................
Homo Sapiens
17.03.2006, 22:59
Им и знать не требуется. 6 идёт с XP, остальные загружаются в первые несколько дней пользования инетом. Всё то о чём я говорил относится к 7 Flash. Её возможностям.
остальные загружаются в первые несколько дней пользования инетом
когда 70 % пользователей интернета незнают даже как правильно антивирус поставить или еще проще файлик закачать , флеш у них обновится как же как же )))
Человек-разумный , хотите быть героем будте им , создайте серию уроков с примерами превосходства ,удобства новых методов над старшими братьями , заинтересуйте пользователей новой технологией .
P.S. А вообще сугубо мое мнение , друг мой ты где небудь видел серию уроков по тойже 8 в интернете ??? правильно их практически нет , зато навалом на 5-терку и 6-терку , правдо на последнюю как на пятерку убеждая что все под 6-тую )))
отсюда и ответы такие народ отвечает так как знает хотя у них стоит 8 флеш ) а здесь большество как показывает практика на пальцах ничего необьясняет .
2Homo Sapiens
если обидел , извени ......................
P.S. Знаешь у каждого человека своя реальность , и каждый прав по своему
в своем мире в котором он живет , нас окружает своя правда , и находясь на разных паралелях мы всегда неопнимаем друг друга и каждый стремится перетянуть одеяло на себя , может помнишь мультик была война из за того что люди одного полушария мазали бутерброд маслом вверх а другие маслом вниз )
Народ, вы когда нибудь задумавались над простым вопросом: почему книги по программированию выпускают тиражами сотни тыс. экземпляров, а приличные проги пишут единицы?
Все дело в человеке. А еще в наличии у него документации и главное сильного желания эту документацию читать.
Так вот, найти пусть и еретичную сейчас документацию по 5 или 6 версии на русском легко - она доступна для всех. Кто то даже пробует что то прочесть.
Куча старья которое не жалко отдать тоже имеется, то что например мне, как то жалко просто стереть с винта - все как в реальной жизни - секонд хенд называется.
А вот когда чел пишет код в as2, а потом оказывается что у него if(x=1){....} и он упорно не видит в этом ошибки - это уже патология.
2aksyos
Одного желания мало , часто они бывают недоступны ............. а в мире много чего есть хорошего )))
P.S. представь ты новичок поставил 8 флеш , все что ты о нем знаешь , это то что у него есть какойто там язык програмирования который ты даже незнаешь как запустить , ты начинаешь калупатся в интернете искать информацию и о чудо находить ее , но не являесь знатаком прошлых версии
ты и примеры работ написанные в стиле аля 5 принимаешь за 8 (есть такие книжки на 400 страниц расписано как пару кнопок создать методом 5 флеша )
я это к чему люди которые хотят научится полно но очень мало специалистов которые покажут им 8 флеш а не гибрид 5 с 7 .
P.S. Хорош флудить , хочешь изменить ситуацию действуй ... научи новое поколение чистому 8 флешу , ведь они начинают свои знания с 0 , и тогда мы увидем поколение которое непоймет 7й флеш и ниже .
а филосовствовать это мы все мастера ....
не думаю я ,что неопытный юзверь может сразу начать со сложных азов!
тут надо учесть,что такие застаревшие методы гораздо легче для начинающего!если б я начинал сразу с того,что ты там написал...я б до сих пор боялся акшенскрипта!:)
я б до сих пор боялся акшенскрипта!
Неужели ) Хорошие учителя , если такие имеются , творят чудеса )))
Homo Sapiens
18.03.2006, 01:33
if(x=1){....}
Это не паталогия. Это логическая ошибка. Бага. Часть жизни программиста. На устранения багов уходит в 5-6 раз больше времени чем на написание кода. Особенно в серьёзных и сложных проектах. И это не на AS, где помощь компилятора минимальна, а на C#, в VS 2005, которая очень много делает за программиста.
По уму конечно надо писать if(1 == x) {}, тогда такая ошибка не возникнет, компилятор не допустит. Если человек так пишет - видно, что профессионал с большим опытом работы.
Я начинал писать на C++. Тяжёлый язык, изучал его сам, по книжкам. Где-то около года прошло, пока я его более менее понял основные принципы. Кстати, если кому интересно, читал Дейтелов.
Flash мало изменился с 7 на 8 версию. Были добавлены новые классы и, по сути, всё. А изменения 4 -> 5, 5->6, 6->7 весьма значительно. А 7 версия есть у многих. Так что стоит ориентироваться на неё.
Я не верю, что тот, кто не читает документацию может многого добиться. А уж про знание технического английского - вообще молчу.
2aksyos
представь ты новичок поставил 8 флеш , все что ты о нем знаешь , это то что у него есть какойто там язык програмирования который ты даже незнаешь как запустить , ты начинаешь калупатся в интернете искать информацию и о чудо находить ее , но не являесь знатаком прошлых версии...
У тебя с логикой не лады:
- мне побоку в каком флеше ты мечтаешь работать - я например в 9м.
- есть русская документация - есть что обсуждать - я книги не издаю, поэтому проблем что у всех древние мануалы на руках мне тоже побоку. Хош общаться по английским источникам - пошел на англоязычный форум. Хош кому указывать что верно и что ему надо делать - заведи себе вебстудию и там командуй.
Я начинал писать на C++. Тяжёлый язык, изучал его сам, по книжкам. Где-то около года прошло, пока я его более менее понял основные принципы. Кстати, если кому интересно, читал Дейтелов.
Flash мало изменился с 7 на 8 версию. Были добавлены новые классы и, по сути, всё. А изменения 4 -> 5, 5->6, 6->7 весьма значительно. А 7 версия есть у многих. Так что стоит ориентироваться на неё.
Я не верю, что тот, кто не читает документацию может многого добиться. А уж про знание технического английского - вообще молчу.
Не важно на каком языке ты освоил ООП, если ты толковый программер, то всегда сообразишь что делать с кодом по аналогии. А "баги" правятся формальным знакомством с кнопкой F1. Другое дело объяснить нубу на пальцах, что же ЭТО такое на примере обычной кнопки - причем еще и вопрос: зачем? Прежнии версии как раз и были заточены на примитивизм, щас куча сред этой концепции продолжает придерживаться. Где то это даже хорошо. 4 версия это уже совсем чета древнее, а вот 6 - вполне для повседневного пользования. Проект получается по размеру меньше, Flash MX ресурсов кушает намного меньше чем 2004, к синтаксису меньше притензий - для ламера это как раз что надо.
Homo Sapiens
18.03.2006, 09:59
Проект получается по размеру меньше, Flash MX ресурсов кушает намного меньше чем 2004, к синтаксису меньше притензий - для ламера это как раз что надо. И работает она медленнее чем 7...
А "баги" правятся формальным знакомством с кнопкой F1. У тебя наверное серьёзных багов не было :)
То что, 6 проще - я согласен, но если человек претендует на то чтобы писать ПРОГРАММЫ, почему бы не изучить язык?
Не важно на каком языке ты освоил ООП, если ты толковый программер, то всегда сообразишь что делать с кодом по аналогии. Толковыми программёрами не рождаются, точнее каким бы технически настроенным человек не был, ему всё равно нужен опыт, чтоы начать в чём-либо разбираться.
флеш, с точки зрения новичка, воспринимается исключительно как среда визуальной разработки. т.е. для новичка очевидно воткнуть в сцену кнопку и навесить на кнопку код. неудобство он увидит позже, когда этих кнопок станет несколько десятков и код искать придётся в разных углах проекта. с этим поделать ничего нельзя.
Rustem-inside
18.03.2006, 12:33
меня до сих пор as 2 пугает. Только начал вникать с AS mx, ещё учиться и учиться. Мне много-то не надо, нафиг мне эти ... как их там... объявление типа переменных что-ли. Так было все хорошо.
а меня не пугает. У меня времени нет.
В натуре, напишите мануал. Вот, например, у меня в десятом кадре написано trace("hello!"). Как это должно выгладеть в ас2?
alkonaft
18.03.2006, 22:50
а меня не пугает. У меня времени нет.
В натуре, напишите мануал. Вот, например, у меня в десятом кадре написано trace("hello!"). Как это должно выгладеть в ас2?
Ну также.
Я не вижу ни каких проблем между ас2 и ас1.
Глупости говоришь , решить твою проблему может только всемогущее время , почему а очень просто глупо делать работы для широкого пользования на восьмерке если у подовляющего большенства стоит максимум шестой флеш-плеер да и тот в браузере вин-xp , может быть в вин - виста будет , не может а точно будет минимум 8 плеер стоять ,тогда и наступит будущие я неговорю что не нужно изучать новые технологии наоборот ведь за ними завтрашний день , но никогда не нужно забыть и про сегоднешню реальность , у меня вот стоят два флеша 6 и 8 и я выбираю в зависимости от ситуации в каком делать больше приходится в 6 , 8 пока развешто для себя .
Ну виста уже появилась бетта и восьмым плеером там пока не пахнет, а вот зачем ставить и 6 и 8 версии флеша не понятно, ведь из 8 ки легко можно компилировать по 6 ...
а меня не пугает. У меня времени нет.
В натуре, напишите мануал. Вот, например, у меня в десятом кадре написано trace("hello!"). Как это должно выгладеть в ас2?
var str:String = "hello"
trace(str); :D :D :D
var str:String = "hello"
trace(str); :D :D :D
Йоу! Сэнкью! Но по-мойму ас2 это не ас2, пока он не записан в отдельном скриптовом файле. Где ООП?
Если честно, меня действительно интересует, как в методе класса записать, что он должен выполняться в определенном фрейме. В смысле синхронизировать скрипт с анимацией.
Блин скачать чтоли доки. Читать в свободное время... в метро, в туалете, например...
С другой стороны, читать книгу для новичка, где объясняют разницу между i=0 и i==0... на фига. Справочник по функциям тоже как-то не то, надо ж знать, что в нем искать..
Наверно лучше накачать примеров и ковырять их. Как обычно.
поддерживаю основную нить топика. Сам вообще грешен, мало практики у меня щас во флеше, многое делаю через... как многие другие.
была тут речь про юзеров: на днях так и не смог объяснить такому "юзеру" как установить 8-й флэшплеер для браузера.... Весь разговор закончился на фразе "Ну жму я на эту кнопку!!! Ничего у меня там не устанавливается... Сложно это все для меня!"...
ты попробуй 13-и летнему ребенку обьяснить какое отношение фраза "y=mx+c" имеет к прямой линии... я за 2-а часа так и не смог.
Ну тут еще важно уметь объяснять. Знать и разбираться - это одно, а научить, объяснить - это другое. Это блин педагогика. Здесь главное желание понять, разобраться, если этого нет, то объяснять бесполезно.
2 TTS почитай тут (http://www.flash-ripper.com/archives/000304.htm) очень доходчиво написано.
2 TTS почитай тут (http://www.flash-ripper.com/archives/000304.htm) очень доходчиво написано.
tnx
вот 2-я часть http://flash-ripper.com/archives/000308.htm
Homo Sapiens
20.03.2006, 17:20
Спасибо всем за участие. Так в итоге, каково мнение, стоющая ли это идея или бесполезная?
Спасибо всем за участие. Так в итоге, каково мнение, стоющая ли это идея или бесполезная?
Что значит "стоющая"? Денег за пропаганду тебе по всей видимости никто не заплатит.
И вообще предлагаю их не называть морально устаревшими. Они просто устаревшие. Они проще, а местами и эффективнее.
И вообще не понимаю, как могут устареть электроны :confused:
Homo Sapiens
20.03.2006, 19:05
Они проще, а местами и эффективнее.
loadVariables проще и эффективнее класса LoadVars?
loadMovie проще и эффективнее MovieClipLoader?
передача переменных в строке эффективнее и маштабируемие XML и Flash Remouting?
Это от конкретной ситуации завист, бывает так что и проще.. ;)
Людииииии о чем спор?, все в мире развиваеться все, всему нужно учиться.
Есть определенные стандарты в области програмирования, их лучше поддерживать. Канешно не обязательно но очень желательно.
почему не нужен on(...) onClipEvent(...), да патаму что, блин, разобраться в этом исходнике ногу сломаешь !!!. И голову тоже пока разгребешь где да что. ну конечно если там всего 2 кнопки это еще куда не шло но а если там 33 кнопки то все - труба!!!.
Как-то прислали мне менюху переделать, всего то ничего 7 пунктов, нужно было еще пару добавить. Так этот гений который ее делал до меня все именно так как не нужно и сделал
on(Press){
gotoAndPlay(33);
}
а потом когда с 33 кадра до 40 проиграли, в 40 gotoAndPlay(55); - думаете я стал это доделывать? а болта им на 32. я за тоже время пока бы разбирался с этим "творчеством", налабал такую же менюшку, но с загрузкой из ХМЛ. Ниче особо сложного, зато потом не нужно задумываться чтоб что-то исправить/добавить
Поэтому когда ты что то делаешь думай!!!, думай о том что вдруг тебе еще чтото нужно будет добавить убрать и как это сделать 3 нажатиями по клаве, а не тратя 3 часами времени.
Разница в версиях - никакая. Вернее она есть, но не такая огромная как это все говорят, есть огромная разница в мозгах и желаниях:
Нехотим -> не учимся -> не делаем нормально -> говорим что все отстой!
Хотим -> учимся -> делаем все нормально -> не жалуемся, все и всем хорошо!
_______________________________
loadMovie проще и эффективнее MovieClipLoader?
ну это как посмотреть : loadMovie он то проще, MovieClipLoader - сложнее тем что нужно ж еще в хелп залезть да почитать как он рботает а потом еще и попробывать.
Зато тебе обеспечена супер секс с loadMovie если тебе нужно контролировать процесс загрузки нескольких мувиков, контролировать ошибки их загрузки и прочеее.. выбарайте сами что эффективнее 1 раз слазить в хелп и хорошо прочитать или пол раза посмотреть а потом мучаться
Homo Sapiens
20.03.2006, 22:56
Да не совсем спор это...
По поводу загрузки данных, уже давно был написан класс, от которого создаётся производный класс, который и осуществляет обработку данных под конкретное приложение.
loadVariables проще и эффективнее класса LoadVars?
loadMovie проще и эффективнее MovieClipLoader?
передача переменных в строке эффективнее и маштабируемие XML и Flash Remouting?
Мда. Ничего на форуме не меняется. И юмора почти никто не понимает.
Интересно было бы послушать лекцию о преимуществе ас2 перед ас1 при создании баннера. Не! Лучше о преимуществе ас3 перед ас2. При создании баннера.
Подождите, я сам попробую.
Тааак. По всей видимости нужен прелоадер. Надо класс написать. Или лучше выдрать откуда-нибудь...
Что там дальше? Ах да! Для загрузки основного клипа ни в коем случае не использовать класс loadMovie! Это не прогрессивно. Работать надо с MovieClipLoader, это намного удобнее... Надо класс написать... расширяющий MovieClipLoader.
Ага... Теперь батон... обработчик on(release) устарел. Да и не круто это. Надо класс написать.
Че там дальше?.. Ага, линк. Грузить его будем из XML файла, никаких сомнений! Хотя... Может как-то задействовать Flash Remoting? Это надежно и работает почти во всех браузерах... У кого какие идеи на этот счет?
Нехотим -> не учимся -> не делаем нормально -> говорим что все отстой!
Хотим -> учимся -> делаем все нормально -> не жалуемся, все и всем хорошо!
Золотые слова!
tnx
вот 2-я часть http://flash-ripper.com/archives/000308.htm
http://www.flash-ripper.com/archives/000325.htm
третья часть
Выходит, что если нужно что-то выполнить в определенном кадре клипа, в любом случае в этом кадре что-то должно быть написано.
То есть по большому счету переход на ас2 - это просто вынос в отдельный файл объявлений функций и переменных, которые у меня обычно в первом кадре записаны.
Даже как-то неинтересно. Ожидал чего-то более страшного.
Или я не прав?
Homo Sapiens
21.03.2006, 21:02
То есть по большому счету переход на ас2 - это просто вынос в отдельный файл объявлений функций и переменных, которые у меня обычно в первом кадре записаны.
Даже как-то неинтересно. Ожидал чего-то более страшного.
Или я не прав?
Не прав. Подумай, зачем надо было давать новое название языку? Только из-за выноса кода в отдельные файлы, который, кстати говоря, поддерживается начиная с 4 версии, с помошью директивы #include?
AS2 - это в первую очередь новый синтаксис языка, более формальный, более очевидный, более классический что ли.
AS2 - это строгий контроль типов, более явное наследование, более высокая скорость работы.
Все эти преимущества AS2 становятся незаменимыми при работе над средними и большими проектами, в которых количество классов и фильмов достаточно велико.
Я не говорю что про AS1 надо забыть в принципе. Некоторые вещи на нём действительно сделать проще. Да и для понимания JavaScript он пригодиться. Вот только эти вещи действительно небольшие...
AS2 - это в первую очередь новый синтаксис языка, более формальный, более очевидный, более классический что ли.
AS2 - это строгий контроль типов, более явное наследование, более высокая скорость работы.
Для меня это мелочи. Читаемость кода зависит не от версии ас, а от того, кто этот код писал. Формализация для меня звучит как увеличение объема кода и времени на его написание... для каждого объекта прописывать класс, конструктор, прайват-паблик - всякие формальные мелочи, которые надо правильно сделать, куча файлов в разных директориях... у меня это ассоциируется с вылизыванием котом своих... ээээ... Чтоб блестели.
Так же как, например, начинать создавать новый ролик с похода в магазин за удобным креслом, перестановки стола в правильное место, выбора правильного угла освещения рабочего места и т.д. вместо того, чтоб просто сесть и начать работать.
Строгий контроль типов для меня ничего не значит, сколько себя помню, никогда с ними не путался. А более высокая скорость работы имхо связана с совершенствованием кода флэшплеера, а не с версией скрипта.
Делать серьезный проект на флэше по-моему изврат. Самые сложные сайты на флэше, которые я видел, принадлежат дизайнерским конторам, которые их же и продвигают. Остальное - в основном менюшки, баннеры и заставки. Серьезность сайта зависит от серверной части, а там все давно известно - cgi, php, SQL... Флэш - это среда визуализации, оформления, и формализационный программерский фанатизм имхо тут не уместен. Ускорение, новые графические возможности, видео-эффекты актуальны, а от движения в сторону системного языка программирования пользы мало, лишний груз. "Флэш неприемлем на 99%", помните?
Конечно, меганавороченный крутой проект тоже имеет право на существование. Но это весьма редкое явление и не надо всех за него агитировать.
Все эти классовые изменения продавили сишные программеры, для которых свободный стиль ас1 был как отсутствие почвы под ногами. Сила привычки - страшная сила! Так же теперь я сопротивляюсь нововведениям :D
статья (http://noregret.org/tutor/as1-as2/) Нокса по поводу..
Homo Sapiens
22.03.2006, 02:21
2 TTS ты пишешь на чём-нибудь кроме AS и PHP? (для справки, cgi и sql не языки программирования - Common Gateway Interface и Structured Query Language).
То что ты не писал ничего серьёзного - по тебе видно.
Делать серьезный проект на флэше по-моему изврат.
Серьёзные проекты стоит делать на Flash + Ajax - за ними будущее.
А по-моему TTS в чем-то прав. Пока-что единственное, что меня останавливает от перехода на AS2 - это синтаксис. Когда много программируешь, на регистр букв не смотришь, да и невозможно за этим уследить, всегда где-нибудь перепутаешь. :)
Еще одна "священная война" (Holly War). Сколько не читал сравнения тех или иных языков программирования всегда найдутся ЗА и ПРОТИВ для каждого языка. А причина в чем? В том что идеального ничего не существует. И следовательно получая что-то новое, мы должны что-то терять.
Так и с AC1 против AC2.
Все зависит от целей и престрастия. Мне, как человека, приученного к порядку, нравится ООП, а следовательно и AS2 (вот еще руки дойдут до AS3 когда время свободное появится). Просто мне так удобнее. А то, что нужно там регистр букв соблюдать, или там приват-паблик распихивать - для меня дело привычное (опыт Delphi, С++ и С# сказывается). Зато все красиво и лаконично. Написал один раз набор классов для фотогаллереи, а потом только XML-ник со структурой подкидывай. А если нужен новый функционал - нашел нужный класс, дописал что надо - и все работает.
Это конечно мое мнение. И у каждого оно свое. Я думаю, что каждый человек волен сам выбирать, на чем и как ему писать, а время покажет, кто выбрал правильный путь.
Homo Sapiens
22.03.2006, 22:32
Когда много программируешь, на регистр букв не смотришь, да и невозможно за этим уследить, всегда где-нибудь перепутаешь.
Это просто смешно...
Да, впервый раз такое тут вижу даже интересно)))
на самом деле ООП это действительно веЩч но я как ламер пользуюсь простым выносом всех функций в первый кадр пользуюсь прототайпами и доволен... возможно, ас2 со своими классами удобнее но во многих случаях это стрельба по воробьям из пушки... имхо
как тут уже говорилось 80 даже 90 процентов разногласий в этом топике связанны с тем что люди привыкают к чему то ... вот и я достаточно долго работаю в 6-7 ке и мне тяжело перейти на ООп у меня нет опыта программирования в языках таких си делфя и т.п. потому я основываюсь на знаниях полученных на ковырянии исходников и чтении хелпа(который кстати мне кажется лучшим пособием по АС1) но это мне не мешает использовать фишки 8 ки и использовать классы(пока не собственного написания) но подправить клас сложности серьёзной не представляет...
Насколько я помню умные книжки (наподобие Колина Мука), AS придумывался для дизайнеров, не разбирающихся в программировании. AS2 уже больше подходит для программистов, изучать его без знания к-либо другого языка, да еще и просто художнику, решившему увековечится в инете, довольно сложно.Получается проблема как с PCAD-ом - его делали программисты не разбирающиеся в разводке печатных плат.
Хотя согласен - кому что больше нравится, тот на том и работает и вопрос о недостатках старых технологий скорее риторический.
То что ты не писал ничего серьёзного - по тебе видно.
В точку! Я же вебдизайнер, а не программист.
С тем, что для большой задачи лучше ас2, а для мелкой и ас1 подойдет, тут давно никто не спорит. Я утверджаю, что серьезная задача на флэше со сложной иерархией типов данных, а тем более с коллективом программистов - это исключение из правила. Поэтому не нужно никого на этом форуме насильно перетягивать в ас2-программисты. Это мой ответ автору топика.
В точку! Я же вебдизайнер, а не программист.
С тем, что для большой задачи лучше ас2, а для мелкой и ас1 подойдет, тут давно никто не спорит. .......... Поэтому не нужно никого на этом форуме насильно перетягивать в ас2-программисты. Это мой ответ автору топика.
перетягивать - хмммммм, никто никого не перетягивает, просто хотят рассказать как что лучше делать.
Как пример, ты говоришь что ты дизайнер, как я подозреваю ты знаком с фотошопом. Твой директор тебе говорит: "Тут Вася Пупкин нарисовал эскиз сайта, я его сейчас не могу найти, а нужно тебе его немного подправить". Ты берешь открываешь этот файл а там 150 слоев с названиями Layer0, layer1.... layer150. Я канечно не сомневаюсь что ты исправишь, но сколько времени ты на это потратишь по отношению ко времени если слои будут сгрупированы по папочкам и иметь нормальное название?. даже если это будет твой файл который ты когдато рисовал, я сомневаюсь что у тебя супер память и ты помниш что в слое33 храниться название компании, а в слое145 - лого.
...
Я утверджаю, что серьезная задача на флэше со сложной иерархией типов данных, а тем более с коллективом программистов - это исключение из правила....
Очень плохое утверждение, конечно это так если вы еще не выросли от уровня "нарисую баннер". Зайди на любой буржуйский фриланс-сайт (короче незнаю как их называют). Почитай таски на проекты связаные с флешем... что-то там больше 50% "твоих" исключений...
Зайди на любой буржуйский фриланс-сайт (короче незнаю как их называют). Почитай таски на проекты связаные с флешем... что-то там больше 50% "твоих" исключений...
Да че искать буржуйский фриланс-сайт? Проще зайти на темплейт-монстер.
Вот еще насчет строгой типизации. Возникла идейка, нечто вроде игры, не важно. Короче там будет переменная, обозначающая дистанцию. Значения - численные и еще + и - бесконечность, и, возможно, undefined. В ас1 можно было б обойтись просто одной переменной. В ас2 (собственно, скорей всего это будет написано на ас2) придется писать класс с разными сеттерами для текста и числа, тремя внутренними переменными - текстовой, числовой и логической, которая будет определять тип хранимого значения... плюс еще геттер, конструктор...ыыыыых
Какое тут удобство и ускорение....
Я дизайнер.
Если мне не хвататет обычных средств для достижение нужного эффекта - я жмакаю F9 и начинаю мучать клавину, я не задаюсь вопросом, что есть AS1 или AS2, а уж тем более AS3, я просто достигаю результата и все. Вот ради спортивного интереса:
onClipEvent (load) {
this.elasticScale = function(tar, accel, convert) {
xScale = xScale * accel + (tar - this._xscale) * convert;
yScale = yScale * accel + (tar - this._yscale) * convert;
this._xscale += xScale;
this._yscale += yScale;
}
}
onClipEvent(enterFrame){
if(this.hitTest(_root._xmouse,_root._ymouse,true)){
this.elasticScale(120,0.4,0.4);
mx.behaviors.DepthControl.bringToFront(this);
}else if (!this.hitTest(_root._xmouse,_root._ymouse,true)){
this.elasticScale(38,0.4,0.4)
}
}
Это AS1 или AS2?
Да че искать буржуйский фриланс-сайт? Проще зайти на темплейт-монстер.
темплейт-монстер. - полное ГАВНО!. снаружи то красиво а внутри такое твориться............ приходилось переделывать исходник, добавлять в него данные заказчика, никакой функциональности и намека на динамические данные !!!. и все сделано именно таким супер замемечательным способом как описал kayama.
Вот еще насчет строгой типизации. Возникла идейка, нечто вроде игры, не важно. Короче там будет переменная, обозначающая дистанцию. Значения - численные и еще + и - бесконечность, и, возможно, undefined. В ас1 можно было б обойтись просто одной переменной. В ас2 (собственно, скорей всего это будет написано на ас2) придется писать класс с разными сеттерами для текста и числа, тремя внутренними переменными - текстовой, числовой и логической, которая будет определять тип хранимого значения... плюс еще геттер, конструктор...ыыыыых
дядя это ты загнал.
В AS1, AS2 НЕТ СТРОГОЙ ТИПИЗАЦИИ!!!. Вернее она есть в AS2 во время компиляции и то когда укажешь, а в процессе выполнения ты туда и хоть кроликов пихай.
Вообще топик открыли для того чтобы написать че хорошо а че плохо и почему это хорошо и почему это плохо, а не выяснять чем AS1 хуже 2 или 3..........
Homo Sapiens
24.03.2006, 19:42
В ас1 можно было б обойтись просто одной переменной. В ас2 (собственно, скорей всего это будет написано на ас2) придется писать класс с разными сеттерами для текста и числа, тремя внутренними переменными - текстовой, числовой и логической, которая будет определять тип хранимого значения...
Писать класс для одно переменной? Это глупо. Зачем тебе строковые значения, если есть negative_infinity и positive_infinity? Кроме того, undefined - значен переменная не определена. Если она не содержит ничего, используй null
Писать класс для одно переменной? Это глупо. Зачем тебе строковые значения, если есть negative_infinity и positive_infinity?
фига себе...
эта фишка еще в пятерке была, а я не в курсах
Homo Sapiens
26.03.2006, 21:32
:)
Было бы идеально послушать мнение Antares. Да вот он почему-то сюда не заходит. Да и личные сообщения отключены... :(
Мнение Antares обычно уже заранее известно, как правило.
Homo Sapiens
27.03.2006, 18:33
Хм, не догадываюсь о нём...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.