В XML выборка элементов через знак звёздочки говорит о том, что надо выбрать все дочерние узлы, не зависимо от типа узла или пространства имён XML элемента. Класс flash.utils.Proxy даёт нам возможность пользоваться выборками в своих классах. Я обнаружил разницу в поведении и дальше делюсь наблюдениями.
Записи с меткой «Proxy»
Разница в выборке «.*» в XML и во flash.utils.Proxy
08.01.2010Информация о происхождении экземпляра QName
07.01.2010Flex cookbook entry: How to know QName instance origins.
В ActionScript 3 у простого типа QName есть возможность хранить информацию о происхождении экземпляра, т.е. можно узнать, это имя атрибута или узла/свойства. Но я не смог найти простого и прямого способа «выдернуть» эту информацию из экземпляра QName. Поэтому дальше горожу свой огород.
flash.utils.Proxy и Object.constructor
04.01.2010Небольшой совет для всех кто активно использует или собирается использовать класс flash.utils.Proxy – всегда реализуйте свойство constructor возвращающее тип(экземпляр типа Class) данного объекта.
XMLMirror и XMLAccessor
29.06.2008Недавно один хороший человек предложил сделать сайт на Flash и именно на ActionScript 2. Проект мне понравился тем, что уже практически всё было готово к моей работе, т.е. предоставили FLA файл с дизайном и PDF с описанием как должно всё выглядеть после завершения задания. И, как всегда, оказалось, что работу нужно делать на вчера.
Сайт разбит на разделы отдельными файлами, каждый из них загружается после нажатия кнопки меню. Сайт должен получать все данные с помощью XML сгенерированным со всеми динамическими данными. Вот тут я начал вспоминать DOM XML модель ActionScript 2, которой мне предстоит пользоваться – постоянные поиски нужных узлов, использование ID'шников и XMLNode.firstChild/lastChild/childNodes. В общем, эйфория с E4X закончилась. Тогда я решил написать более удобные интерфейсы для доступа к XML данным. Это не E4X, но намного удобнее (как мне показалось) средств класса XMLNode. (далее…)


