Arkiv for november 2008

Behind the scenes hos Big Spaceship

torsdag, 27. november 2008

Noget som jeg altid synes er ekstra spændende er, når man får et lille indblik i hvordan andre arbejder, griber tingene an, og ikke mindst, hvor mange ressourcer der bliver kastet efter forskellige ting.

På den netop afsluttede MAX holdt Big Spaceship en præsentation om, hvordan de har lavet sitet til MAX (hvis der er nogen der har et link til det som de beskriver, så drop endelig en kommentar, for kunne ikke selv lige finde det), og nu har de så lagt de slides op som de brugte, så alle os som ikke var med også kan se det:
The Making of the MAX 2008 website

Absolut et kig værd.

27 AIR aplikationer

tirsdag, 25. november 2008

AIR har efterhånden været ude et stykke tid, men medmindre man decideret har været ude og lede efter nogen, så er det nok stadig de færreste som har prøvet at installere og bruge ret mange.

Men, det er der nu en glimrende grund til at lave om på, for WebResourcesDepot har nemlig lavet en liste med 27 AIR aplikationer der er nyttige for webdesignere, og den er absolut værd at tage et kig på:
27 Adobe AIR Applications - Handy For Web Designers

Nogen af dem er absolut bedre end andre, men samlet set så er de med til at give et rigtig godt indblik i hvor meget der egentlig kan lade sig gøre i AIR.

3D i Flash CS4 og Flash Player 10

mandag, 17. november 2008

Nu hvor Flash CS4 og Flash Player 10 efterhånden har været på gaderne nogle uger, så er der begyndt at dukke en del nyttige artikler op om de nye 3D features.

Denne artikel demonstrerer mulighederne, inklusiv lidt Flex kodestumper:
3D with Flash 10 - Simple way first

Og her en beskrivelse af fordele og ulemper ved den nye simple 3D funktion, samt hvorfor man i bestemte tilfælde er bedre tjent med at lave det selv:
Flash 10 3D vs. “The Old Fashioned Way”

En af de ting som den simple 3D i Flash ikke giver dig er indbygget z-sortering (objekter der er tættere på automatisk vises oven på objekter der er længere væk), men det er der blevet lavet en simpel klasse til at holde styr på:
Flash Player 10 Z-Sorting Class

For mig er det største minus ved den indbyggede 3D funktionalitet så absolut at et objekt med det samme laves om til en bitmap når man vælger at bruge den, og det ser dermed ikke særligt pænt ud når man zoomer ind.
Men, sådan er det jo, hvis noget er meget nemt, så er der jo som oftest også en enkelt hage eller to.

7 gode grunde til at kode ActionScript 3 uden for Flash

mandag, 10. november 2008

Thomas lavede en kommentar på min forrige artikel hvor han spurgte, hvis ikke du koder ActionScript i Flash, hvor koder du det så i?
Det helt korte svar på det er FlashDevelop, en gratis open-source kodeeditor, men fik helt lyst til at lave et længere svar om, hvorfor man bør kode sit ActionScript uden for Flash.

Så, her kommer listen med 7 gode grunde:

1. Flere kan arbejde på samme projekt
Hvis hele ens projekt er samlet i én stor fla-fil, så betyder det at der også kun er én person der kan arbejde på projektet af gangen.

2. Code completion
Flash kan kun en lille smule code completion, med en ekstern editor som eksempelvis FlashDevelop, så er der code completion på stort set alt, inklusiv klasser man selv har lavet.

3. Ingen forstyrrende paneler
Når man sidder og koder, så har man intet behov for en masse toolbars og paneler der vedrører objekter på tidslinien, så her er det dejligt med et miljø som ikke indeholder nogen forstyrrelser, hvilket også giver plads til at have mere kode på skærmen af gangen.

4. Panel med alle objekter og variabler
I FlashDevelop er der dog som standard et panel, og det er et panel som indeholder en komplet liste med alle de objekter, variabler og metoder som der er i det pågældende dokument.
Det giver et rigtig godt overblik, og gør det desuden nemt at hoppe til en funktion som er flere hundrede linier længere nede i dokumentet, da man bare kan dobbelt-klikke på den i panelet.

5. Bedre color highlighting
Flash har i begrænset omfang color highlighting (det som f.eks. gør at teksten som standard bliver blå når man skriver “function” eller et andet nøgleord), men de fleste eksterne editorer tilbyder også udvidede muligheder på det område, som kan gøre koden meget nemmere at overskue.

6. Flere sprog i samme editor
Eksterne editorer er som oftest gode til mere end et sprog, FlashDevelop kan eksempelvis også bruges til css, xml, html m.fl.
Og det er jo en stor fordel at man kun skal lære et program at kende, for at kunne begå sig på flere sprog.

7. Snippets
Snippets er små stumper kode, som gør at man slipper for at skrive de samme ting igen og igen.
Det kan være standard-strukturen for en klasse, mulighed for at den automatisk både tilføjer en addEventListener og opretter den funktion som skal modtage eventen og meget mere.

Nå, men det var de 7 gode grunde jeg lige kunne komme på, der er helt sikkert flere ogn hvis du ligger inde med nogen af dem, så smid endelig en kommentar.

De første 14 dage med Flash CS4

torsdag, 6. november 2008

Flash CS4 ProfessionalNu har jeg arbejdet med den nye Flash CS4 i 14 dage, og svaret er helt entydigt - den er…. okay.

At de forskellige paneler er blevet lavet om til noget mere After Effects agtigt fungerer fint, og det er meget fedt at man kan ændre stor set alle værdier ved bare at trække med musen, så man slipper for altid at skulle taste.
Til gengæld forstår jeg ikke hvor man stadig skal klikke på en edit-knap for at rette højre og bredde på sin stage, når nu både farve og framerate kan rettes direkte i panel, det synes jeg er mærkeligt.

Den nye motion editor er temmelig fed, og gør det muligt at lave en del ting som man før kun kunne lave med scripts, men prisen er, at jeg synes at det er noget mere uoverskueligt hvis man skal lave noget simpelt - men det er jo som oftest prisen for flere muligheder.

Ingen indbygget hjælp
Men, der er en ting som i den grad får mit blod i kog når det drejer sig om Flash CS4, og det er den indbyggede hjælp - den er der nemlig ikke mere!
Når man trykker F1 kommer der ikke længere et nye vindue frem i Flash med reference manual og anden hjælp, nej, man ryger derimod over i en browser, hvor man så online kan klikke sig frem til eller søge efter noget specifikt, og det synes jeg er belastende.

Ideen med at have online hjælp, som løbende forbedres af communitiet er rigtig fin, men for mig at se bør den være et tillæg til en indbygget hjælp.
Dels synes jeg at det er meget langsommere og mere besværligt at finde det man skal bruge (jeg har traditionelt set mest brugt den som reference over indbyggede klasser i ActionScript) og dels er den jo i sagens natur kun tilgængelig når man er online, så hvad gør man hvis man sidder i toget og ikke liiige kan huske hvad en bestemt funktion hedder, eller hvilke properties der nu er tilgængelige på en SimpleButton?

Man kan jo naturligvis sikkert finde og downloade en version i html, som man så kan sidde og se i sin browserlokalt, men derved ryger søgefunktionen og det er stadigvæk mere kluntet end den indbyggede.

Opsummering
Er Flash CS4 så en opgradering værd? Ja, uden tvivl!
De nye funktionaliteter som inverse kinematics, simpel 3D, motion editor, motion presets m.m. er rigtigt fede og absolut en opgradering værd.
Men, derudover synes jeg ikke at programmet som sådan er blevet bedre, det kan bare lidt mere.

(Ja, og i øvrigt, så er kodeeditoren fuldkommen uændret og dermed helt uegnet til at kode AS3, selv på meget små projekter)

Demo af de nye standard-cursorer i Flash Player 10

tirsdag, 4. november 2008

I Flash Player 10 har man nu fået mulighed for at vælge hvilken af en række default cursors der skal vises, uden at man skal hen og lave sin egen kode, som gemmer musepilen og viser et stykke grafik i stedet.

Her er en demo af de forskellige muligheder, bare bevæg musen henover knapperne for at se dem:

(Kræver Flash Player 10 og husk at klikke en enkelt gang, så swf’en bliver aktiv)

Auto svarer i øvrigt nærmest til en reset, som gør at den viser den cursor som den selv mener passer, altså hand over button og ibeam over tekst osv.

CS4 fla med kode kan downloades her:
Cursor_hand.fla

Umiddelbart virker det fint og nemt, men havde været fedt om udvalget havde været breddere dækkende, hvor er eksempelvis krydset (drag) eller den med de to pile (scale).
Alternativt kunne det være fedt hvis man bare kunne sige at den skulle bruge en bestemt klasse fra librariet i stedet.

Men hey, lidt er bedre end intet.