Avatar billede larsholmgaard_dk Nybegynder
02. januar 2003 - 13:41 Der 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.

Og ja, det er et spændende projekt! :-)

Alle henvisninger og forslag er meget velkomne.

mvh
Lars
Avatar billede alexander_j Nybegynder
02. januar 2003 - 13:50 #1
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.
Avatar billede larsholmgaard_dk Nybegynder
02. januar 2003 - 13:56 #2
Hej Alexander

Jeg har også bogen du nævner... cool bog!

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!?

mvh
Lars
Avatar billede _michael_ Nybegynder
02. januar 2003 - 14:00 #3
Det er korrekt, hvad Alexander siger. I Flash Games Studio står det beskrevet, at flash kun understøtter mus og tastatur.
Avatar billede larsholmgaard_dk Nybegynder
02. januar 2003 - 14:09 #4
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.

Men, ellers tak for referencen. ;-)

mvh
Lars
Avatar billede alexander_j Nybegynder
02. januar 2003 - 14:26 #5
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.)!

For sjov skyld giver jeg dig lige dette link: http://flashcomponents.net/component.cfm?nav=2&id=80
Avatar billede larsholmgaard_dk Nybegynder
02. januar 2003 - 14:42 #6
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...

Tak for linket!

mvh
Lars
Avatar billede barklund Nybegynder
04. januar 2003 - 21:19 #7
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...

/Barklund
Avatar billede alexander_j Nybegynder
04. januar 2003 - 22:16 #8
barklund --> Muliggør det højreklik(asciikode=2)?

Jeg prøvede med mit joystick, men uden held desværre :(
Avatar billede barklund Nybegynder
06. januar 2003 - 09:50 #9
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å....
Avatar billede larsholmgaard_dk Nybegynder
07. januar 2003 - 09:31 #10
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... :-)

Mvh
Lars
Avatar billede larsholmgaard_dk Nybegynder
14. januar 2003 - 14:59 #11
...minsandten om det ikke også virker med 2 joysticks!

Lars / en glad mand
Avatar billede mat Nybegynder
14. januar 2003 - 18:24 #12
Nice - her ligger jeg da lige en kommentar :)
Avatar billede larsholmgaard_dk Nybegynder
26. januar 2004 - 19:03 #13
Linket jeg henviste til virkede perfekt - spørgsmålet lukkes hermed. Vist også på tide... ;-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester