A full-screen web browser built with Adobe AIR 2.0 and Flex 4, the UI is formatted to maximize screen real estate, specifically for viewing on netbooks. Features include:
an integrated search/address bar (entering anything other than a valid address will result in a google search)
specially formatted, expandable google search results
Tabs with favicons in a column on the right
Bookmarks with thumbnail/list views
Configurable preferences for default view for new tabs, default search engine, and more.
A client wanted a tool that would allow them to easily create images for reports & marketing materials that are merged with several predefined gradients. They also wanted as much functionality as possible client-side to allow for minimal load on the server.
In the resulting Flex 3 application, users can either select from a number of images from a default image library, or import an image directly from their computer, with their image being converted to greyscale in the app at runtime, From there, users can select from a number of predefined gradients to overlay onto the image. Tools are provided to adjust the gradient direction, as well as adjust the image contrast & brightness.
The image is then captured and exported client-side without hitting server.
The application was built withe the PureMVC framework, and includes some monkey-patched (modified versions) of core Flex framework classes.
F1 built a custom content management system to allow for easy management of the accompanying magnetagency.com web site, also developed by F1.
The site was built using Flex 3 and the Mate framework on the front end, and used AMFPHP and the Propel PHP framework on the backend.
In addition to allowing Magnet to add, update, and delete artists, categories, images and more, the CMS had some additional specific features requested by the client, of which a few were:
Add an Artist to Multiple Categories
Allow the Artist to have different galleries appear under different categories
Private Galleries (which did not appear when viewing the live site, but were accessible via a known URL
Ability to archive and unarchive entire galleries
Archive or unarchive individual images
Allow for links in artist’s menus which lead to external sites.
This Flex 3 application helps to analyze poker strategy. Replays a previously played poker hand with data read in from an XML feed. Fully skinned with assets imported from Flash CS3.
A client needed to detect when a swf on the page that was loaded ‘below the fold’ (below the visable area of the browser window) has been scrolled into view, then submit tracking info. They wanted to keep everything self-contained in a single swf for easy distribution
Since we were unable to detect if the page has been scrolled using straight Actionscript code, the solution was to use a little-known technique called “javascript injection”. This involved a few steps:
Raw javascript code embedded into an XML object in the AS code.
Use ExternalInterface to dynamically add (‘inject’) the javascript code to the html document once swf is loaded.
Use newly injected JS to capture coordinates of swf on the page when it is scrolled.
Pass the coordinate info back to swf, submit tracking info if the swf is in view.
The result worked very well (with the exception of certain sites that specifically disallow Flash to communicate with the browser), and it can be used with any number of swfs embedded on the page.
Mozes provides companies in the music, sports, entertainment and causes industries engagement tools to interact with supporters on their mobile phones. Fans can follow an artist, a band, brand, team, event or organization and directly send them text and video messages.
Mozes contacted F1 with two concerns: first, their original widget platform was built with outdated technology, and there was a lot of duplicated effort when it came to creating and updating widgets. Second, many of their clients had small tweaks to the default designs provided with the widgets, and they were wasting too many in-house man-hours with these tweaks.
F1 provided Mozes with an AS3 revamping of their entire widget platform, which included a new custom widget framework to allow for easier code reuse when creating new, or updating existing widgets.
A separate standalone application was also built to allow their users to generate and save their own widget design customizations.
Flash integration with AJAX, ElectroServer Socket Server, XML, PHP
Developed the private messaging system for the social networking site TheWhole9.com. The PM system allows users to communication on any page of the site, and allows users to navigate through the site without losing chat connection.The image editors feature flash file upload, scaling/cropping of uploaded images, and drag-and-drop reordering of a user”s images.View a recording of the image editor app in action here: http://www.f1fd.com/clients/demos/tw9_image_editor.mov http://www.thewhole9.com/