Вещи которых вы не знали о ActionScript

Рекомендую к прочтению

Поделиться в соц. сетях

Опубликовать в LiveJournal
Опубликовать в Google Plus
  • Davis

    Невероятно познавательно, огромное спасибо.
    Узнал много доселе неизвестных моему разуму вещей.
    Буду следить за вами.

  • VirtualMaestro

    Товарищ Юджин, рад что вам помог :)
    Наверное будем следить друг за другом ;)

  • deep

    Местами откровенный бред, например про массивы. Искать в классе и в инстансе класса одни и теже поля глупость, к тому же статичное поле length есть у большинства классов, а не только у массива, так что это просто совпадение, что length есть и у класса и у инстанса класса. Потом не понял почему «true» не равен true, по идее приведение будет к строке и они будут равны (но это я завтра проверю на всякий).
    А вообще об этом всем не раз уже писали все кому не лень и местами намного подробнее

  • deep

    trace(«true» == true); действительно фолс, при этом
    trace(Boolean(«true») == true); // true
    trace(«true» == String(true)); // true
    видиио приведение срабатывает в кокойто третий тип (инт или Number)

  • VirtualMaestro

    Да я согласен — много вещей банала, с некоторыми я не согласен (напр. он говорит что var obj:Object = {} , будет быстрее чем obj:Object = new Object(), это не так, статьи Джексона говорят об этом).
    Меня порадовали фишки с логическими операциями :) , откровенно не знал, например:
    a ||= new Object() или этот пример
    s &&= «< " + s + ">«;
    Хотя конечно это интересно но я не собираюсь использовать такие конструкции, так как для меня ясность и читаемость кода важнее.
    А на счет «true» == true // false, тоже интересно :)

  • deep

    Очень часто использую конструкции типа
    a ||= new Object()
    и для меня они предельно читаемые :)

  • VirtualMaestro

    Тут, очевидно, дело привычки :)