onsdag 19 november 2008

Focus i Flash

Emellanåt får man lite frågor kring varför vissa saker inte fungerar som förväntat i flashsajter jmf med html. Satt idag och kollade lite på genvägar som ctrl+t för att öppna ny tab i Firefox. Har man en flash på sidan som har fokus så skickas inte tangentbordsinmatningarna vidare tilll htmlsidan/fönstret utan stannar i flashen. Lite funderingar och några minuter senare var lösningen klar.

Flash
// Importera external interface
import flash.external.ExternalInterface;
// lägg till lyssnare för keyboard eventen:
stage.addEventListener(KeyboardEvent.KEY_DOWN, OnKeyboard);
// funktion som hanterar tangenttryckningar
// om "ctrl" är nertryckt - kalla på javascript som sätter focus på fönstret
private function OnKeyboard(e:KeyboardEvent):void
{
if (e.ctrlKey)
ExternalInterface.call("htmlFocus");
else
ExternalInterface.call("flashFocus");
}

Javascript
function htmlFocus(){
document.getElementById("focusElementID").focus();
}
function flashFocus(){
document.getElementById("flashMovieID").focus();
}

Html

tisdag 4 november 2008

Lite, men mycket

Inte har man uppdaterat bloggen på ett bra tag nu. Det hörs. Mycket från alla som frågar mig när de träffar mig. Mest frn min fru. ;)
Sanningen bakom de obefintliga inläggen är helt enkelt att det inte funnits så mycket tid, inget viktigt eller oviktigt att säga eller ens lust till att göra det de få gånger det faktiskt har hänt...
Om man skulle drista sig till att sammanfatta hösten så här långt så blir det med ett ord. Jobb. Helt vansinnigt mycket projekt igång och förutom dem passar undertecknad på att bygga om hemma. Jovars, fint blir det men det kanske inte var smartast ur belastningssynpunkt.
Nåväl.
Jag lovar skärpa mig och uppdatera oftare.

Köpte nya skidor för några veckor sedan. Gjorde ett kanondeal på ett par Armada ARV 175 som skall användas flitigt i Hemavan och Kittel i vinter. Det är verkligen ett par all-mountain-lagg som heter duga och jag ser fram emot att få göra premiär snart. Det är ju trots allt rätt kallt på nätterna och det kan inte vara många veckor bort innan snön ligger. Har bara bokat in två skidhelger hittills. Den ena av dem blir när den lokala krogen stänger och tar med sig hela personalen upp till Hemavan i slutet av vecka 8. Det skall bli riktigt roligt!