Avatar billede kalleballe Nybegynder
04. oktober 2006 - 08:53 Der er 6 kommentarer og
1 løsning

z_mouse kan det lade sig gøre

Hej, - jeg har en dims som jeg gerne vil have til at spille med flash. Det er en slags controller a la den til den nye Nintendo maskine, - hvilket vil sige at den også kan registrere hvor langt personen som holder controlleren er fra skærmen, - eller i flash tilfælde en slags 'z_mouse'.

Vil det være muligt at lave en form for extended funktionalitet til flash således at man kan bruge denne egenskab i actionscript, - på samme måde som man bruger x_mouse/y_mouse?

vh

KalleBalle
Avatar billede maqhem Nybegynder
04. oktober 2006 - 14:01 #1
Hvordan vil du gøre det? Din skærm er 2-dimmensionel, og derved findes ingen _zmouse.
Hvis du derimod hentyder til z-index, kan dette til cursoren ikke kotrolleres.

Jeg har sikkert misforstået dig, men det virker lidt kryptisk, når du pludseligt trækker noget Nintedo-halløj ind i det. Jeg kender intet til Nintendo.
Avatar billede _k Nybegynder
04. oktober 2006 - 15:16 #2
Du er nok ude i at skulle lave et isometrisk perspektiv. Med denne metode får du nemlig mulighed for at arbejde med z-dybden. Det er lidt langhåret men ganske sjovt. Handler det om at du vil have din musemarkør til at bevæge sig i 3 dimensioner er det ikke så galt, men vil du lave et helt interface eller spil, skal du nok regne med at bruge en hel del timer på at sætte dig ind i principperne.

I bogen "Games Demystified" er principperne forklaret ganske godt (bogen er en oldsag, så du kan sikkert finde den billigt. http://www.amazon.com/Macromedia-Flash-Game-Design-Demystified/dp/0201770210/sr=8-1/qid=1159966829/ref=sr_1_1/002-2173211-2539231?ie=UTF8&s=books

På nettet kan jeg kun huske det her link, der kortfattet forklarer matematikken bag: http://www.kirupa.com/developer/actionscript/isometric_transforms.htm
Avatar billede kalleballe Nybegynder
04. oktober 2006 - 15:46 #3
Hej og tak for svar, - det jeg ønsker er at flash får tilføjet z_mouse til actionscript, - på samme måde som x_mouse og y_mouse allerede eksisterer.

Grunden til at jeg nævner nintendo er at der til nintendos nyest spillemaskine er en ganske særlig controller der også forstår f.eks. afstanden til skærmen, - altså z aksen.

Jeg har allerede software der kan styre min controller til f.eks. at browse med så jeg tænkte på om det altså var muligt at kode lidt videre på koden bag actionscript således at man kan bruge 'z_mouse'.
Koden ligger jo i en masse klasser så man skulle da tro at det var muligt på en eller anden måde.

vh

KalleBalle
Avatar billede _k Nybegynder
04. oktober 2006 - 19:06 #4
Er ikke sikker på at jeg er helt med? Drejer spørgsmålet sig om rent faktisk at få aflæst controllerens position i Flash - altså at modtage værdierne for controllerens position på x-, y- og z-aksen?
Eller vil du lave API'en om så Flash kan reagere på en speciel måde når der også er en z-akse i spil? Alså så propertien _zmouse kommer ind på lige fod med andre properties?

Under alle omstændigheder lyder det i hvert fald som om du er ude hvor AS2's formåen holder op og AS3 sætter ind. Hvis du ikke allerede er i gang, bør du nok give Flex Builder 2 og Flash 9 alpha et kig.
Avatar billede kalleballe Nybegynder
06. oktober 2006 - 12:02 #5
Hej, -ja, - det er netop så propertien _zmouse kommer ind på lige fod med de andre.

Men jeg var ikke klar over at det var en mulighed i as3, - det må jeg da finde ud af.
Avatar billede _k Nybegynder
07. oktober 2006 - 11:55 #6
Det grundlæggende problem må vel være, at du på en eller anden måde skal have adgang til oplysninger på computeren, som Flash playeren ikke vil tillade dig at få. Det kan være et eller andet 3. part program (såsom swf Studio) kan hjælpe dig med at få adgang til oplysningerne, men så låser du dig til en offline løsning som ikke kan anvendes på nettet.

Grunden til at jeg nævner AS3 og Flex, er fordi disse "nye" teknologier lader dig komme meget tættere på alt hvad der sker i Flash Playeren. Du kan således extende eksisterende klasser, såsom dem for museaktivitet, og selv tilføje ny funktionalitet. Problemet er dog i sidste ende det samme. Flash Playerens security settings giver dig begrænsede muligheder at kommunikerer med resten af computeren. Men mon ikke du kan bikse et eller andet sammen med nogle javascript kald fra f.eks. en ActiveX app (som jo nok kan få fat i oplysningerne om _zmouse)?
En helt anden retning kunne være at bruge Director. Her kan du lave din egen komponent til at læse _zmouse og er du heldig, eksisterer den allerede?
Avatar billede kalleballe Nybegynder
19. december 2006 - 14:36 #7
luk
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