Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Богато ли живут Флэш - мастера? (http://www.flasher.ru/forum/showthread.php?t=119413)

wvxvw 02.01.2009 13:36

Да млииииин, ну как же еще объяснить... ну абсолютно все равно что бы не возвращал dispose() к условию в if() это вообще отношения не имеет! При чем тут универсальность кода!? Я уже объяснил зачем там этот if.
Вот нашел какой-то промежуточный вариант кода, надеюсь, это как-то поможет понять зачем это было нужно...
Код AS1/AS2:

public function createAlert(alertType:String, o:Object, removePrevious:Boolean):SForm
        {
                if (!removePrevious) _abase.removeMovieClip();
                else _backSteps++;
                _abg.removeMovieClip();
                /*if (_screenCapture) _screenCapture.dispose();
                _screenCapture = new BitmapData(Stage.width, Stage.height);
                _screenCapture.draw(_root);
                _screenCapture.applyFilter(_screenCapture, new Rectangle(0, 0, Stage.width, Stage.height),
                                                                        new Point(0, 0), new BlurFilter(4, 4, 1));
                _abg = GFX.grid(_root, Stage.width, Stage.height, _screenCapture);*/

                _abg = GFX.rct0000(_root, Stage.width, Stage.height, GFX.WHITE, 30);
                _abg.onRelease = function():Void {};
                _abg.useHandCursor = false;
                _abase = _root.createEmptyMovieClip("abase" + _root.getNextHighestDepth(), _root.getNextHighestDepth());
                var ssubj:String = alertType;
                var isErr:Boolean;
                switch(alertType)
                {
                        case "404":
                        case SForm.TEXT_ALERT:
                                isErr = false;
                                break;
                        default:
                                isErr = true;
                }
                var rect:Rectangle = new Rectangle(0, 0, 220, 220);
                switch (String(o))
                {
                        case FilterObject.BLUR:
                                rect.height = 140;
                                break;
                        case FilterObject.GLOW:
                                rect.height = 195;
                                rect.width = 226;
                                break;
                        case FilterObject.DROP_SHADOW:
                                rect.height = 180;
                                rect.width = 340;
                                break;
                        case FilterObject.BEVEL:
                                rect.height = 210;
                                rect.width = 345;
                                break;
                        case EffectObject.IRIS:
                                rect.height = 225;
                                rect.width = 225;
                                break;
                        case EffectObject.FADE:
                        case EffectObject.FLY:
                        case EffectObject.ZOOM:
                                rect.height = 195;
                                rect.width = 175;
                                break;
                }
                switch (alertType)
                {
                        case SForm.CONFIRM:
                                rect.height = 120;
                                rect.width = 260;
                                break;
                }
                var fprops:FillProps = new FillProps(FillProps.FILL_FLAT, [100], [], [GFX.WHITE]);
                var lprops:LineProps;
                var style:String;
                if (!isErr)
                {
                        lprops = new LineProps(1, GFX.DARK_RED, 100, true);
                        style = "err";
                } else {
                        lprops = new LineProps(1);
                        style = "alert";
                }
                var vprops:MCProps = new MCProps(fprops, lprops, 10, false);
                var _box:SBox = new SBox(_abase, rect, vprops);
                _box.isAlert = true;
                _box.setStyle(style);
                switch (alertType)
                {
                        case SForm.PALETTE:
                                _box.setForm(SForm.PALETTE);
                                _box.lable = "Choose Color";
                                break;
                        case SForm.FONT_SELECTOR:
                                _box.setForm(SForm.FONT_SELECTOR);
                                _box.lable = "Choose Typeface";
                                break;
                        case SForm.TRIM:
                                _box.setForm(SForm.TRIM, _timeline.step, _timeline.aSlide);
                                _box.lable = "Trim track";
                                break;
                        case SForm.TEXT_ALERT:
                                _box.setForm(SForm.TEXT_ALERT, Number(o));
                                _box.lable = "Warning";
                                break;
                        case "404":
                                _box.setForm("_404", 0, arguments[1]);
                                _box.lable = "Resource not found";
                                break;
                        case SForm.EFFECT:
                                _box.setForm(SForm.EFFECT, 0, o);
                                _box.lable = o + " Properties";
                                break;
                        case SForm.FILTERS:
                                _box.setForm(SForm.FILTERS, 0, o);
                                _box.lable = o + " Filter Properties";
                                break;
                        case SForm.CONFIRM:
                                _box.setForm(SForm.CONFIRM, 0, o);
                                _box.lable = "Confirm";
                                break;
                        default:
                                throw new ERR("no such alert: "+alertType, this);
                        break;
                }
                _box.name = alertType + _forms.length;
                _inactiveForm = _broadcastingForm;
                _broadcastingForm = _box.getForm();
                if (!removePrevious)
                {
                        _box.x = Math.round(Stage.width/2 - _box.w/2);
                        _box.y = Math.round(Stage.height/2 - _box.h/2);
                } else {
                        _box.x = Math.round(Stage.width/2);
                        _box.y = Math.round(Stage.height/2);
                }
                _forms.push(_box);
                _box.getBackGround().filters = [new DropShadowFilter(5, 45, 0, .4, 6, 6, 1, 1)];
                keepOnTop();
                dispatchEvent(new FormManagerEvent(FormManagerEvent.FORM_OPEN, _box.getForm()));
                return _box.getForm();
        }
 
        public function deleteAlert(frm:SForm):Void
        {
                var del:SBox;
                var i:Number;
                var l:Number = _forms.length;
                for (i = 0; i < l; i++)
                {
                        if (_forms[i].getForm() == frm)
                        {
                                del = SBox(_forms.splice(i, 1)[0]);
                        }
                }
                if (!del) del = SBox(_forms.pop());
                dispatchEvent(new FormManagerEvent(FormManagerEvent.FORM_CLOSE, del.getForm()));
                del.deleteContent();
                delete del;
                if (_backSteps > 1)
                {
                        _inactiveForm = _forms[_forms.length - _backSteps].getForm();
                        _backSteps--;
                        _broadcastingForm = _forms[_forms.length - _backSteps].getForm();
                        _forms[_forms.length - _backSteps].swapTo(_abg);
                } else {
                        delete _abg.onRelease;
                        _abg.removeMovieClip();
                        _broadcastingForm = _inactiveForm;
                }
                if (_screenCapture) _screenCapture.dispose();
                _screenCapture = null;
        }


chingachgoog 02.01.2009 14:14

Цитата:

Сообщение от wvxvw (Сообщение 787733)
...смысл ...в том, что либо BlurFilter, либо BitmapData.draw(), либо BitmapData.applyFilter() так в плеере реализован, что при определенном стечении обстоятельств эрорит... и чтобы с этим как-то бороться нужно иметь на руках исходники Флеш плеера, и их править...

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

wvxvw 02.01.2009 20:05

ээээ... чего? в каком кадре? у меня всего 1 кадр...
Да и хелп тут ни при чем, этот метод спокойно работал до определенного момента, а потом, по непонятной причине изза него стал вылетать плеер а вместе с ним и браузер. Прийми как факт, нет в этом коде ничего ошибочного, а скомпилированый результат вешает плеер. Поверь, если ты посмотришь баг репорты в JIRA адобовской, то ты увидишь, что таких ситуаций сотни - просто для AVM2 их правят - а для AVM1 - они никого уже не интересуют.

chingachgoog 02.01.2009 23:50

Хелп еще очень причен - он не дает понять как все работает на самом деле и потому создается поле для ошибок. Хелп создает иллюзию, что в коде нет ошибок, а код на самом деле лишь "безошибочен" для абстрактного движка из хелпа, а не для реального. Просто для AVM1 уже найдены решения почти для всех глюков, а глюки AVM2 еще впереди и это нормально.

PS
Следующий кадр может быть и на однокадровом мувике :)

wvxvw 03.01.2009 00:23

Чесно говоря я не уверен... в Зен Буддизме есть такой способ объяснения: бамбуковой палкой по лбу :) это когда все уже перепробовано, а ученик все еще не понял... ну, смотри:
в AVM2 есть извесный баг: плеер вылетает вместе с браузером когда делается попытка перемотать звук на не загрузившуюся / не существующую позицию. В АVM1 есть баг - applyFilter() с некоторыми фильтрами приводит к тому, что плеер вылетает и вместе с ним браузер. Но есть разница: в AVM2 этот баг будут править, и, в итоге в каком-нибудь из апдейтов к (хочется верить) 10-му плееру этот баг все-таки исправят. А вот баг с фильтром не исправят уже никогда, потому что ты его даже запостить не сможешь, потому что некуда его запостить, и нет в природе людей, которые бы стали его исправлять. Потому что исходники Флеш плеера принадлежат Адоби, и их не интересует исправлять что либо в AVM1, потому что им это не нужно, и никто другой это делать не будет, потому что ни у кого другого исходников Флеш плеера нет.
А придумывать обходные пути, как можно было бы все-таки разблурить картинку - так их можно сколько угодно понавыдумывать. Например, не разблуривать ее вовсе, а запечатлеть как есть и отправить PHP скрипту, который бы ее разблурил и вернул :D Но это же бред! Точно такой же бред, как и решение разблурить картинку на другом кадре. А может еще скажешь по дате или звездам сверяться? Если понедельник, то не блурить, а если четверг - то самое то?

TERRORist 03.01.2009 00:34

не кормите тролля)

Nirth 03.01.2009 00:34

Цитата:

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

Цитата:

Хелп создает иллюзию, что в коде нет ошибок, а код на самом деле лишь "безошибочен" для абстрактного движка из хелпа, а не для реального.
Не хелп а Копперфильд какой то прям =)

Ладно wvxvw и chingachgoog, вы что курите?

wvxvw 03.01.2009 01:32

@Nirth:
Если бы 11-й плеер вышел осенью, тогда моя фраза не имела бы смысла... а так у меня назревает встречный вопрос... а что вы пьете? :quiet:
ЗЫ. Курю сигареты Noblesse - самая дешевая дрянь, которую можно купить в супере возле дома :)

etc 03.01.2009 01:33

Цитата:

Сообщение от Nirth (Сообщение 787845)
Ладно wvxvw и chingachgoog, вы что курите?

Ну индеец известно что курит, а вот Олежка, видимо, решил присоединиться :D

24000

wvxvw 03.01.2009 01:37

Клевета! я курю обычные сигареты, и ничего противозаконного в них нету :) Просто болею, вот и скучно, и делать нечего :p

chingachgoog 03.01.2009 01:56

Цитата:

Сообщение от wvxvw (Сообщение 787843)
В АVM1 есть баг - applyFilter() с некоторыми фильтрами приводит к тому, что плеер вылетает и вместе с ним браузер.

Я applyFilter не со всеми фильтрами перепробывал. Но, думаю, дело не в нем, а заливке битмапой (вместо ее аттача). Пока вы не приведете код планомерно вышибающий браузер за 10 запусков, можно только гадать, но я уже с первой строчки заметил несуразицы.

Цитата:

Сообщение от wvxvw (Сообщение 787843)
Но есть разница: в AVM2 этот баг будут править, и, в итоге в каком-нибудь из апдейтов...

Все верно: в итоге AVM2 сделают более стабильной, гораздо функциональней и прочее. Вот тогда именно она будет востребована и только в силу своей востребованности на ней будут зарабатывать бОльшие деньги, чем на AVM1.

Некоторые тут вообразили, что я против AVM2. Повторяю - это не так.
Просто AVM1 (AS1) мне удобней и позволяет зарабатывать деньги не меньшие, чем если бы я делал ту же работу на AVM2. Как только ситуация измениться - буду использовать AVM2. Там есть вещи которые мне нравятся, а я считаю это очень важным - чтобы работа нравилась (потому и флешер :) )

Цитата:

Сообщение от wvxvw (Сообщение 787843)
А придумывать обходные пути, как можно было бы все-таки разблурить картинку - так их можно сколько угодно понавыдумывать.

Сколько угодно - это точно. Но тут есть нюанс. Если это будет путь оптимальнее чем у вас и, что самое ценное, стабильнее - это одно, а если через одно место гланды удалять - другое.

В данном случае далеко не факт - что это баг AVM1. Это вполне может быть особенность работы (логики) AVM1, которая, естественно, не пишется в хелпе.

Nirth, это продолжение довольно старых тем :)

Nirth 03.01.2009 02:09

Chingachgoog Есть хелп, есть документация, а есть Cпецификация, то что вы хотите не пишут в хелпе

wvxvw 03.01.2009 02:14

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

Я бы с радостью выложил все исходники этого барахла, но не могу... пока не дадут денег на переделку.

А по поводу оплаты... чесно, ложь и клевета :) В хлебных местах АС2 уже практически не требуется, т.е. зная только АС2 вы не заработаете столько же, сколько зная только АС3.

ЗЫ. Кстати, ищу работу с релокейшном, желательно в Калифорнии.... :D Достала наша тупая война...

Цитата:

[JOB] Interactive Developer, NYC | 90-100k
My New York City client is seeking an Interactive Developer for its development team. This person works closely with the design group to execute user interface elements, graphics, animation, demos and tutorials supporting the visual, branding, navigational and stylistic needs of the Web sites or Web applications.

Qualifications:
- 3+ years of experience as a developer of interactive projects
- Knowledge of Flash, Flash Video and ActionScript 3.0 (AS3)
- Must be familiar with object oriented programming
- Fluent in HTML, JavaScript, DHTML, XML, CSS and Web 2.0 technologies
- Self motivated to explore new technologies, applications and environments
- Excellent attention to detail

To be considered, please submit your resume + any links you have either 100% developed or mostly contributed to and your salary requirements to beau @ open-source-staffing.com

Thank you,
Beau J. Gould
Вот это типичное объявление, которые сейчас попадаются при поиске работы, про АС1/2 редко кто заикнется.

scarbo 03.01.2009 02:18

Мда,у Вас там жарковато,что-то.
Все никак землю не поделят?

chingachgoog 04.01.2009 20:24

Цитата:

Сообщение от Nirth (Сообщение 787863)
Chingachgoog Есть хелп, есть документация, а есть Cпецификация, то что вы хотите не пишут в хелпе

Почему? Что-то пишут, что-то нет. Но самое плохое, это когда пишут неправильно.

Цитата:

Сообщение от wvxvw (Сообщение 787866)
А по поводу оплаты... чесно, ложь и клевета :) В хлебных местах АС2 уже практически не требуется, т.е. зная только АС2 вы не заработаете столько же, сколько зная только АС3.

Не знаю. Сейчас очень мутное время (кризис и т.п.) и все очень быстро меняется. Поэтому за СЕГОДНЯ не скажу, но скажу за буквально вчера :) Оплата за AVM1 была никак не меньше AVM2. Да, есть сегмент рынка где требуется ТОЛЬКО AS3 - не спорю. И там хорошо платят. Тоже не спорю. Но точно также есть сегмент рынка где хорошо платят за AVM1 (AS1/AS2).

Цитата:

Сообщение от wvxvw (Сообщение 787866)
Вот это типичное объявление, которые сейчас попадаются при поиске работы, про АС1/2 редко кто заикнется.

Как такие объявления пишуться и почему редко указываются AS1/2 (хотя на самом деле указываются) я уже писал. Но вот даже взять ЕДИНСТВЕННЫЙ пример тут на форуме который меня впечетлил - доход Nirth. Понятно - инофирма из миллиарда и т.п. Но, помимо AS (кстати какой?) в доход входит знания по "Ruby, Python, SQL, C#, Java, Objective" и, думаю, много что другое.

Nirth 05.01.2009 04:20

Цитата:

Но вот даже взять ЕДИНСТВЕННЫЙ пример тут на форуме который меня впечетлил - доход Nirth
Не надо додумывать пожалуйста, я не указывал своего дохода, я сказал свой рейт =)

Цитата:

Почему? Что-то пишут, что-то нет. Но самое плохое, это когда пишут неправильно.
А можно цитату, я не помню ничего такого за 5 лет работы с Флэшом.

wvxvw 05.01.2009 14:15

Ну вот скажи, там же в объявлении желтым по темно серому написано 90-100К американских долларов зарплата (это в год). Я чесно сейчас ищу работу, и перерыл много досок объявлений - это типичное объявление (для Нью Йорка), и я никого не обманываю. 90-100К это синьёр дивелопер в любом языке, джуниор получал бы 60-75К. АС1/АС2 нужен только тем, кто пишет для мобильных телефонов. Ни один нормальный менеджер не станет сейчас брать на работу человека, который за почти 3 года существования АС3 не удосужился его выучить -- это помоему должно быть и ежу понятно... т.как тяга к самообучению и повышению квалификации -- это тоже не последний фактор при приеме на работу.

DarkLight 05.01.2009 14:31

Ага, я тут собеседовал недавно человека, который много интересного на ас2 делал и написал, что ас3 "активно совершенствует". Но вопросы выявили, что без автокомплита ничего на as3 он написать не может, и даже не может вспомнить названия классов правильно типа Loader и ByteArray. Пришлось отказаться от кандидатуры, так как вся разработка велась на ас3 и такой уровень знаний был неприемлим.

Psycho Tiger 05.01.2009 17:11

Цитата:

Сообщение от DarkLight (Сообщение 788228)
Ага, я тут собеседовал недавно человека, который много интересного на ас2 делал и написал, что ас3 "активно совершенствует". Но вопросы выявили, что без автокомплита ничего на as3 он написать не может, и даже не может вспомнить названия классов правильно типа Loader и ByteArray. Пришлось отказаться от кандидатуры, так как вся разработка велась на ас3 и такой уровень знаний был неприемлим.

Ммм... Ну, а что в этом такого плохого? Меня уже тоже колотит от писанины кода без автокомплита

BlooDHounD 05.01.2009 17:24

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

DarkLight 05.01.2009 18:28

Цитата:

если человек не помнит "как называется нативный класс работы с событиями в АС3", то он явно глуповат
Зачем же так сурово?:) Значит он просто особо не работал с событиями в as3:)

Psycho Tiger 05.01.2009 18:50

Цитата:

Сообщение от BlooDHounD (Сообщение 788256)
Psycho Tiger, дело не в автокомплите, а в понимании того, что пишешь. если человек не помнит "как называется нативный класс работы с событиями в АС3", то он явно глуповат.

Слово "нативный" вогнало меня в грязь)) Ты про flash.events.Event?

BlooDHounD 05.01.2009 20:12

Psycho Tiger, Вы отправляетесь, вслед за тем желающим, что приходил к нам. он долго думая ответил так же.

Вас не смущает, что слово "event" переводится как "событие", и что исходя из такой логики ответ должен быть логичен: событие - класс работы с событиями. афигенно.

DarkLight, а что он делал на АС3, не зацепив модель событий?

rty 05.01.2009 21:40

Psycho Tiger, Нет такого русского слова "нативный". Расслабься.

DarkLight 05.01.2009 22:20

Цитата:

а что он делал на АС3, не зацепив модель событий?
Простейший пример - портирование математических алгоритмов на ас3. И другие варианты работы-написания служебных классов. С одной стороны, нельзя сказать, что человек не имеет опыта работы с ас3, с другой - события не задел)

Nirth 05.01.2009 23:28

Цитата:

Простейший пример - портирование математических алгоритмов на ас3. И другие варианты работы-написания служебных классов. С одной стороны, нельзя сказать, что человек не имеет опыта работы с ас3, с другой - события не задел)
Портировать много ума не надо =) Я портировал скрипт рисования листа марихуанны с C на AS и потом на С# и Java, зная только AS в то время.

DarkLight 05.01.2009 23:30

Я понимаю, что не надо:) Но даже делая этот минимум, человек может написать "Опыт работы с ас3" в своем резюме, и его совесть будет спокойна;)

wvxvw 06.01.2009 00:53

Хехе, ну, в таком случае я могу и C# и Java и даже C++ в резюме воткнуть :) Я чесслово лет 10 назад на C++ написал калькулятор :)

iNils 06.01.2009 01:56

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

DarkLight 06.01.2009 02:16

Я говорю про распространенную практику написания резюме:) (и это логичная реакция на вакансии программистов-на-20-языках-дизайнеров-сисадминов-в-одном-флаконе) Сам так не делаю (собеседование за 5-10 минут выявляет реальное положение дел), и согласн полностью про гибкость мышления:) Это к тому, что строчка про опыт работы с ас3 в резюме и "не помнит "как называется нативный класс работы с событиями в АС3"" вполне могут быть совместимы. Поэтому важнее портфолио, а не резюме, в принципе.

iNils 06.01.2009 02:58

Портфолио тоже не показатель. Любой клиент-дурак может довести до того, что портфолио будет стыдно показывать. Можно также натырить портфолио. А можно заучить все классы и методы, но не уметь их применять.
Надо давать условную задачу, можно даже без всех вводных данных, пусть сам соображает чего не хватает и смотреть как он выпутывается.

В 9-ом классе, я участвовал в математической олимпиаде, одно из заданий было записано с ошибочным условием. К тому моменту, все другие задачи были уже решены, а вот эта не получалась. Оставшиеся 4 конкурсанта, не только поняли, что есть ошибка, но и нашли верное условие задачи.

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

chingachgoog 06.01.2009 16:47

Цитата:

Сообщение от Nirth (Сообщение 788158)
А можно цитату, я не помню ничего такого за 5 лет работы с Флэшом.

Из последнего найденного:
http://flasher.ru/forum/showthread.php?t=117277
http://flasher.ru/forum/showthread.php?t=117747

Яски 06.01.2009 19:04

А что такое "нативный класс работы с событиями в АС3"? Мю тоже не знает :rolleyes:

wvxvw 06.01.2009 19:19

@chingachgoog:
Откройте, зарегистрируйтесь, и получИте море удовольствия!
http://bugs.adobe.com/
И это только доступные для публики баги, а есть и еще базы данных доступные только разработчикам :D

chingachgoog 07.01.2009 12:21

Цитата:

Сообщение от wvxvw (Сообщение 788222)
Ну вот скажи, там же в объявлении желтым по темно серому написано 90-100К американских долларов зарплата (это в год).

Ну? И Nirth об этом же писал.
Но я повторю: дело там вовсе не в AS3.

Цитата:

Сообщение от wvxvw (Сообщение 788222)
АС1/АС2 нужен только тем, кто пишет для мобильных телефонов.

Улыбнуло.
Кстати, написание баннеров и программ для мобилок считаю сродни искусству - написать что-то стоящее в таких жестких ограничениях - это не каждому дано.

Цитата:

Сообщение от wvxvw (Сообщение 788222)
Ни один нормальный менеджер не станет сейчас брать на работу человека, который за почти 3 года существования АС3 не удосужился его выучить -- это помоему должно быть и ежу понятно... т.как тяга к самообучению и повышению квалификации -- это тоже не последний фактор при приеме на работу.

Совершенно согласен. Современный флешер должен знать AS3. Это тоже одна из причин таких объявлений - ПОДРАЗУМЕВАЕТСЯ, что человек знающий AS3 знает и AS1/2 (вот только тут менеджер очень заблуждается - предыдущие темы это показали). Но это нисколько не значит, что современный флешер ДОЛЖЕН ПИСАТЬ ТОЛЬКО на AS3.

Цитата:

Сообщение от wvxvw
Я чесслово лет 10 назад на C++ написал калькулятор

Хм. Я тоже на Си++ написал калькулятор и тоже лет 10 назад. Правда билдером делал. :)

Цитата:

Сообщение от wvxvw
@chingachgoog:
Откройте, зарегистрируйтесь, и получИте море удовольствия!
http://bugs.adobe.com/
И это только доступные для публики баги, а есть и еще базы данных доступные только разработчикам

А что там? А то я пока в роуминге с GPRS.
Там по теме - о флешовом хелпе или просто баги?
Мы-то про хелп говорили.

Nirth 07.01.2009 13:59

Chingachgoog
Мне бы очень хотелось прочесть ваше сочинение по литературному произведению, и тому что бы вы там прочли между строк, например Война и Мир =)

etc 07.01.2009 14:07

Цитата:

Сообщение от chingachgoog (Сообщение 788461)

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

Открываем, читаем первую, получаем вывод: индеец нашёл случайную оговорку (которую потом убрали!), что можно использовать сумму из нескольких каналов. Протестировали, оказалось, что сумма не работает. Индеец сделал вывод, что всё пипец, хелп весь неправильный, даже когда предложение в последствии убрали. Но факт оговорки (даже не ошибки) был? Был. Значит хелп составлен с ошибками, йоу! И останется навсегда таким, чтобы ни случилось. Типа, я не злопамятный, но помню всё.

Поехали дальше, читаем вторую тему. Что-то про draw текстового поля, искажение цветов и попытки узнать цвет. Цвет чего? Текста? Пикселя на контуре букв? Или, может быть, фона? Непонятно. А судя по отсутствию ответов в теме, никто не понял маленькой части мысли индейца, потому как остальная застряла по пути на форум. А и самое главное, что про хелп там вообще ни слова и что там «неправильно» можно только догадываться.

Но всё равно на самом деле хелп сплошь и рядом неправильный. :quiet:

Цитата:

Сообщение от chingachgoog
Это тоже одна из причин таких объявлений - ПОДРАЗУМЕВАЕТСЯ, что человек знающий AS3 знает и AS1/2

Ага, конечно, во всех AS3-вакансиях ПОДРАЗУМЕВАЕТСЯ (о как!!), что без AS1/AS2 всё, пипец, не возьмут.

Вот мы искали AS3-программистов, половина пришедших знала AS1/AS2. Знает AS1/AS2 — хорошо, а если не знает — так это же ваще шикарно! И ничего, один не знающий AS1/AS2 вполне себе прекрасно у нас работает.

Nirth 07.01.2009 14:21

Цитата:

Ну? И Nirth об этом же писал.
Но я повторю: дело там вовсе не в AS3.
Я вам это говорил? остальное я учил удовольствия ради, и брал мелкие part-time заказы на этих технологиях, на основные работы меня нанимали именно из за ActionScript.

wvxvw 07.01.2009 16:33

Цитата:

Сообщение от chingachgoog (Сообщение 788619)
А что там? А то я пока в роуминге с GPRS.
Там по теме - о флешовом хелпе или просто баги?
Мы-то про хелп говорили.

В разделе "баги документации" на сегодняшний день есть что-то около 600 сообщений (но это включая все и закрытые и возможно повторяющиеся и т.д.).
  • ASDoc 48
  • Flex2 Developers Guide 13
  • Flex2 Language Reference 7
  • Flex3 Developers Guide 77
  • Flex3 Language Reference 104
  • Getting Started Experience 9
  • Livedocs 27
  • Prog AS3 2
  • Samples 4
А, вот нашел статистику по открытым багам.

ЗЫ, по поводу объявления:
нет, ничего не подразумевается. Я общался с автором объявления, это не непосредственно человек, который нанимает, какой-то работник фирмы по человеческим ресурсам специализирующейся на програмистах. Он прекрасно знает про разницу между АС1/АС2 и АС3. И если бы нужен был АС1/АС2 объявление выглядело бы так (с той же доски, того же автора):
Цитата:

[JOB] Flash/PHP Developer, NYC - 90k
My client located in the heart of New York City is in search of a full-time Flash/PHP Developer to work on exciting new projects. They are a five year old agency with an extensive portfolio showcasing clients including: Benjamin Moore, Calvin Klein, Kenneth Cole, Nike, Singer, Smirnoff, Verizon, Yale, and more.

Qualifications:
* Advanced ActionScript 2.0 (AS2) knowledge
* Advanced PHP / MySQL
* Attention to detail
* Master of problem solving / researching
* OOP Concepts / Practices
* Clean + Strong coding conventions
* Fast paced environment / Team player
* Up to date with current practices and trends

Preferred:
* Understanding of ActionScript 3 (AS3)
* JavaScript / CSS / XHTML / etc
* Proper optimization techniques
* Photoshop / Illustrator familiarity

To be considered, please submit your resume and portfolio along with your salary requirements to beau at open-source-staffing.com

Thank you,
Beau J. Gould

chingachgoog 07.01.2009 19:08

Цитата:

Сообщение от Nirth (Сообщение 788633)
Chingachgoog
Мне бы очень хотелось прочесть ваше сочинение по литературному произведению, и тому что бы вы там прочли между строк, например Война и Мир =)

:)
Между строк читать можно и нужно (зачем интересно РПЦ пыталась изъять из школьной программы "Сказку о попе и работнике его Балде", а "Единая Росиия" оттуда же рассказ "Медведь на воеводстве"), но тут я вроде четко отделил вашу цитату и свои размышления по теме.

Цитата:

Сообщение от Nirth
Цитата:

Сообщение от chingachgoog
Ну? И Nirth об этом же писал.
Но я повторю: дело там вовсе не в AS3.

Я вам это говорил?

Тут фраза о вас лишь в контексте зарплаты (см. процитированный фрагмент), а про AS3 - это уже мои разъяснения.

Цитата:

Сообщение от Nirth
на основные работы меня нанимали именно из за ActionScript.

И как вы можете распределить доход в зависимости от версии AS (если вообще такая зависимость есть)?

Цитата:

Сообщение от __etc (Сообщение 788635)
Стало быть, в этих двух темах рассказывается, что в хелпе написано что-то неправильно.

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

Цитата:

Сообщение от __etc (Сообщение 788635)
Открываем, читаем первую, получаем вывод: индеец нашёл случайную оговорку (которую потом убрали!)

То, что это якобы "оговорка" и тем более "случайная" - просто смешно читать. Налицо ошибка/недоговоренность хелпа, что и требовалось показать. И если ее убрали в хелпе по AS3, то при чем тут хелп к AS1/2?
И даже если убрали, то что подразумевали до этого, что хотели?

Цитата:

Сообщение от __etc (Сообщение 788635)
Протестировали, оказалось, что сумма не работает.

Где же адоб это "тестировал", что "оказалось" - надо же - не работает?!

Цитата:

Сообщение от __etc (Сообщение 788635)
Индеец сделал вывод, что всё пипец, хелп весь неправильный

Немного не так :)
Это __etc передернул за меня, что якобы ВЕСЬ хелп неправильный, да еще якобы сделан ВЫВОД на основе двух примеров. Увы. Выводов на основе двух примеров я не делаю и глупостей про "весь хелп неправильный" не пишу.

Цитата:

Сообщение от __etc (Сообщение 788635)
Но факт оговорки (даже не ошибки) был? Был. Значит хелп составлен с ошибками, йоу! И останется навсегда таким, чтобы ни случилось. Типа, я не злопамятный, но помню всё.

Факт ошибки/недоговоренности (не оговорки) был. Именно такой ПРИМЕР просил привести Nirth, что и было сделано.

Цитата:

Сообщение от __etc (Сообщение 788635)
Поехали дальше, читаем вторую тему. Что-то про draw текстового поля, искажение цветов и попытки узнать цвет. Цвет чего? Текста? Пикселя на контуре букв? Или, может быть, фона? Непонятно.

Тут бы __etc и остановиться - ну не понял темы - с кем не бывает :)
Но он решил сделать глубокие выводы:

Цитата:

Сообщение от __etc (Сообщение 788635)
А судя по отсутствию ответов в теме, никто не понял маленькой части мысли индейца

__etc посчитал остальных форумчат малопонятливыми - вот тут я с этим согласиться не могу.

(продолжение, если волею модераторов не прикроют :) следует...)


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

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