Avatar billede snuseren.dk Nybegynder
01. marts 2003 - 12:55 Der er 12 kommentarer og
1 løsning

Chat i Flash

Hej

Vi vil gerne lave en Chat i Flash, hvor man kan gå rundt. Lidt ligesom www.n.dk og www.mentos.com . Men hvordan laver man det der med at man kan gå rundt, og alle der chatter, kan se det??

Gerne tutorials, links m.m.

MVH
Anders
Avatar billede _k Nybegynder
01. marts 2003 - 13:07 #1
Hvis det skal være godt, skal det være vha. xml-sockets. Kan du programmere Java, er du godt på vej, ellers må du på jagt efter systemer (en server-app) du kan bruge - og de hænger så vidt jeg er orientere ikke på træerne ....... koster jo klejner at udvikle ;o)

Man KAN faktisk også bruge serverside scripting, men så bliver det hele lige tungt nok, hvis der skal være bare lidt interaktivitet. Kommer an på dine behov.... og viden?

...et link til en gratis-chat - dog uden at man kan gå rundt, men det er da en start:
http://www.moock.org/asdg/codedepot/
Avatar billede snuseren.dk Nybegynder
01. marts 2003 - 23:09 #2
ok,  men kan det ik lade sig gøre med flash ?? Er der ikke andre forslag??
Avatar billede _k Nybegynder
01. marts 2003 - 23:55 #3
...mit forslag er skam baseret på Flash. Det xml-sockets skal bruges til, er datakommunikationen klienter (og server) imellem.

Hvis man virkelig tænker det igennem, tror jeg mere og mere på, at det kan lade sig gøre med serverside scripting (og Flash)...... hvis man ikke stiller de helt store krav til opdateringshastigheden....
Avatar billede snuseren.dk Nybegynder
02. marts 2003 - 12:21 #4
du har ik, nogle forslag hvordan man kan, hvordan man skal programmere?? Hvis det skal være serversidescriptning, skal det være baseret på ASP...
Avatar billede snuseren.dk Nybegynder
03. marts 2003 - 19:49 #5
men _k, hvilken måde tror du www.mentos.com har lavet dn på? Ved godt at det er Schocwave, men tror du det er scriptsprog, eller en serverapplication, eller ?.
Avatar billede snuseren.dk Nybegynder
03. marts 2003 - 19:55 #6
jeg tænkte også på, hvordan gør man sådan, at alle ser, hvis jeg går 2 meter til den ene side, m.m.?
Avatar billede _k Nybegynder
04. marts 2003 - 13:11 #7
Sorry svartiden, der var lige en opgave som skulle afleveres, så har ikke haft tid til eksperten.....

Er ret sikker på at Mentos-sitet bygger på en server-klient model. Altså hvor en server hele tiden samler op på hvem der er hvor, og sørger for at sende data frem og tilbage.

At lave en løsning med serverside scripting, skaber nogle problemer som man må løse, eller leve med?

1: Det kan aldrig blive helt realtime - det er en server-klient-model vel heller ikke - men serverside er betydeligt sløvere.
2: Man må samle data et sted, f.eks. i en database. Den bliver hurtigt meget stor (hvis der vel at mærke er lidt trafik), så der skal ryddes kraftigt op jævnligt.

Min ide går på, at du i Flash laver et script som f.eks. hvert 5. sekund kalder asp-scriptet og spørger om andre "er til stede" i verdenen, og hvis der er, hvad deres koordinater er, og hvad de evt. siger.
Man kan så se sig selv, og kan bevæge sig rundt i realtime som man vil. Hvert 5. sek., når man alligevel requester data om andre, kan man jo ligeså godt skrive i databasen hvor man selv er, og hvad man siger - altså sende de oplysninger som variable.
Når man så har modtaget data om alle andre, kan man så i Flash lave en repræsentation af dem, samt hvor de befinder sig (koordinatsættet) og hvad de siger.

Det betyder at du skal have en database, som skal holde styr på alt sammen, og det vil være udfordringen. Det vigtigste element, bliver nok at tidsstemple alt, (altså bare relatere tidspunktet folk er inde, til deres data) så man kan finde ud af om der rent faktisk er nogen på, eller om det bare er "spøgelser".

Er overbevist om at det vil virke, hvor godt det vil virke, er jeg mere i tvivl om. Du må have med i overvejelserne, at et produkt som Mentos-sitet ganske givet er lavet af et professionelt udvikler-firma, hvilket betyder at 5-10 mand sikker har været involveret - fra designere til hardcore java-programmører. Prisen har sikkert været 500.000 til 1 mio. - så det er ikke noget man selv lige efterligner fordi man ikke ved hvad man skal bruge weekenden til.....

Håber det fik dig lidt videre.....
Avatar billede snuseren.dk Nybegynder
04. marts 2003 - 18:36 #8
mange tak ska du have _k, du får selvfølgelig points! Men hvis du gider, vil du så ikke gi nogle links, til gode tutorials på nettet, der beskriver nogle af de ting du skrev ovenfor? Asp scripting er ik noget problem, men jeg er i hvert til falde ik hardcore i flash :(

MVH
Anders
Avatar billede snuseren.dk Nybegynder
04. marts 2003 - 18:40 #9
men tror du ik at det bliver godt nok, hvis jeg laver rigtig mange chat rum, altså butikker m.m., så der ik er særlig mange personer i hvert chat rum?
Avatar billede _k Nybegynder
04. marts 2003 - 22:15 #10
Tror det kan blive ganske ok, hvis der ikke er mange brugere på samtidig. Og små rum, vil helt sikkert gøre det bedre og mere overskueligt - hvis det bliver afspejlet i databasen.

Du kan finde en tutorial om loadVariables på: http://www.actionscripts.org/tutorials/beginner/loadVariables_and_loadVars/index.shtml
Og en masse andre gode tutorials på:
http://www.actionscripts.org/tutorials.shtml

Du skal nok afsætte en del timer, til at blive fortrolig med at sende og modtage variable. Så kan du nemlig bedst overskue hvordan asp-siderne skal bygges op. Det VIL nemlig være en god ide at samle alt det "hardcore" programmering dér.

Mange tak for points :o)
Avatar billede snuseren.dk Nybegynder
05. marts 2003 - 16:01 #11
tak skal ud have!
Avatar billede snuseren.dk Nybegynder
07. marts 2003 - 21:30 #12
halooo, hvorfor er der ik noi, alt er slettet :O(
Avatar billede askeb Nybegynder
07. marts 2003 - 21:32 #13
der er vist problemer med exp.dks databaser.... det begyndte igår...
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