Posts Tagged ‘Flash Lite’
Congrats Thomas and Boulevart
Published by Ronny on December 2nd, 2008 in Flash, General. No commentsMan, I’ve been postponing writing a blogpost about Boulevart’s nomination for the Adobe MAX awards way too long (even though I promised I would post. Sorry guys). In fact I’ve been postponing this so long, that right now it’s too late.
However: Thomas Joos, his crew at Boulevart and Barefoot created a Flash Lite application that blew everybody away. Having said that: They won an Adobe Max award at Max Milan about 10 minutes ago. (That makes me the first one to report this, right?
)
I think this is incredibly cool since Thomas just finished school a year ago. I think he’s done some amazing work in the 12 months that passed.
You deserve it, Thomas. Congratulations to you and Boulevart for achieving this!
More info about the app: Click
A little preview about the (Flash Lite, running on) iPhone application
Shootout at MAX Milan!
Published by Ronny on November 26th, 2008 in General. No commentsKind of an intriguing title, isn’t it? ![]()
But you should take a look at this: the guys at Boulevart created a great Flash Lite shooter for MAX Milan. Make sure to check it out and give it a shot! The winners will be announced at Adobe MAX in Milan. Prizes seem to be quite interesting: There’s a ticket for FITC Toronto waiting for a new owner
More information here: http://labs.boulevart.be/index.php/max-milan-shooter/
Flex, Flash, AIR, Silverlight en ander ongedierte
Published by Ronny on October 1st, 2008 in Flash. 5 commentsIk heb in de laatste maanden gemerkt dat meer en meer verwarring ontstaat als het over Flash, Flex, AIR en Silverlight gaat. Blijkbaar weet een groot publiek niet wat het verschil is.
Ikzelf ben al enkele jaren met Flash bezig, en gezien de snelle evolutie van de laatste 2 jaar kan ik me voorstellen dat er verwarring ontstaat. Maar blijkbaar wordt er toch nog veel verkeerde informatie verspreid, waardoor zelfs schrijvers van magazines de foute weg op gaan.
Hieronder volgt een korte uitleg over deze termen. Ik heb er ook meteen de meest voor de hand liggende software pakketten bij geplaatst, want ook daar durft men soms verkeerd geïnformeerd zijn. Read the rest of this entry »
Flash on the beach mobile
Published by Ronny on September 29th, 2008 in Projects, download. 2 commentsVelen hebben mij de laatste weken hard bezig gezien op Twitter over mijn avonturen met Flash Lite. Dat was niet zozeer op experimentele basis zoals ik beweerde… Ik was in het geniep bezig aan een project dat ik in opdracht van MobileMinds mocht maken.
Een paar weken geleden contacteerde Dimitri van MobileMinds me, en vroeg me hoe ik het zag zitten om een Flash Lite applicatie te maken in opdracht van MobileMinds. Ik had al enkele keren met Flash Lite gespeeld, maar het wou precies nog niet helemaal lukken.
Toen Dimitri me het project beschreef klonk het allemaal wat ingewikkeld en zwaar. Ik wou hem een moment lang vertellen dat ik het niet wou doen. De deadline zat te dichtbij, en de toepassing op zich was van een niveau dat ik ongetwijfeld niet ging kunnen halen.
Dimitri leek verzekerd dat ik mezelf onderschatte, en kon mij overtuigen om er toch aan te beginnen…
Na 1 week hard werken, meer dan 1300 regels Actionscript 2, meer dan 70 bugfixes en een heel spannend leerproces presenteer ik met volle trots…

Je kunt de applicatie hier downloaden. Read the rest of this entry »
Flash Lite en basic HTTP auth
Published by Ronny on September 21st, 2008 in Actionscript, Flash, Tutorial. No commentsIk ben de laatste dagen erg druk bezig geweest met een (erg cool) Flash Lite project (waar ik binnenkort eindelijk over zal schrijven). Hoewel deze post over mijn ervaring in Flash Lite gaat is het in Actionscript 2 voor Flash Player ook van toepassing. Voor Actionscript 3 zal de werkwijze vrijwel analoog zijn.
Tijdens het ontwikkelen van de applicatie ben ik op het probleem gestoten dat ik data moest inladen die gebruikersspecifiek waren. Daarenboven zat er ook gevoelige data bij, die dus beveiligd moest verstuurd worden.
Mijn collega (die de server-side van het project ontwikkelt) stelde een aantal mogelijkheden voor waaronder basic HTTP authentication. Dit leek me een goede manier om het te proberen. Jammer genoeg bleven mijn zoektochten op Google naar duidelijke uitleg onbeantwoord. Door het samenrapen van een 3 tutorials en bronbestanden had ik het eindelijk door.
In feite is basic HTTP auth in Flash (Lite) echt doodsimpel. (Ik versta niet waarom iedereen daar altijd zo’n rond-de-pot-gedraai aan toevoegd.)
To the point: Stel ik wil XML inladen (mbv Actionscript 2). Dat doen we over het algemeen zo:
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = xmlComplete;
xml.load('http://example.com/somepage.php');
function xmlComplete(success){
if(success){
//logica komt hier
}
}
Heel basic, zonder authentication. Niets nieuws, dus. Maar wat als somepage.php je om een gebruikersnaam en wachtwoord vraagt?

Dit kan blijkbaar heel makkelijk opgelost worden, door gebruik te maken van de addRequestHeaders method (die zowel voor de XML class, de webservice class, alsook voor LoadVars class beschikbaar is), en de Base64 class (download hier).
Je code ziet er dan als volgt uit.
var auth:String = Base64.Encode("myUsername:myPassword");
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = xmlComplete;
xml.addRequestHeader("Authorization","Basic "+auth);
xml.sendAndLoad('http://example.com/somepage.php',xml);
function xmlComplete(success) {
if(success){
//logica komt hier
}
}
Er zijn 2 grote verschillen. In dit voorbeeld gebruiken we de addRequestHeaders method om de gebruikernaam en het wachtwoord aan de requestHeaders van het XML object toe te voegen. Deze moeten wel eerst via Base64 geëncode worden alvorens dat de basic HTTP auth deze ontvangt. Daarnaast gebruiken we ook de sendAndLoad method zodat de headers meegestuurd worden naar de server.
Het is dus op zich erg simpel, maar je zou bijna niet geloven hoeveel tijd ik gespendeerd heb om tot deze conclusie te komen. Ik kan het nog altijd niet geloven als ik naar de simpelheid ervan kijk.
Hopelijk kan ik enkelen hiermee wat tijd besparen.

