0 Сообщения: 585 Зарегистрирован: 12.03.04 Откуда: Беларусь - Борисов
Добавлено: 3 Декабрь 2005, 13:44:08
AS1 всё это позволяет потому как там нет даже простейшей валидации синтексиса и прочей батвы, которой AS3 просто напичкан, а AS2 делал попытки, что-то впроде приучения/подготовки.
32 Сообщения: 166 Зарегистрирован: 26.10.05 Откуда: Москва
Добавлено: 5 Декабрь 2005, 14:55:03
идеология AS1 - это идеология вынужденного хака.
в 4ке считали синусы/косинусы поворачивая 100 пиксельную линию на нужный угол,
потому, что небыло нормальных математических функций.
в 5ке использовали классы, хотя в хелпе и намека на них небыло.
и так далее.
вся история AS1 - история хака и использования недокументированных фич,
которые часто в следующей версии становились документированными.
(__proto__, prototype, и целый класс XMLNode)
с AS2 ситуация принципиально иная и от AS2 разработчики хотят иметь другое
и ожидают совсем другого подхода:
типизация данных, приватность/публичность всё это направлено на то,
чтобы была возможность многократного использования в том числе и чужого кода.
хак здесь не приемлем.
идеология AS1 и AS2 принципиально разная:
AS1 - выжать всё что можно из того что дано.
AS2 - сделать код максимально реюзабельным.
разные цели - разная идеология.
бессмысленно юзать AS2 если его обманывать.
если уж и пошло та то, что нужно сделать ссылку на мувик:
var node_xml:XMLNode = any_xml.FirstChild;
node_xml["any_mc"] = _root.any_mc;
то гораздо проще и правильнее использовать AS1 подход:
var node_xml = any_xml.FirstChild;
node_xml.any_mc = _root.any_mc;
поскольку обманывая проверку типа в AS2, обманываешь разработчика,
который будет этот код юзать: он-то ожидает от класса XMLNode
строго определенных свойств и методов.
Oт AS1 он этого не ждет.
_iv,
Вань, вопрос такой:
Почему идеология AS1 правильная?
Да, ты умеешь и любишь на AS1 делать трюки.
Да, тебе привычнее на AS1 работать.
Может ты поздно начал переход на AS2?
Представь, что есть гуру AS2 и он утверждает, что идеология AS2, возможности AS2 для его разработок лучше и что AS2 вопще правильный.
Может ты просто не так хорошо владеешь AS2, что бы его любить.
32 Сообщения: 166 Зарегистрирован: 26.10.05 Откуда: Москва
Добавлено: 5 Декабрь 2005, 19:55:00
2diflux:
обрати внимание, что я нигде не утверждал то, что ты так успешно опровергаешь.
у меня нет особых предпочтений AS1 перед AS2
и в том и в другом я сделал далеко не один проект.
на www.dembicki.org лежат практически только AS2 классы.
- может это тебя сподвигнет утверждать, что я люблю AS2?
всегда утверждаю следующее: AS1 и AS2 - лишь инструменты.
владеть желательно и тем и другим.
но инструмент следует подбирать СОГЛАСНО ЗАДАЧЕ:
не стоит пилить молотком, а гвозди забивать пилой.
не нужно зацикливаться ни на том ни на другом.
быстро настрочить класс прелодера, который будет завязан на конкретный дизайн - в AS1
сделать алгоритм рисования палитры, которую будут юзать десятки людей - в AS2
32 Сообщения: 166 Зарегистрирован: 26.10.05 Откуда: Москва
Добавлено: 5 Декабрь 2005, 19:59:52
и еще момент:
мой стиль написания AS1 классов таков, что в AS2 я могу перегнать их в течение 10 минут.
Если возникнет на то хоть малейшая необходимость.
32 Сообщения: 166 Зарегистрирован: 26.10.05 Откуда: Москва
Добавлено: 12 Январь 2006, 18:47:24
меня не надо ловить.
есть форма на www.sharedfonts.com ,
выбираешь фришную лицензию, пишешь свой домен, получаешь SFM.
только учти, что кириллица бьется.
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.