Отличная статья. Как раз для начинающих флексеров. Автор наступил на многие грабли — молодец, это хороший опыт.
Можно высказать пожелание? Было бы очень здорово, если бы приходящие из Си программисты постарались делать по-меньше культа вокруг отчистки памяти. Единственное, что надо делать — это не оставлять ссылок на неиспользуемые объекты и все. Всякие хаки по форсированию GC и прочее — это от лукавого.
Еще, по-возможности, не называйте методы с заглавной буквы и используйте CamelCase для разделения слов в названиях. Только не расценивайте это как упрек — это пожелание. Вот есть например замечательная библиотека Box2D, портированная из Си во ActionScript, но с сохранением кодинг-конвенций из Си. Флэшерам с ней очень трудно работать — постоянно глаза режет.
А вообще замечательно, что в блог «Adobe Flex» начали активно писать.
Но это немного разные по уровню туториалы. Тут же вообще знакомство, а у Вас конкретный солюшн, который требует минимального понимания. Здесь никакого понимания можно не иметь.
Насколько я понимаю, цель выкладывания xml в качестве страницы в том, чтобы избавиться от представления и предоставить данные, которые можно представлять каким угодно способом. Иначе как раз и получается, что все как в html-css.
Короче, на мой взгляд, вообще неправильно их каким-то жестким образом (ссылаться из xml на xslt или наоборот) связывать. Имело бы смысл давать браузеру ссылку на xml и ссылку на xslt. Иначе теряется гибкость.
Я-то думал, что логичнее было браузер направлять на xslt, который бы ссылался на xml. В таком случае можно было бы иметь несколько представлений одних данных, а получается наоборот.
Если бы в блоге XML уже была такая статья, было бы действительно как-то нелепо. А так эта заметка вполне имеет смысл. А то получается, все знают, но никто не рассказывает — этакие заговорщики ))
Помню, использовал xslt для генерации сайта со статическими страницами из одного большого xml. Даешь Saxon'у два файлика: xml и xslt, и через 10-20 сек. более ста страниц сверстаны — лепота.
Но вот что меня всегда убивало в браузерной обработке xslt — это необходимость в xml ссылатсья на xslt. Ну зачем?!!! Почему данные должны содержать информацию об отображении а не наоборот? Может знающие люди мне объяснят, в чем тайный смысл такого подхода?
MDC поддерживает функцию передачи файлов, и Вы подтверждаете, что существует риск, связанный с передачей и приемом файлов через MDC. Такие риски включают в себя без ограничений:
1) повреждение вашего компьютера,
2) повреждение каких-либо данных или файлов, хранящихся в вашем компьютере,
3) возможность для других Пользователей видеть ваш IP-адрес,
4) просмотр и распространение ваших файлов другими Пользователями без вашего ведома.
Если вы не желаете подвергаться таким рискам, советуем вам не использовать функцию передачи файлов.
Объясните, пожалуйста, это каким образом без моего ведома можно брать мои файлы, если включить функцию передачи файлов?
Можно высказать пожелание? Было бы очень здорово, если бы приходящие из Си программисты постарались делать по-меньше культа вокруг отчистки памяти. Единственное, что надо делать — это не оставлять ссылок на неиспользуемые объекты и все. Всякие хаки по форсированию GC и прочее — это от лукавого.
Еще, по-возможности, не называйте методы с заглавной буквы и используйте CamelCase для разделения слов в названиях. Только не расценивайте это как упрек — это пожелание. Вот есть например замечательная библиотека Box2D, портированная из Си во ActionScript, но с сохранением кодинг-конвенций из Си. Флэшерам с ней очень трудно работать — постоянно глаза режет.
А вообще замечательно, что в блог «Adobe Flex» начали активно писать.
Здаюсь ))
Здаюсь ))
Короче, на мой взгляд, вообще неправильно их каким-то жестким образом (ссылаться из xml на xslt или наоборот) связывать. Имело бы смысл давать браузеру ссылку на xml и ссылку на xslt. Иначе теряется гибкость.
Но вот что меня всегда убивало в браузерной обработке xslt — это необходимость в xml ссылатсья на xslt. Ну зачем?!!! Почему данные должны содержать информацию об отображении а не наоборот? Может знающие люди мне объяснят, в чем тайный смысл такого подхода?
Что будет, если при создании проекта выбрать «Flex module» — idea будет работать напрямую с mxmlc?
Остальным все равно, а для меня это критично
пойду слушать, что это за Glen Hansard такой…
Объясните, пожалуйста, это каким образом без моего ведома можно брать мои файлы, если включить функцию передачи файлов?