Archive for Adobe Flash Professional

Foundation Flah CS5 for Designers : Boganmeldelse

Titel: Foundation Flash CS5 for designers

 Sider: 847

Forfatter: Tom Green og Diago Dias

Udgiver: friends of ED

Genre: Flash

ISBN:
ISBN: 978-1-4302-2994-0

Introduktion

Flash er for hver version blevet mere og mere omfattende at sætte sig ind i. Nye brugere af programmet, bliver begejstret for mulighederne de har set det byde på, når de har bevæget sig rundt på nettet, for derefter at gå i stå, når de fornemmer kompleksiteten og det arbejde det kræver at lave virkelig flotte sites. Problemet er at det kræver indsigt i ActionScript 3.0 – en indsigt, som designere enten ikke kan eller vil forholde sig til. Denne bog tager problematikken alvorligt og gør et reelt forsøg på, i et vist omfang, at gøre ActionScript til en del af designerens værktøj 

Omfang og layout

Nu kan jeg ikke lige på stående fod genkalde de tidligere udgaver af denne bog, da jeg ikke sidder med dem i skrivende stund. Men jeg kan i hvert fald klart fornemme at der er kommet mere tyngde i denne CS5-udgave af serien. Over 800 sider, der ikke bare er brugt til helsidesopslag, men til at forklare koncepter og principper bag værktøjerne og mulighederne. Når man har set bøger i farver, er det lidt trist med disse sort/hvide bøger, men omvendt vil det også være en markant fordyrende ændring som jeg sagtens kan forstå bliver nedprioriteret.

I starten forekom den mig lidt svævende, uden en fast stil, men den kom hurtigt i sporet og gav mig ikke nogen større problemer i forhold til pædagogiken, senere hen.

Tone og pædagogik

Tonen i bogen er lidt og humoristisk, men der bliver lagt meget energi i at forklare. Det giver værdi for nye såvel som øvede Flash Designere. Specielt kapitlerne om video- og lydkomprimering viser en forståelse for at ville forklare hvad der ligger til grund for det man skal til at lære.

Billeder, Illustrationer osv

Det er tydeligt, at der ikke bliver brugt energi på bogen layout. Det er den type bøger med et sæt retningslinjer for hvordan kode, menukommandoer og genveje skal skrives, for derefter at løbe ud af bane 14, med billeder mellem tekstlinjerne. Infobokse i ren budfarve med en tynd streg omkring osv. Ingen symboler for “tips” og “husk” bokse. Jeg blev lidt irriteret over det, da jeg bladrede igennem, men bogens indhold fik mig til at glemme meget af min indledende kritik – menkøn er den ikke.

Indhold

Indholdet i denne bog, er nok det mest ambitiøse jeg har set i en bog myndet på designere. De 15 kapitler starter med en gennemgang af programmet, fortæller om tegning og deco-tool, for derefter at pakke det i symboler og forklare om disse. I kapitel 4 tages der hul på ActionScript. Her er det springende punkt, hvor designeren virkelig skal tage sig tid til at prøve at forstå koncepterne. Jeg synes det er fantastisk at forfatterne tager fat om nældens rod og introducerer begreberne på en meget spiselig måde. Fra kapitel 5 og fremefter er ActionScript en integreret del af bogen, og der forklares hvordan lyd, video, 3D, tekst og animation bruges via programmets egne værktøjer og kommandoer, men også hvordan du kan tilgå dem via ActionScript.

Mod slutningen introduceres XML og CSS og der åbnes for nogle reelle projekter, nemlig MP3-afspiller, XML galleri osv. – reelle eksempler, som der ikke har været så mange af op til. Bogen slutter af med mulighederne for at publicere og optimere dit projekt til nettet eller mobile enheder og der gennemgås også et projekt der bliver afviklet på Android telefoner via en AIR fil.

Afslutning

Jeg havde stor fornøjelse af at læse bogen, og vil helt sikker dykke ned i den igen og referere til den i min undervisning. Jeg vil ikke anbefale den til helt nye designere, der ikke er computervante, da den tager lidt for store skridt i forhold til dem. Til gengæld vil jeg helt sikkert mene at en designer der har lidt flair for det tekniske vil kunne flytte sig langt efter at have læst bogen og ende op med at kunne et trick eller to, som gør det muligt at realisere projekter som ikke er muligt uden kode. Samtidig er dette en af de bøger som en begynder vil kunne læse igen og igen, for at opnå lidt bedre forståelse for hver gennemlæsning.

Hvor meget jeg end kan være uenig i nogle af dispositionerne i forhold til, hvad der skal forklares hvor så er den helt klart anbefalelsesværdig … jeg snakker detaljer.

Med venlig hilsen

Karsten Vestergaard (ockley)

Leave a Comment

Video tutorial om at sende data fra Flash til mail via PHP

Jeg har fået gang i gode gamle Camtasia og snedkereret en tutorial der viser, hvordan en række input felter, samlet i en formular, kan sendes fra en Flash-film, via et php-script og hen til din mail boks. Det er som svar på forum indlæget Contact Form

Vejledningen tager dels udgangspunkt i det link til en tutorial på Flashforum, der blev nævnt, og dels en gammel video tutorial af Lee Brimelow.

Se den på www.hjaelpmignu.dk

Leave a Comment

Pixel Bender har fået sin egen plads

Pixel Bender har længe været en del af Creative Suite og er blevet installeret sammen med suiten som standard. Det har dog stået lidt småt til med at udvikle plug-ins i programmet. For det første skal der læres et nyt sprog, og for det andet skal man finde ud af, hvilken type plug-in man har tænkt sig at udvikle. Derfor har det kun været et værktøj for de eksperimenterende personer, men det vil Adobe lave om på.

Pixel Bender kan bruges til at få computerens hardware til at regne på pixelinformationer. Det kan resultere i regulære filtre til billeder og video, men kan reelt være alle typer af data. Pixel Bender kernels kan umiddelbart bruges i Photoshop, After Effects og Flash.

Indtil nu har Pixel Bender og al information om den været på labs.adobe.com, men nu har den fået et værelse på Adobes Developer Connection.

Kig ind på http://www.adobe.com/devnet/pixelbender/ hvor du kan se en masse tutorials og videoklip, der kan forklare om mulighederne i programmet.

God fornøjelse

Leave a Comment

Adobe Flash Professional CS5 beta (Signup)

Det rykker tættere og tættere på. Adobe Flash CS5 (Viper) blev præsenteret på MAX og det er nu kendt at den kommer i en offentlig beta senere i år. Tag et kig på http://labs.adobe.com/technologies/flashcs5/ og skriv dig op, så du får en mail når den er klar til at blive hentet.

De nye muligheder i programmet og den bedre integration med Flash Builder gør den til noget af det mest interessante i 2010.

Hvis du ikke har set programmet i aktion, så besøg http://max.adobe.com/online/ og se den “hemmelige session” på http://max.adobe.com/online/session/381

Iiiiiiiiih, altså!! :-)

Comments (1)

Flash CS5 (Viper)

Når en version aaf Creative Suite og dets komponenter har været fremme tilstrækkelig længe dukker rygterne op om nye udgaver, beta udgaver (og deres navne). For at lade være med at bære ved til rygtesmedjen, vil jeg undlade at gisne om features, men i stedet henvise til flash magazine der har en artikel omkring Adobe Flash CS5 Professional der blev vist på Flash On The Beach 2009.

Det mere interessante features er nok code completion, behaviour lignende panel til nye brugere og samspillet med Adobe Flash Builder 4 ift. større projekter.

Se en gennemgang på:

http://www.flashmagazine.com/news/detail/adobe_flash_cs5_sneaks_from_fotb09/

Og kodenavnet … det er Viper, hvis du skal søge videre :-)

Leave a Comment

Learning ActionScript 3.0 – A Beginner’s Guide : Boganmeldelse

Learning ActionScript 3.0 - A Beginner's Guide

Titel: Learning ActionScript 3.0 – A Beginner’s Guide

Sider: 363

Forfatter: Rich Shupe, Zevan Rosser

Udgiver: O’Reilly

Genre: ActionScript 3.0

ISBN:
ISBN-10: 0-596-52787-X
ISBN-13: 978-0-596-52787-7

Introduktion

Jeg har læst mange bøger om ActionScript 3.0, men det er sjældent at jeg er blevet så fanget af en bog som jeg er blevet af Learning ActionScript 3.0 – A Beginner’s Guide. Der er flere grunde til at jeg har lyst til at fremhæve den, og give den topkarakter.

Farver og linjer

Jeps, En ActionScript bog i farver. Jeg har egentlig aldrig rigtig tænkt over, hvor meget det forbedrer læsevenligheden – det er ret vildt. Al koden er skrevet i farver som du genkender fra Flash. Derudover er linjerne nummereret, hvilket gør det uhyre nemt at overskue længere kodestumper. De steder i bogen hvor koden bygges op lidt ad gangen er det også nemt at orientere sig i forhold til de brudstykker der bliver pillet ud og forklaret.

For børn i alle aldre

Du må ikke lade dig narre af titlen: “A Beginner’s Guide” for der er sandelig rigtig meget at komme efter for en trænet udvikler. Der er nok af små fif i de senere kapitler, og måder forfatterne forklarer det på, til at alle føler der er gods i bogen. Nogen vil måske mene at der er så meget i bogen at begyndere bliver hægtet af til sidst.

Sproget er vigtigt

Bogen er uhyre velskrevet. Der bliver brugt lange afsnit på forklaringer om begreber, metoder og egenskaber. Hvor mange andre ActionScript bøger fokuserer meget på at vise en masse kode, kan der her nemt tages et opslag eller to fra, til at forklare om principperne i det som koden udfører.

Billeder, Illustrationer osv

Der er rigtig mange illustrationer. Ikke kun skærmdumps af Flash, eller resultatet af din kode, men også gedigen infografik, der viser principperne i noget af den matematik e. lign. du skal arbejde med.

Indhold

Hvad skriver de så om, i bogen? De dækker faktisk et meget bredt område. Uden at gå for meget i kapitel tilstand kan jeg dele det lidt op i faser:

Overblik

Den starter med et dybdegående overblik over Flash Platformen, hvad det betyder og hvilke programmer der leverer til den. Den gennemgår derefter forskellene i procedural- og Object-Orientered programming. Når alt det indledende er på plads løber den en 40 sider igennem med variabler, funktioner, klasser osv – der er fart på, så hvis man er helt ny er det vigtigt at man “tygger maden godt her” og prøver de ting der er beskrevet.

Display List

Ingen ActionScript-bog uden en god gennemgang af display listen – et problem de fleste ridligere bruger bøvler med. Her gennemgås hvordan man tilføjer- eller fjerner objekter, bytter rundt på dem osv. Der kommer også et OOP afsnit, der fortæller om Classes, Inheritance, Composition og et par andre relevante Design Patterns.

Bevægelse og tegning

Efter man har læst de første 100 sider, skulle man allerede være ret habil i forhold til sproget. Nu begynder nogle af koncepterne at udfolde sig i programmeret bevægelse og partikelsystemer. Endelig bliver Graphics-klassen gennemgået og du bliver præsenteret for nogle meget tunge emner som matricer og trigonometri (Arrgh) :-)

Der er også afsat god plads til at forstå hvordan Flash arbejder med pixels. Du gennemgår BitmapData, Blend Modes, filtre og Color Effects, og her (200 sider inde) burde din hjerne sprudle af idéer til, hvordan den nyvundne viden kan udnyttes i praksis.

Tekst

I en særskilt sektion bliver teksten behandlet. Bogen går godt i dybden med forklaringerne når det kommer til at oprette tekstfelter, redigere dem, indlejre fonte og tilknytte CSS. Der bliver også taget fat på, hvordan HTML arbejder inde i flash og hvilke muligheder du har for at kalde ActionScript fra HTML.

Lyd og video

Næsten til slut, tages der hul på behandlingen af video og lyd. Du lærer at hente ID3 data fra musik. Visualisere waveforms, arbejde med webcam og mikrofon, streame lyd og video osv. osv. Her skal du virkelig have ørene ind til hovedet for at følge med.

Input/Output

Til allersidst tages der hul på mulighederne for at hente data ind i flash. Det har været gennemgået sporadisk tidligere, men nu bliver der taget fat om nældens rod og du bliver trukket godt rundt til de forskellige emner der normalt hentes (text, video, billede, swf og lyd). Derefter er et helt kapitel tilegnet XML og E4X. For en Flashudvikler, -designer er det et must at kunne håndtere XML, og dette kapitel ruster dig rigtig godt til at løfte opgaven.

Ressourcer

Sidst i bogen er der en beskrivelse af nogle metoder til at gribe et flash-projekt an på og en række referencer til ressourcer, blogs osv.

Afslutning

Slap af, Karsten. Du får penge for det. Niks – ikke i dette tilfælde i hvertfald. Jeg synes denne her bog er så god at jeg vil sige det til alle der gider at høre på det. Den gennemgår så mange teknikker (mange som jeg ikke kendte) og forklarer det på en måde som jeg i hvertfald synes gør den let fordøjelig.

Held og lykke med den, hvis I anskaffer jer den. Skriv gerne kommentarer hvis i har læst den, eller vil høre om den tager bestemte emner op.

Med venlig hilsen
Karsten Vestergaard (ockley)

Comments (4)

Adobe Flash Catalyst og Adobe Flash Builder 4

Så er ventetiden ovre! Et tidspunkt jeg har set frem til, kom her i weekenden. Du har nu mulighed for at prøve kræfter med Adobe Flash Catalyst, som ligger i offentlig beta på labs.adobe.com. Det gør den sammen med Adobe Flash Builder 4 der er det sidste skud på stammen i den produktserie der tidligere var kendt som Flex Builder. Først og fremmest lige nogle link til softwaren:

Adobe Flash Catalyst: http://labs.adobe.com/technologies/flashcatalyst/
Adobe Flash Builder 4: http://labs.adobe.com/technologies/flashbuilder4/

Hvad kan programmerne?

Adobe Flash Catalyst

Dette program er ment til at binde designere af RIA tættere til den interaktive platform. Hvor de fleste designere bruger Illustrator, Photoshop og Fireworks til at udvikle skærme og elementer til brugergrænseflader, har udvikleren ofte alt for megen kode i vejen når der skal dannes et overblik over den visuelle stil.

Det resulterer i at der bliver indgået en masse kompromier, når der skal pustes liv i layoutet. Med Flash Catalyst er følelsen og muligheden for at levere et “kodeklart” resultat rykket tættere på. Du kan nu med Flash Catalyst, tage dit layout fra Illustrator, Photoshop eller Fireworks og definere de interaktive elementer. Du kan vise overgange imellem states (tilstande) og præcist bestemme hvordan grafiske objekter i dit design skal optræde i den endelige applikation.

Resultatet bliver et køreklart projekt til Adobe Flash Builder 4, som udvikleren så bruger til at gøre applikationen færdig.

Adobe Flash Builder 4

Fra at være et program for super nørder, har Adobe Flash Builder vendt sig mere og mere til den “mindre øvede udvilker”. Har du erfaring med Adobe Flash CS4 og ActionScript 3.0 vil du helt sikkert få meget ud af Adobe Flash Builder 4. Programmet er baseret på Flex framework’et og levere Rich Internet Applications til Flash Platformen. Den er født med en bunke indbyggede effekter og klasser, der gør det hurtigt at lave applikationer der kan afvikles på Flash Platformen.

Hvor Adobe Flash CS4 bruger sin timeline og library til at levere unikke animationer og oplevelser, kan Flash Builder bygge robuste og appelerende applikationer til interenettet eller din desktop (via AIR)

Med direkte understøttelse af projekter eksporteret fra Flash Catalyst er det blivet endnu nemmere at overskue designet af Flash Builder projekter – en ting som folk, vant til Flash Professionel, har sukket efter.

Kom i gang, nu!

For at komme igang med programmerne er her en lille liste af relevante links:

Adobe Flash Catalyst

Adobe Flash Builder 4

Derudover er der en række demonstrationer af Flash Platformen på http://labs.adobe.com/technologies/flash/videos/

Held og lykke. Jeg glæder mig til at se, hvor langt i kan trække programmerne :-)

/ockley

Leave a Comment

Adobe Flash CS4 Professional Update (10.0.2)

Så er der kommet en indsprøjtning til alle brugere af Adobe Flash CS4 Professional. Der er primært fokuseret på at øge hastigheden når du bruger programmet, samt i dit Library med importerede elementer. Derudover har tættekammen selvfølgelig været der og fjernet en række fejl og uhensigtsmæssigheder i programmet. Du kan læse denne technote for at udførlig beskrivelse af opdateringen til Adobe Flash CS4.

Har du brug for den ASAP kan du hente dem direkte på Adobes side under http://www.adobe.com/support/flash/downloads.html

… du kan også lade som ingenting og vente et par dage til Adobe Updater henter den for dig :-)

/ockley

Leave a Comment

Mit håndikon er væk!! – husk det nu

OK. Her kommer et indlæg til jer, som ligeså meget er for min egen skyld. Jeg sad i aftes og brændte rigtig mange unødvendige arbejdstimer af på noget jeg havde løst før. Nu skriver jeg det her på blog’en, så jeg selv og I aldrig falder ned i det frustrationshul igen :-)

Problemet er følgende:
Når jeg opretter et movie clip og vil have det skal opføre sig som en knap, kommer hånden ikke frem, når musen bevæger sig hen over det.

Umiddelbar løsning er:
Husk at sætte buttonMode til true. Når du gør det, kan du bruge useHandCursor til at bestemme om hånden skal vises eller ej. Prøv følgende:

//Opret en sprite. Placer den på din stage i position (50,50)
var knap:Sprite = new Sprite();
addChild(knap);
knap.x = knap.y = 50;

//Tegn en grøn kasse inde i knappen
var kg:Graphics = knap.graphics;
kg.beginFill(0x55CC55);
kg.drawRect(0,0,90,25);
kg.endFill();

//Aktiver knaptilstand for spriten
knap.buttonMode = true;

Den sidste linje får spriten (eller movie clippet) til at opføre sig som en mus. Nu kommer problemet. Hvis du skriver følgende efter:

//Opret et tekstfelt, hvor teksten ikke kan markeres
//og placer den inde i knappen
var tekst:TextField = new TextField();
tekst.autoSize = TextFieldAutoSize.LEFT;
tekst.selectable = false;
tekst.text = "Nu er der tekst i";
tekst.x = tekst.y = 5;
knap.addChild(tekst);

Når du tester filmen, vil du se at tekstfeltet fjerner musehånden fra knappen. Hvis du flytter markøren helt ud til et af hjørnerne vil du se, at den stadig er aktiv – det er tekstfeltet, der er skyld i misæren.

Der er to måder at løse det på. Begge bunder i at det ikke skal være muligt for objekter inde i symbolet at reagere på musens gestus. Hvis du vil forhindre tekstfeltet i at forholde sig til musen kan det gøre således:

tekst.mouseEnabled = false;

Dette vil påvirke den enkelte knap og skrives tit samtidig med oprettelsen af tekstfeltet (når man husker det) :-)

Den anden metode fjerner muligheden for alle objekter inde i knappen. Det er yderst praktisk, hvis knappen er bygget op af mange delobjekter, som du med sikkerhed kan sige, ikke skal bruge musen til noget. Med andre ord: Hvis det kun er knappen som helhed, der skal reagere. Det ser således ud:

knap.mouseChildren = false;

Den sidste er værd at huske på. Men grundlæggende virker det forkert at musehånden ikke virker, når bare teksten ikke er markerbar. Må dette indlæg spare dig for noget bøvl, hvis projektet skulle dreje sig i den retning :-)

/ockley

Leave a Comment

Adobe Flash CS4 og 30 sekunders timeout i Windows XP (Internet Explorer 7)

Jeg stødte for et par dage siden ind i problemer med at modtage data fra en server. Dataene var lang tid om at blive genereret fra serverens side, da det omfattede en del database kald og generering af XML inden det endelige resultat kunne sendes tilbage til Flash Playeren (en Flash Projector).

Problemet bestod i at den nogle gange kunne modtage data, og andre gange fejlede. Nogle maskiner modtog altid data, og andre havde meget svært ved det – alt sammen med den samme projector fil – arrrrgh.

Efter lang tid søgning inde i Flash, fandt jeg et system i dem der havde sværest ved at modtage, og de var alle opdateret med Internet Explorer 7. Det viser sig at der (med opdateringen til IE7) bliver sat en ny standard værdi for timeout på HTTP-requests. Den er nu gået fra 60 minutter (IE4) over 5 minutter (IE5 og 6) til 30 sekunder (IE7+). Normalt skaber det ikke problemer, men Adobe Flash CS4 bruger systemets internet indstillinger til at tilgå internettet, og den venter ikke så lang tid som browserne gør – de har deres egne indstillinger, der tvinger systemet til at blive ved med at lytte efter svar – det gør Flash CS4 ikke umiddelbart.

Problemet løses ved at sætte en værdi i Registreringsdatabasen kaldet ReceiveTimeout (DWORD) til det antal millisekunder du vil have den skal vente inden den giver op. Vejen ned til væredien er [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]

Jeg har optaget et screencast af hvordan du gør, hvis du ikke har arbejdet med registreringseditorer før. Den kan ses på:

http://experts.na3.acrobat.com/p71212063/

God fornøjelse

/ockley

Leave a Comment