Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   [Урок] Простое Flash-приложение на Action Script v.3.0, компилируемое с помощью mxmlc (http://www.flasher.ru/forum/showthread.php?t=145530)

xintrea 11.10.2010 17:31

[Урок] Простое Flash-приложение на Action Script v.3.0, компилируемое с помощью mxmlc
 
Давным-давно на форуме flasher.ru был замечательный раздел "Уроки". Этот раздел, как я считаю, провел громадную разьяснительную работу среди новоявленных флешеров, и многим помог на первых порах разобраться с технологией фирмы Макромедия. Нынче такого раздела нет, а несколько тем с пометкой "Важно" выполнят свою задачу граздо менее эффективно.

Вот если бы был раздел "Уроки", я бы туда поместил свою статью. Но так как такого раздела нет, просто даю ссылку:

Пример простого Flash приложения на Action Script 3, компилируемого с помощью MXMLC.

Эта статья написана для тех, кто только начинает изучать Flash и Action Script v.3.0. В ней рассказывается, каким образом можно cкомпилировать AS3 код, а так же дана заготовка кода, в которой объясняются следующие популярные вопросы:
  • Как импортировать картинки вовнутрь SWF
  • Как сделать простую кнопку
  • Как сделать функцию-обработчик кнопки
  • Как сделать кнопку, которая делает переход на заданный URL
  • Как показать и двигать картинку на экране
  • Как сделать основной цикл программы (main loop)
  • Как сделать прелоадер (preloader)
В качестве компилятора используется бесплатный кроссплатформенный компилятор mxmlc от компании Adobe.

Котяра 11.10.2010 17:41

что такое?
Цитата:

Как сделать основной цикл программы (main loop)
Цитата:

Весь ролик существует в одном кадре. Основной цикл (main loop) организован с помощью обработки события перехода на начало кадра. Так как ролик состоит из одного кадра, то main loop вызывается с частотой смены SWF-кадров, обычно это 12 раз в секунду.
Стандартный FlashDevelop ролик с прелоадером состоит из 2 кадров.

Цитата:

Сразу скажу пользователям Windows - хоть Flex4 SDK есть и под Windows, лучше вместо него пользоваться средой FlashDevelop.
вообще бред. Разберитесь с понятиями: среда (IDE) и SDK

по уроку:
1. Это не урок - это исходник с комментариями.
2. Нужно поддерживать общепринятые конвенции наименования, особенно в уроках
3. Ниочём.

cleptoman 11.10.2010 19:52

разбомбил лектора )

alatar 11.10.2010 23:54

Цитата:

Основной цикл (main loop) организован с помощью обработки события перехода на начало кадра.
На начало какого кадра? Не путайте начинающих.
Код AS3:

обычно это 12 раз в секунду.

Обычно все-таки быстрее.
Цитата:

но. Точнее, классическая кнопка есть, но находится она в библиотеке Flex.
А также в компонентах поставляемых с FlashIDE (корявые, но есть).
Цитата:

лучше вместо него пользоваться средой FlashDevelop.
Помимо FlashDevelop существуют и другие IDE, в том числе кроссплатформенные. В основном платные, но есть и опенсорсные.
Даже онлайновые http://www.victordramba.com/?p=31
Цитата:

Flex4 SDK содержит все библиотеки Flex, библиотеки Flash MX
Компоненты mx (halo) не имеют ничего общего с компонентами Flash MX.

Раз уж вы рассчитываете в "уроке" (дабы убрать кавычки надо бы его переработать) на неподготовленного пользователя, то либо сошлитесь на документацию по установке и настройке FlashDevelop, либо распишите самостоятельно. Обычно для новичков это нетривиальная задача.

Добавлено через 2 минуты
P.S. На критику не обижайтесь. Это все в интересах ваших будущих читателей, ну и в ваших конечно :)

xintrea 12.10.2010 00:27

Цитата:

>> Основной цикл (main loop) организован с помощью обработки события перехода на начало кадра.
что такое?
addEventListener(Event.ENTER_FRAME, main_loop);


Цитата:

Стандартный FlashDevelop ролик с прелоадером состоит из 2 кадров.
См. файл Preloader.as.


Цитата:

>> Сразу скажу пользователям Windows - хоть Flex4 SDK есть и под Windows, лучше вместо него пользоваться средой FlashDevelop.
вообще бред. Разберитесь с понятиями: среда (IDE) и SDK
Вот это для кого написано? - "Это удобная OpenSource среда разработки, включающая в себя все нужные части из Flex SDK, способная компилировать AS3-код".


Цитата:

по уроку:
1. Это не урок - это исходник с комментариями.
2. Нужно поддерживать общепринятые конвенции наименования, особенно в уроках
3. Ниочём.
Этот урок не для вас.

Добавлено через 8 минут
Цитата:

Сообщение от alatar (Сообщение 942172)
А также в компонентах поставляемых с FlashIDE (корявые, но есть).

Помимо FlashDevelop существуют и другие IDE, в том числе кроссплатформенные. В основном платные, но есть и опенсорсные. Даже онлайновые http://www.victordramba.com/?p=31

Компоненты mx (halo) не имеют ничего общего с компонентами Flash MX.

Раз уж вы рассчитываете в "уроке" (дабы убрать кавычки надо бы его переработать) на неподготовленного пользователя, то либо сошлитесь на документацию по установке и настройке FlashDevelop, либо распишите самостоятельно.

Статья написана про использование компилятора из состава Flex4 SDK. Ни про FlashIDE, ни про FlashDevelop в статье не рассказывается, так как статья написана совсем о другом.

alatar 12.10.2010 00:49

Цитата:

хоть Flex4 SDK есть и под Windows, лучше вместо него пользоваться средой FlashDevelop.
Вот это кем написано? Котяра имел ввиду, что вы смешиваете понятия. Вы не используете "вместо него". Если вы имели ввиду среду разработки поставляемую адоби, то она называется Flash Builder (в девичестве Flex Builder).

Добавлено через 7 минут
Цитата:

1. Это не урок - это исходник с комментариями.
В данном виде, так и есть. Урок предполагает описание пошаговых действий, с пояснением для чего это делается. Начинающий флешер ничего не поймет в этом коде, несмотря на комментарии, тем более, что комментарии на русском у вас перемежаются комментариями на английском. Уровень урока у вас рассчитан на уровень "впервые вижу", но новичек с таким уровнем подготовки не сможет даже скомпилировать ваш код, без дополнительно ползания по сайту FlashDevelop'a.

xintrea 12.10.2010 01:30

Цитата:

Сообщение от alatar (Сообщение 942194)
Вот это кем написано? Котяра имел ввиду, что вы смешиваете понятия. Вы не используете "вместо него".

Дело в том, что я работаю под линухом, и как выглядит FlashDevelop, и как его настраивать знаю только понаслышке. Я даже предположить не мог, что в виндовом инсталляторе FlashDevelop не входят нужные части Flex SDK, и что Flex SDK надо ставить отдельно и прописывать к нему пути.

Я изменил формулировку на такую: "...Flex4 SDK есть и под Windows, однако лучше сразу установить и среду FlashDevelop. Это удобная OpenSource среда разработки, которая после правильной настройки включает в себя все нужные части из Flex SDK. Она предназначена для комфортного написания и компилирования AS3-кода. Так как FlashDevelop завязан на Win API и библиотеку .NET, его портирование под Linux затруднено, поэтому в Linux приходится довольствоваться только Flex4 SDK. В любом случае, приведенный в статье код скомпилируется не только в "чистом" Flex4 SDK, но и в настроенном FlashDevelop."


Цитата:

Сообщение от alatar (Сообщение 942194)
Если вы имели ввиду среду разработки поставляемую адоби, то она называется Flash Builder (в девичестве Flex Builder).

Я имел в виду именно FlashDevelop. Ибо речь идет о свободных программах.


Цитата:

Сообщение от alatar (Сообщение 942194)
В данном виде так и есть. Урок предполагает описание пошаговых действий с пояснением для чего это делает. Начинающий флешер ничего не поймет в этом коде, несмотря на комментарии, тем более, что комментарии на русском у вас перемежаются комментариями на английском. Уровень урока у вас рассчитан на уровень "впервые вижу", но новичек с таким уровнем подготовки не сможет даже скомпилировать ваш код, без дополнительно ползания по сайту FlashDevelop'a.

Да забудьте вы уже про FlashDevelop, не о нём речь.

Английские комментарии переделал на русские. Весь код - это фактически пошаговые действия. Я проверил статью на человеке, который до этого только во Flash IDE работал, и кое-как использует AS3. Говорит - всё понятно, пример закомпилился с первого раза, подумывает слазить с Flash IDE, так как оказывается даже библиотеки используемых элементов можно в коде прописывать.

alatar 12.10.2010 01:42

Поправьте еще этот кусок:
Цитата:

Flex4 SDK содержит все библиотеки Flex, библиотеки Flash MX, и компилятор mxmlc, с помощью которого можно компилировать в формат SWF как файлы *.mxml (формат Flex), так и AS3-программы.
Flex4 SDK содержит фреймворк с одноименным названием (библиотек в него входит несколько и не все изначально были разработаны для флекса) и компилятор (хотя на самом деле он там не один), позволяющий компилировать в файлы swf исходный код на языках mxml (язык разметки используемый в Flex) и ActionScript 3.

Как-то так, увы я не писатель. В скобках это комментарии для вас.

Котяра 12.10.2010 01:46

и всё-таки:
1. стандартный FlashDevelop проект с прелоадером создаёт swf главного класса состоящего из 2 кадров. в 1 фрэйме класс Preloader.as во 2-м все остальные и в частности Main.as
2. причём здесь mxmlc? В чём именно его фишка? разве этот код нельзя скомпилировать в FlashIDE и почему?
3.
Цитата:

как выглядит FlashDevelop, и как его настраивать знаю только понаслышке
Зачем тогда писать о том о чём не знаете?
4.
Цитата:

Опция -debug нужно, чтобы нормально работала функция trace().
нет. трэйсы выводятся при любом режиме компиляции. лишь бы плеер был дебаговый.
5.
Цитата:

Ни про FlashIDE, ни про FlashDevelop в статье не рассказывается, так как статья написана совсем о другом.
О чём урок? Пример плохо спроектированного и ужасно наименнованного приложения + немного воды не в тему и с фактическими ошибками?
Я понимаю, что урок не для меня.. Но для кого?
Не относитесь к критике плохо. Критика Вам добра желает. :)

alatar 12.10.2010 01:46

Цитата:

Сразу скажу пользователям Windows - Flex4 SDK есть и под Windows, однако лучше сразу установить и среду FlashDevelop. Это удобная OpenSource среда разработки, которая после правильной настройки включает в себя все нужные части из Flex SDK. Она предназначена для комфортного написания и компилирования AS3-кода. Так как FlashDevelop завязан на Win API и библиотеку .NET, его портирование под Linux затруднено, поэтому в Linux приходится довольствоваться только Flex4 SDK. В любом случае, приведенный в статье код скомпилируется не только в "чистом" Flex4 SDK, но и в настроенном FlashDevelop.
Это кусок надо или вообще выкинуть, или сделать небольшую вводную по установке и настройке FlashDevelop (и в конце добавить инструкцию как скомпилировать в нем). В данном виде в этом абзаце нет смысле, с последующим текстом (и с предыдущим) он никак логически не связан.

Добавлено через 10 минут
Код AS3:

// Загрузка картинки логотипа из библиотеки
  var logo:DisplayObject=new symbol_logo();

Это не загрузка, а инстанцирование (создание instance -- экземпляра класса).
Классы по-конвенции называются с большой буквы, без "подчеркиваний", например, в вашем случае symbolLogo. Хотя по той же конвенции названия должны передавать суть объекта, т.е. просто Logo.

Добавлено через 14 минут
Код AS3:

// Параметры картинок-кадров
 public var kadr_num:int=3; // Количество картинок-кадров
 public var kadr_current_num:int=1;
 public var kadr_move_step:int=10;
 public var kadr_size_x:int=464;
 public var kadr_size_y:int=380;
 
 // Текущее состояние программы
 public var state:String="wait_action";

Это пример нарушения принципа инкапсуляции. Какой смысл делать эти переменные публичными? Кто ими будет пользоваться вне этого класса?

Добавлено через 15 минут
Код AS3:

// Конструктор основного класса
 public function Main():void
 {
  if (stage) init();
  else addEventListener(Event.ADDED_TO_STAGE, init);
 }

Для новичка такая конструкция будет непонятна, следует объяснить почему сделано именно так.

Добавлено через 18 минут
Цитата:

init(e:Event = null)
По-конвенции, переменные и параметры в функциях должны называться осмысленно. Если функция длинная, то ближе к концу, для читающего будет уже непонятно, что такое "е" -- event или error.

Добавлено через 20 минут
Код AS3:

// Библиотека картинок
  [Embed(source="logo.png")] var symbol_logo:Class;
  [Embed(source="kadr_1.png")] var symbol_kadr_1:Class;
  [Embed(source="kadr_2.png")] var symbol_kadr_2:Class;
  [Embed(source="kadr_3.png")] var symbol_kadr_3:Class;

Это не библиотека. Не следует путать читателя, у него может возникнуть ассоциация с библиотекой из FlashIDE.

Добавлено через 22 минуты
Цитата:

// Логотип добавляется на холст (т.е. на Sprite)
Логотип добавляется в список отображения.

До конца сегодня не дочитаю + замечания Котяры

Добавлено через 26 минут
Цитата:

причём здесь mxmlc? В чём именно его фишка? разве этот код нельзя скомпилировать в FlashIDE и почему?
В этом как раз смысл есть. Он бесплатный и кроссплатформенный, в отличие от FlashIDE.

Котяра 12.10.2010 02:38

2 alatar
замечания на замечания)
по поводу new symbol_logo(); в конвенциях что-то такое похожее есть для библиотечных символов. Во всяком случае лично я использую именования Hero_Bitmap_01

init(e:Event = null) - это вообще из автогенератора FD - по мне e = event устоявшееся определение. Сам пишу почти всегда e, переписывать шаблоны генерации эвентов в ФД на всех машинах лень, да и привык.
А вот причём здесь mxmlc не понял. Хоть убейте. Пример можно скомпилить и во флэше. Т.е. акцент не очень верный.
Речь скорее идёт о создании swf средствами бесплатного flexSDK , а не конкретного компилятора.
Правда с этой задачей урок не справляется ни капельки.

2 автор:
- определитесь с целью урока.
- прочитайте наконец конвенции кодирования и правила хорошего кода.
- не пишите о том, что знаете по-наслышке.
- упростите урок. здесь: галерея это слишком сложно - причём в таком жутко кастомизированном виде и с абсолютно не расширяемой архитектурой. Урок по галерее надо делать отдельно с рассказом о xml, лоадерах, кроссдоменах и секуритях + твины/битмапфильтры для переходов.

alatar 12.10.2010 03:12

2 Котяра
замечания на замечания на замечания :)
В данном случае это не библиотечный символ.
e = event, e=error что более устоявшееся? Я встречал и такие и такие отклонения, примерно с одной частотой. Лучше воспользоваться рекомендацией и писать полностью, так будет даже в случайном месте функции понятно, что это такое. Дописать еще несколько символов (или изменить наконец-то сниппет) не большая проблема. Даже в масштабах всей страны всего проекта.

Добавлено через 6 минут
P.S. FDT автоматом пишет полностью event. FlashBuilder 5 тоже будет писать полностью.
Цитата:

А вот причём здесь mxmlc не понял.
Автор компилил под линуксом. Правда не написал об этом в статье.

xintrea 12.10.2010 14:11

Мне уже смешно читать ваши комментарии.

Чего вы спорите про имя переменной e, если она нигде не используется? Она прописана в заголовок функции только для того, чтобы компиляция была чистой, без предупреждений. Уберите ее вообще - все скомпилируется, только вылезет предупреждение.

Конвенций кодирования я уже видел столько разных, что давно плюнул на них, и пишу с помощью простейшей - все маленькими буквами, подчеркивание между словами, независимо от назначения и типа переменной. Мне хватает. Даже бывает удобно - я сразу вижу области, где скопипастеный код, а где мой. Конечно упрощенную конвенцию использую, когда это касается индивидуальных проектов. Код на 150 программных строк - именно такой проект.

Автор компилит под линуксом, об этом он написал во втором предложении.

Считаете неправильной форму урока, высокой/низкой сложность урока, неправильной архитектуру урока - пишите свой. Главная цель моего урока - помочь стартануть конкретным кодом. Быстро убедившись что основные элементы работают, можно уже дальше причесывать код, менять архитектуру и двигаться далее.

alatar 12.10.2010 14:31

Цитата:

Уберите ее вообще - все скомпилируется, только вылезет предупреждение.
а вы ее уберите и попробуйте скомпилировать.
Цитата:

Конвенций кодирования я уже видел столько разных, что давно плюнул на них, и пишу с помощью простейшей - все маленькими буквами, подчеркивание между словами, независимо от назначения и типа переменной. Мне хватает.
Вы когда нибудь дописывали чужой проект? Вам приходилось передавать свой код другому программисту? Вы работали над одним проектом в составе команды? Дабы эти процессы не превращались в хаос и существуют конвенции. Пока вы пишете код только для себя и никому не показываете, всем плевать как оно там написано. Но когда открываешь исходники с подобным подходом: "мне плевать, мне так удобно", возникает желание все выкинуть и переписать с нуля.
Цитата:

Код на 150 программных строк - именно такой проект.
Вы предендуете на написание урока, а не кода на 150 строк.

Добавлено через 3 минуты
Представьте, что в школах русский язык начинали бы учить начиная с "олбанскаво", надеясь на то, что потом ученики изменят архитектуру и начнут двигаться дальше.

Bgg 12.10.2010 14:44

Цитата:

Сообщение от xintrea (Сообщение 942279)
Даже бывает удобно - я сразу вижу области, где скопипастеный код, а где мой.

lol

xintrea, откуда такая самоуверенность? Вам наверно лет 30-35, и слушать более опытных людей зазорно.

xintrea 12.10.2010 14:54

В программинге так и есть. Не путайте человеческий язык и язык программирования, в котором действет только формальная логика.

На первых порах прощще давать легкочитаемые названия, чем задрачивать начинающих конвенциями, в которых скрыты назначение/типы переменных. Ключевое слово тут - скрыты. Начинающим все эти изящества никак не помогут, а только порождают новые вопросы - а почему здесь написано с большой буквы? А почему здесь с маленькой? А что значит префикс m_? А m_b? А m_s? А m_sz? А I? А чем отличается p от h? А почему иногда этих префиксов нет?

Добавлено через 2 минуты
> откуда такая самоуверенность?

Опыт, не раз подтвержденный практикой.

Bgg 12.10.2010 15:00

Цитата:

Сообщение от xintrea (Сообщение 942295)
Опыт, не раз подтвержденный практикой.

А можно посмотреть на практику? Ну там что нибудь готовое, сайт или приложение для соц сети.

alatar 12.10.2010 15:05

Цитата:

Начинающим все эти изящества никак не помогут
До тех пор пока они будут смотреть только ваш код.
Цитата:

а только порождают новые вопросы - а почему здесь написано с большой буквы? А почему здесь с маленькой? А что значит префикс m_? А m_b? А m_s? А m_sz? А I? А чем отличается p от h? А почему иногда этих префиксов нет?
Для этого и существует конвенция, в которой это расписано. Думаете с вашим стилем у них этих вопросов не возникнет?

Добавлено через 3 минуты
Наример: symbol_kadr_1, почему именно symbol, если это не символ, а картинка? Почему именно kadr, если к кадрам, в понимании флеша, это не имеет отношения? Почему через подчерк? и т.д.

kackbip 12.10.2010 15:41

Нормальный урок :) Че к чему с конвенциями докопались :) Ладно если бы код непонятный был, но он же понятный.

xintrea 12.10.2010 15:45

Цитата:

Сообщение от Bgg (Сообщение 942297)
Ну там что нибудь готовое, сайт или приложение для соц сети.

Я этим профессионально не занимаюсь. Но если вам интересно, то сайт webhamster.ru у меня самописный, и выдерживает хабраэффект на минимальной конфигурации VDS - http://webhamster.ru/site/page/index/main/news/101. Это развлечение, не имеющее отношения к работе. Врочем, так же как и флеш с флексом.

Котяра 12.10.2010 16:16

Самая ужасная группа "программистов" - это "воинствующие быдлокодеры", к которым, уже без сомнения, отношу автора урока.
С ними ничего нельзя сделать - только не работать с ними вообще. Встречались пару раз такие в моей практике - это ужасно, но почему-то их любит начальство, т.к. конечный продукт (именно в виде конечного модуля, который попадает к заказчику, а не библиотеки) они пишут быстро и ещё быстрее становятся незаменимыми, ибо кроме них никто не может "быстренько поправить вон ту вот плюшечку".

PS: Аргументы типа: "Cперва добейся" - смешны.
PPS: 2автор. Не надо быть таким занудой. Вам указали на ошибки - их нужно исправлять, а не защищать их лозунгами - "Сам дурак".
Извините за оффтоп - удаляюсь.

Psycho Tiger 12.10.2010 16:23

Вот Вы знаете, а я электроденсом балуюсь. Непрофессионально, просто нравится очень. Ах, я ещё люблю выпить, знаете ли. Непрофессионально, не дегустирую - просто пью что нравится. Кто знает, что будет позже - мне вот завтра всего лишь 19 исполняется, поэтому какой профессионализм? Так, балуюсь. Давайте я Вам скину видео, как я опрокидываю стопку, а Вы мне скажете насколько я хорошо танцую. Не можете? Странно... Ну Вы же кидаете какой-то html сайт, пытаясь показать Ваш уровень в АС3. Думаете что это одно и то же у Вас - вёрстка и программирование, а у меня совсем разные вещи? Ах, ну да, ну да. Но вот по версии w3org у Вас в сайте 84 грубых ошибки. Наверное и флешер вы тоже хреновый, опираясь на эти факты. Но не будем о грустном.

Вы создали прекрасный урок, сделали отличную работу и непременно поможете новичку, который захочет научиться это делать! Но явно Вы это сделали не из добрых побуждений, чтобы научить: люди, по сравнению с которыми новичок Вы сделали Вам очень много разумных замечаний, под которыми я подпишусь лично и накину ещё штук 40 сверху. Вы должны радоваться: вот он рост вверх! Я научил младших, а старшие научили меня. Но учиться Вы не хотите: на каждое замечание у Вас есть контраргумент, причем глупый: я так хочу, пусть так и будет. Поэтому можно смело сделать вывод, что урок Вы выложили не для того чтобы помочь младшим, а тупо из за желания получить "респектов".

Конечно, ходить в ли трусах на голове - личное дело каждого, и вроде правильно: трусы надел, какие претензии?

Приятной жизни. )

3p.station 12.10.2010 16:31

все мы знаем кто не делает ошибок ((( :

arkadattx 12.10.2010 16:34

3p.station, на ошибках учатся (кто на своих, кто на чужих), но что печально - не в этом случае

3p.station 12.10.2010 17:10

человеческая природа такова - ЭГО и лишь не многим удается его познать ( :

xintrea 12.10.2010 17:10

Цитата:

Сообщение от Psycho Tiger (Сообщение 942320)
Но вот по версии w3org у Вас в сайте 84 грубых ошибки. Наверное и флешер вы тоже хреновый, опираясь на эти факты.

На этой же странице ошибок не меньше - 78 Errors, по версии w3org. Давайте на форум flasher.ru не будем заходить. Наверное, его делали бездарные разрабочики. И флешеры тут тоже хреновые, опираясь на эти факты.


Цитата:

Сообщение от Psycho Tiger (Сообщение 942320)
Вы создали прекрасный урок, сделали отличную работу и непременно поможете новичку, который захочет научиться это делать! Но явно Вы это сделали не из добрых побуждений, чтобы научить: люди, по сравнению с которыми новичок Вы сделали Вам очень много разумных замечаний, под которыми я подпишусь лично и накину ещё штук 40 сверху. Вы должны радоваться: вот он рост вверх! Я научил младших, а старшие научили меня. Но учиться Вы не хотите: на каждое замечание у Вас есть контраргумент, причем глупый: я так хочу, пусть так и будет.

Именно, пому что я - автор.


Цитата:

Сообщение от Psycho Tiger (Сообщение 942320)
Поэтому можно смело сделать вывод, что урок Вы выложили не для того чтобы помочь младшим, а тупо из за желания получить "респектов".

Нет, все гораздо банальнее. Я цинично занимаюсь SEO-оптимизацией своего сайта, и для этого ручками пишу статьи на 15 тыщщ знаков, чтобы улучшить релевантность.

Psycho Tiger 12.10.2010 17:19

Цитата:

На этой же странице ошибок не меньше - 78 Errors, по версии w3org. Давайте на форум flasher.ru не будем заходить. Наверное, его делали бездарные разрабочики. И флешеры тут тоже хреновые, опираясь на эти факты.
Если Вы решили путать тёплое с мягким - уровень абстракции должен быть выше. Например, машины дымят, воздух плохой, люди на земле - ...
А если не путать то тут и ребёнку очевидно, что посетители этого форума никак не связаны с разработчиками этого форума. Рискнете сказать что то в огород разработчиков vBulletin? )

Цитата:

Именно, пому что я - автор.
В таком случае запритесь в комнату и никому не показывайте Ваш урок. Потому что Вы - автор.

Цитата:

Нет, все гораздо банальнее. Я цинично занимаюсь SEO-оптимизацией своего сайта, и для этого ручками пишу статьи на 15 тыщщ знаков, чтобы улучшить релевантность.
То есть Вы копирайтер, флешер-программист, верстальщик, теперь Вы ещё циничный SEOшник. А в чем из перечисленного Вы действительно добились успеха?

alatar 12.10.2010 17:31

Забей, Тигра. Почитай историю сообщений, у человека стиль жизни такой: "Есть два мнения, одно мое – другое глупое". Бесполезно.

arkadattx 12.10.2010 17:33

Psycho Tiger, а есть смысл продолжать... (ни разговором, ни спором назвать язык не поворачивается)
alatar, опередил ;)

xintrea 12.10.2010 17:41

Цитата:

Сообщение от Psycho Tiger (Сообщение 942337)
Рискнете сказать что то в огород разработчиков vBulletin? )

Пожалуста: разработчики vBulletin! Вы негодяи и бездарности. Вы продаете лицензии на форум по 200$ штука, в то время как у вас 78 грубых ошибок в вёрстке по версии w3org. Вы алчные и бессовестные люди. Я вас презираю.


Цитата:

Сообщение от Psycho Tiger (Сообщение 942337)
В таком случае запритесь в комнату и никому не показывайте Ваш урок. Потому что Вы - автор.

О, автор без читателей? Я про это размышлял пару лет назад - http://habrahabr.ru/blogs/i_am_cleve...comment_681823.


Цитата:

Сообщение от Psycho Tiger (Сообщение 942337)
То есть Вы копирайтер, флешер-программист, верстальщик, теперь Вы ещё циничный SEOшник. А в чем из перечисленного Вы действительно добились успеха?

Я не стремлюсь к успеху, и все делаю спустя рукава. О каком успехе может идти речь?

alexcon314 12.10.2010 18:04

Мда. Безобидный был урок, вобщем-то.
Обсуждение вышло из русла темы. Закрываемся.


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

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