Автоматическая прокрутка содержимого контейнеров во Flex-приложениях -- весьма полезная вещь, однако даже от нее иногда хочется избавиться. Простейший способ сделать это -- установить атрибут clipContent контейнера в false. Например, чтобы не возникала прокрутка на уровне приложения (Application):
<mx:Application clipContent="false" ... />
По хорошему, для этого нужно использовать
horizontalScrollPolicy="off" verticalScrollPolicy="off"
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller. at flash.display::DisplayObjectContainer/swapChildren()
каждый раз при потенциальном появлении скроллбара. Кто-нибудь с этим уже сталкивался?
Узнать больше про полезное свойство clipContetn можно во flex2педии: Масштабирование и позиционирование компонентов от Андрея Горбатова.
FLEXifier -- сайт для проверки вашего MXML- или AS3- кода в окне браузера. Ввел код в форму -- увидел результат.
Конечно, при установленном Flex Builder 2 это покажется излишеством. Однако чтобы заражать вирусом флекса соседние технологии и непокорных менеджеров, показывая мощь Flex 2 технологии в действии -- незаменимо! Я как раз так и сделал 5 минут назад, отправив письмо сотрудникам и клиенту.
Во FLEXifier даже готовые куски кода и шаблоны предусмотрены, вот ведь как. А результат можно отправить себе на мыло и людям на радость.
// подсмотрено одновременно у Дэна Иванова и Injun'a
Нокс опубликовал статью. Фундаментальную, к прочтению обязательную, как новичками, так и бывалыми (а че, себя проверить!): Джентльменский набор флэш-разработчика от Nox Noctis!.
Все реже и реже, но еще встречаются flv-файлы, закодированные первой (кривой) версией Flash Video Encoder'a, который не умел добавлять важную мета-информацию в создаваемый файл (например, не вписывал длительность видео).
Поправить эту ситуацию можно с помощью бесплатной утилиты от создателя ASV: FLV MetaData Injector. Скачайте саму прогу и gui к ней из раздела Downloads (внизу страницы) -- и у вас появляется инструмент, позволяющий исправлять любой кривой flv-файл за секунды.
Кстати, добавление длительности -- это далеко не все возможности этой проги. На ее странице показаны многие другие, которые тоже могут пригодиться -- штук двадцать метаинфов разного калибра. Спасибо, Бурак.
SWFAddress -- решение для deeplinking'a (простановки ссылок внутрь флэш-сайтов).
Подсмотрел пост у Дэна Иванова, добавлю пару слов и картинку:
Adobe Digital Editions похоже на реинкарнацию Flash Paper, только входной формат здесь -- PDF. Это бесплатное, устанавливаемое из браузера за несколько секунд Flex-приложение, позволяющее читать из себя PDF-документы, организовывать их в библиотеку и всячески искать по ним текст (неплохой поиск сделали). Приятные особенности -- быстрый запуск (ведь это Standalone Flash Player приложение) и автоматическое запоминание того места, где вы остановили чтение: это удобно для чтения нескольких книжек одновременно.
У меня теперь -- новый любимый PDF-ридер. Качать Adobe Digital Editions в Adobe Labs.
В системе Wallop замечен первый мод от Дэна Иванова -- Wallop Flickr Photos. Этот мод можно увидеть, например, на моей Wallop-странице.
Здесь есть два приятных момента: во-первых, первый мод от живого человека, из России, короче, "из наших"; второе -- мод лишен той популярной уродливости, кторая была замечена у многих самых первых Вэлоп-модов. Сделано аккуратно и хорошо. Позволяет искать по фликеровским фоткам и выводит результат во вменяемо-скроллируемом виде.
За этот мод не жалко мне отдать аж целый воллар.
Кстати.
Заявку на получение моддерского эккаунта я отправил на Wallop где-то две недели назад. Однако ответ мне не пришел до сих пор. Ни отказа, ни приветствия -- вообще ничего.
И ко мне уже не однократно обращались люди с просьбой помочь в получении моддерского эккаунта -- а я бы и помог с радостью, да сам пока от такой помощи не отказался бы.
Кому-нибудь еще кроме Дэна удалось получить моддерский аккаунт? Не поделитесь ли секретом успеха?
Харьковская фирма CDD специализируется на разработке приложений под мобильные устройства, а также игр для мобильных устройств и он-лайн игр, в том числе и на flash.
Требования: опыт работы, и интерес к созданию игр. ЗП для старта от 600 у.е (обсуждаемо).
Контактное лицо для получения подробностей: Алексей Медведев.
Один эволюционирующий идиот в своем очередном делириозном каталепсисе опубликовал статью под вызывающим названием "Техника "слабого связывания" в разработке Flex приложений". Форменное безобразие, скажу я вам. Кто таких к компьютеру пускает? А статью лучше вобще не читайте. Мало ли чего понапишут.
Геннадий "Shaggysmile" Уханов взял интервью у Татьяны "0xFFFFFF" "White" Белой -- флэш-разработчицы с планеты Земля (и единственной flash-программистки, овладевшей русским языком, поправьте, если я ошибаюсь).
Оказывается, многие люди долгое время думали, что Таня Белая -- это псевдоним одного парня, но теперь вы узнаете всю правду об этом загадочном существе.
"На web-сайте Adobe Labs появилась предварительная версия Adobe Flash Player 9 для различных платформ, среди которых есть и GNU/Linux" -- пишет сайт nixp.ru.
Поздравляем всех отважных Линуксоидов с этим эпохальным событием!
Скачать Adobe Flash Player 9 для Linux в Adobe Labs.
Появилась пара инвайтов на Вэлоп, пишите Андрею "JabbyPanda" Панасу по адресу a.panas -- приветственно виляет хвост -- gmail.com.
Вэлоп -- это социальная сеть с выдающимися недостатками:
1. Инновационная бизнес-модель "художник-художнику" (под художником имеется в виду флэш-программист или дизайнер), для оплаты используется внутренняя валюта (Воллары). И на счету что-то уже есть при регистрации (w5).
2. Блог-движок целиком на флэше, что до сих пор считалось носенсом;
3. Возможность внедрения собственных приложений и созданный для этого API;
4. API - cамый родной для нас из существующих. Посредник между флэшом и флэшом - роднее не бывает. И хороший API, кстати.
5. Радиальный дизайн пользовательского интерфейса в противовес доминирующему ныне линейному. Система "радар" как отображение твоих связей с другими участниками сети: кто попал в радар -- того отслеживаешь, перенос в зону радара происходит простым перетаскиванием. Группировка там же.
6. Эффективное использование контекстного меню: лучше в вебе пока не видел.
7. Вынашивалось 4 года и претерпело множество модификаций. Обновляется постоянно (вчера заметил появление новых кнопок и фишек).
8. При этом все вышеперечисленное -- сочетается в одном целом.
9. При этом это целое не тормозит.
10. Торжество флэш-технологии: самая передовая соц. сеть, целиком на флэше.
Еще у Клишина почитайте и скриншоты Вэлопа посмотрите.
Многие интересуются, где взять API все набирающего популярность социального сервера Wallop (что это такое, хорошо показал Клишин).
Получить API Wallop можно здесь: Введение в Wallop API (WAPI, ВАПИ) для SWF-разработчиков.
Только учтите, что начать зарабатывать Воллары (внутренюю валюту Валупа) посредством продаж модов, созданных с помощью WAPI, так сразу вам не удастся. Сначала нужно отправить запрос на аккаунт моддера системы Wallop Modder Network (WMN). Только после того, как по вашему запросу вы будете добавлены в моддеры, вы сможете внедрять и продавать (мои слюнки, мои текуны!) разработанные вами моды другим пользователям Валупа. Но изучать WAPI можно уже сейчас, скачав его по указанной выше ссылке.
Теперь не говорите, мол, Валуп просто сделан. Все в наших руках.
ВАПИте!
Как сообщает cnews.ru, Mail.Ru запустил [собственный видеосервис] -- "клон" YouTube. А YouTube, как вы знаете, совсем недавно был куплен Google.
И хоть сервис video.mail.ru выглядит не так круто, как YouTube, -- тем не менее, есть у видеомэйлру и свои фишки. Во-первых -- все написано по-русски. Или вот, если вы вдруг захотите показать свой ролик всему миру прямо на главной странице сервиса, то достаточно отправить смс по такому-то номеру и -- вуляля. Финансовая сторона присутсвует с самого начала. Жаль только, ролики эротического содержания порно не разрешают показывать -- а то я б даже закачал пару ;-)
Немножко досадно то, что сам видео-проигрыватель mail.ru был сделан в устаревшей версии флэша. Иначе я не могу объяснить, почему у регулятора громкости (в других местах тоже, но там это заметнее всего) контурная обводка не была подвергнута однокликовому действию Stroke hinting, появившемуся в панели Properties среды разработки Flash 8. В общем, отрисовка проигрывателя так себе. С другой стороны -- есть прикольные опции типа "повернуть видео на 90 градусов". Да и безглючный вроде проигрыватель.
Вот я и спрашиваю: когда уже сонмища существующих ныне конкурирующих кодеков будут вытеснены флэш-видео проигрывателем для использования лучшего видеоформата -- флэш -- не только в вебе, но и просто на десктопе?
Вот почему мы ждем Аполло!
// за ссылку на cnews спасибо Александру Козловскому
В комментариях к посту о FlashTracer'e Алекс Данилишин привел хороший рецепт отладки для ребят, имеющих навыки работы с локальным сервером:
"Я вот попробовал, логи сбоку не удобны, мало пространства, и кириллица не отображается. Если файл flashlog.txt выводить в браузер -- места достаточно, но кодировку нужно постоянно выставлять после каждой перезагрузки. В общем появилась одна идея -- сделано, и теперь логи можно удобно смотреть в другой вкладке браузера, переключаясь в нее через Ctrl+Tab. Опишу вкратце метод:
--------
Требование: необходим http-сервер, например апач, у меня стоит так называемый "Денвер" (апач+пхп+мускул) (я использую WAMP, состав компонент в нем тот же -- прим. Роста).
1. Переносим файл flashlog.txt в веб-папку локального сервера, прописываем путь к ней в плагине FlashTracer. Браузер туда теперь будет сливать логи.
2. Создаем в папке файл flashlog.php с таким содержимым:
<? header("Content-Type: text/plain; charset=UTF-8"); header("Refresh: 5; flashlog.php"); include("flashlog.txt"); ?>
3. Теперь добавляем в браузере на панельке закладку с адресом: http://my_host/flashlog.php (my_host - может быть localhost, или другой, это уже вам виднее :)
--------------
Вот и все. Теперь в браузере будет выводиться лог с нормальной кириллицей и обновляться он будет каждые 5 секунд."
Отличный способ. Можно ведь форматировать выводимый в браузер файл flashlog.txt так, как вам удобно. Можно делать с ним все, что можно делать с обычным html -- просто редактируя flashlog.php!
Есть пара инвайтов на валуп.
Инвайты на данный момент закончились. Будут еще -- напишу!
Тем, кто уже залогинился: вы можете сами отправить 7 инвайтов практически сразу после входа в систему. Для этого вам нужно только загрузить в валуп изображение и назначить его картинкой своего профайла (это можно сделать по правому клику). После этого можно приглашать людей (нажмите на шестеренку в правой верхней части окна, чтобы открыть форму для инвайтов).
Что такое wallop (валуп) хорошо написал МК.
В блоге Дэна Иванова -- свежие записи!
Продолжить тему отладки приложений меня заставил комментарий к предыдущей записи. Василий сообщил о новом расширении для браузера Firefox -- FlashTracer от Alessandro di Crugnola, также известного как Sephiroth.
Установив FlashTracer, вы получите в боковой панели Firefox окно (вызывается по Alt+A), в котором будут выводиться результаты вызова команд trace() из загруженного в браузер swf-файла.
trace()
Для работы FlashTracer необходима debug-версия Flash Player.
А также необходимо в самом окне FlashTracer указать, из какого файла читать дебаг-информацию. Укажите стандартный flashlog.txt, который обычно находится по адресу "C:\Documents and Settings\[username]\flashlog.txt" -- без этого он не заработает.
XRay (он же AdminTool в прошлом) -- это, как вы наверное уже знаете, инструмент для отладки flash-приложений. При разработке он помогает тоже. Позволяя разработчику видеть свойства любого объекта, а также изменять их на лету, XRay легок как в размере файла, так и в использовании. Хочешь -- выбери свойство _x любого своего мувика и заставь его перемещаться, двигая соответствующий ползунок, подбирая требуемое положение; хочешь -- наложи на тот же мувик фильтр с помощью средств XRay, подбери визуально подходящие параметры этого фильтра и тут же получи готовый к использованию код; хочешь -- выполни любой код внутри своего же приложения, на лету, с помощью того же XRay. Скальпель хирурга, вооруженный всевидящим оком и твердой рукой. Кстати, в 2006 году XRay вышел в финалисты FlashForward в категории технических достижений.
_x
А недавно John Grden, автор XRay, выпустил совершенно новую версию интерфейса этого приложения -- теперь XRay выполнен на Flex 2-компонентах, что только добавляет ему удобств, в том числе и тех резиновых стереотипов, ради достижения которых HTML-верстальщики тратят драгоценное время:
Обычно включение функциональности XRay производится простым перетаскиванием компонента XRay Connector во флэш-приложение, с последующей компиляцией из флэша. Однако есть возможность использовать XRay и без Flash IDE, компилируя приложение в MTASC и подгружая коннектор на лету. Для этого нужно только скачать необходимую версию коннектора по указанной выше ссылке и вписать в основной класс своего приложения строку кода, этот коннектор подгружающую. Как это сделать, было когда-то написано на сайте Blitz Labs, но ссылка, ведущая на ту запись, уже давно почему-то бита и не обновляется. И вот недавно я нашел у одного доброго человека Криса Аллена описание, нет, просто готовый кусок кода, показывающий как подружить XRay с MTASC и даже отработать при этом возможные ошибки загрузки xray-коннектора.
Ради этой ссылки и затевалась вся запись, это же смешно, мне даже пришлось сделать скриншот нового интерфейса XRay и залить его на сервер, и я, ребята, желаю вам хорошей недели, чтобы вдохновение переполняло и било через край, и чтобы никогда не нужно было сдавать проект.
Совсем древнее: 17-20.09.2002, 23-30.09.2002, 01-04.10.2002, 07-11.10.2002, 14-19.10.2002, 20-26.10.2002, 27.10-02.11.2002, 04-08.11.2002, 11-16.11.2002, 18-23.11.2002 25-30.11.2002, 02-07.12.2002, 09-14.12.2002 Сайт заработал 17.09.2002