Apple Loosens iOS Development Restrictions

Posted by brandonthedeveloper at September 9th, 2010

Today Apple announced that changes to their Terms of Service that would allow non Apple development tools to be used to create iOS apps!

“In particular, we are relaxing all restrictions on the development tools used to create iOS apps, as long as the resulting apps do not download any code. This should give developers the flexibility they want, while preserving the security we need.”

That means what you think it means. You can now use Flash to create iOS apps!

Read the announcement here

Posted in AS 3, ActionScript, Apple, Flash, Flex| 2 Comments | 

Attest 3.0 Released!

Posted by brandonthedeveloper at September 7th, 2010

attest logo

Attest 3.0 is a Flex 4 mock exam and study guide for the Flex 4 certification. The free/trial version contains one mini exam with 30 questions and 99 days of study material. The paid version is 20.00 USD and contains full 50 question exams as well as 25 question mini exams. You can also randomize your questions so you never take the same exam twice. Another great feature is the ability to see answers when you answer a question and know immediately if you got the question correct. Attest 3 also offers links to important resources supporting the questions/answers within the Flex 4 practice exams.

I personally used Attest 2 and passed the Flex 3 exam easily. I highly recommend this software!

More info here. Download it here

Posted in AS 3, Adobe, Air, Certification, Flex| 1 Comment | 

Robotlegs as an episode of Mad Men

Posted by brandonthedeveloper at May 17th, 2010

A few months back I was trying to think of a way to explain Robotlegs to my local Adobe Flash user group. I’ve always been a big believer that telling stories is the most effective way to teach and to retain information. So while trying to think of a cast of characters to use in my story, I realized that an ad agency in 1963 was the perfect environment and would provide the all the necessary characters.

Check out the presentation and tell me what you think. I’m still fairly new to Robotlegs but after using it for a few months I think its and excellent MVCS framework. Remember this preso was meant to give just a basic understanding of Robotlegs so it’s shown at a fairly high overhead view.

View it here.

Posted in AS 3, Flash, Flex, Frameworks, Robotlegs| 1 Comment | 

NEW Adobe Cookbooks is Live

Posted by brandonthedeveloper at September 25th, 2009

Adobe Cookbooks

The new Adobe Cookbooks website is now live.

Adobe Cookbooks is an open program to anyone wanting to contribute code recipes and solutions to common coding tasks and problems associated with Adobe technologies. Recipes from the site are also featured in the O’Reilly Cookbook series. Users can also search and request recipes.

link: http://cookbooks.adobe.com

Posted in AS 3, Adobe, Air, Books, Code| 1 Comment | 

Removing Duplicates from an ArrayCollection

Posted by brandonthedeveloper at August 8th, 2008

I needed a Filter function to remove duplicate items from an Array Collection so I thought I’d do a quick post to share the code.


< ![CDATA[
import mx.collections.ArrayCollection;

private var tempObj:Object = {};

[Bindable]
private var filterBtnCol:ArrayCollection = new ArrayCollection(
[{label:"Frank Black"}, {label:"NOFX"}
, {label:"Jawbreaker"}, {label:"Frank Black"}, {label:"NOFX"}, {label:"Jawbreaker"}
, {label:"Frank Black"}, {label:"NOFX"}, {label:"Jawbreaker"}]
);

private function filterCollection():void {
// assign the filter function
filterBtnCol.filterFunction = deDupe;
//refresh the collection
filterBtnCol.refresh();
}

private function deDupe(item:Object):Boolean {
// the return value
var retVal:Boolean = false;
// check the items in the itemObj Ojbect to see if it contains the value being tested
if (!tempObj.hasOwnProperty(item.label)) {
// if not found add the item to the object
tempObj[item.label] = item;
retVal = true;
}

return retVal;
// or if you want to feel like a total bad ass and use only one line of code, use a tertiary statement ;)
// return (tempObj.hasOwnProperty(item.label) ? false : tempObj[item.label] = item && true);
}
]]>

Posted in AS 3, Code| 7 Comments |