02. januar 2003 - 13:41Der er
12 kommentarer og 1 løsning
Rat / Joystick styring i Flash?
Er der nogen der har efaringer med at læse input fra et rat i Flash? Og er det muligt at kontrollere force feedback og rumble effekt fra flashen ved at sende noget tilbage?
Det er til et spil på et lukket system, så jeg kan konfigurere alt som jeg vil.
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Jeg mener bogen 'flash games studio' siger noget om, at flash kun understøtter tastatur og mus - hvorfor det altså ikke er muligt!
Jeg tror i hvert fald man skal ud i noget rigtig hardcore programmering (C++ eller hvad de rigtige programmeringssprog nu hedder), hvor man enten omprogrammere flashplayeren eller i windows simulere taste- eller muse-tryk.
Men... min kollega har fået et joystick til at sende ascii tegn ind - altså fx. "pil op" og "pil ned" ved bevægelse af joysticket, som så kunne læses af Flash. Og det virkede. Jeg har ikke lige fået hørt til hvordan han gjorde det, men ville lige høre jeres erfaringer og idéer først.
Findes der mon et lille program, der sørger for at læse rattets input og konvertere det til ascii tegn, som jeg kunne bruge direkte i Flash?
Det kunne være rigtig lækkert... og det må da findes!?
Tjae... no offence men, hvis man altid går efter hvad andre siger der kan lade sig gøre og ikke lade sig gøre, så bliver der ikke lavet noget magi nogensinde! :-)
Jeg holder stadig på det kan lade sig gøre. Og giver ikke op før jeg selv erfarer at det IKKE kan.
Håber ikke du tager mit indlæg ilde op - det er ikke ment negativt.
Tror sgu´ du må programmere det selv :( for som du selv skriver har du brug for et lille program der laver inputtene fra dit rat eller joystick om til tryk på tastaturet før de kan opfattes af flashplayeren. Hvilke programmeringssprog mestrer du? Jeg har set der findes nogle spændende joystick komponenter til Delphi (noget med open glide osv.)!
Ja, det kunne godt blive enden på det. Personligt programmerer jeg kun i Flash, men mine it-kolleger kører med klatten i diverse sprog, så det kan være det er dem jeg lige skal have fat i...
Du kan lave et dummy-movieclip, med følgende kode:
onClipEvent(enterFrame) { s = ""; for (i = 0; i < 256; i++) if (key.isDown(i)) s+=i+", "; if (s.length) trace(s); }
Så vil din computer hele tiden trace enhver knap, som er trykket ned og som den kan registrere... Så kan du teste ved at holde en masse tastatur-knapper ned (så tracer den deres kode ud) eller du kan prøve at bevæge dit joystick, og se om flash kan fange det... Du kan også på denne måde se, hvad muse-tryk svarer til i ascii-kode og så videre... Kommer der intet output, når du bevæger joysticket, så kan flash ikke alene fange input og du er nødt til at bruge noget 3rd-party tool... Der kan være nogle, der er lavet til at få flash til at registrere joysticks, men det skal jeg ikke kunne sige...
Jaja... Højreklik, midterklik, scroll op/ned på musen kan du fange samt F-taster, escape og det hele... Deres alternative funktion bliver dog stadig invoked (F5 refresher browseren, Højremuseklik åbner menu, osv.)
Kan den ikke fange dit joystick, så skal du have 3rd party tools på....
Check evt. dette link: http://www.bigredswitch.co.uk/toolbox/joystick/ - det virker fint med ét joystick, jeg har endnu ikke haft mulighed for at teste det med to, men det ser ganske lovende ud for mit projekt... :-)
Linket jeg henviste til virkede perfekt - spørgsmålet lukkes hermed. Vist også på tide... ;-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.