Hjulmus + Flash + Mac = sant

Det är ganska ofta jag vill använda mitt rullhjul (eller vad det nu kallas) i mina Flashapplikationer, men det inbyggda stödet i Flash fungerar tyvärr enbart för Windows. Lösningen är däremot enklare än jag trodde - det räckte med att Googla i ett par sekunder.

Se till att använda SWFObject och applicera sedan följande kod utöver det som du redan har på din HTML-sida (det fetmarkerade är nytt):

var so = new SWFObject(’test.swf’, ‘website’, ‘100%’, ‘100%’, ‘8′, ‘#FFFFFF’);
so.useExpressInstall(’js/expressinstall.swf’);
so.addParam(’menu’, ‘false’);
so.addParam(’scale’, ‘noscale’);
so.addParam(’salign’, ‘lt’);
// CHANGE BELOW
if( so.write(’flashcontent’) )
{
var macmousewheel = new SWFMacMouseWheel( so );
}

I Flashen ska du sedan lägga till följande kod:

import com.pixelbreaker.ui.MouseWheel;
class Example {
function Example(){
MouseWheel.addListener( this );
}
public function onMouseWheel( delta:Number ):Void {
// do something with the delta value
}
}

Det här är ingen nyhet direkt, men ändå värt att ta upp eftersom jag själv inte visste om att det fanns en lösning förrän nu.

» Läs mer på pixelbreaker.com.

Leave a Reply