Avatar billede swiffer Nybegynder
30. marts 2003 - 18:58 Der er 16 kommentarer og
2 løsninger

"Flydende" beskeder til en chat?

Hej! Hvordan laver jeg det sådan at beskederne ikke bare dumper ind i min chat, men kommer kørende lige så stille op som en slags rulletekst??
Avatar billede supernewbie Nybegynder
30. marts 2003 - 19:13 #1
<marquee>Chatteksten</marquee>
Sådan ?
Avatar billede swiffer Nybegynder
30. marts 2003 - 21:54 #2
Øhhh what ?!?? Er vi ikke lige i flash-kategorien???
Avatar billede swiffer Nybegynder
30. marts 2003 - 22:25 #3
Det er vist det man kalder at spørge i vest og få svar i øst...
Avatar billede swiffer Nybegynder
01. april 2003 - 12:21 #4
Er der slet ikke nogen som kan hjælpe ?!? Hvis jeg lige skal uddybe lidt, så vil jeg have min chat (som fungerer via asp) til ikke bare at skrive beskederne, men få dem til at køre op ad skærmen som en slags rulletekst. Håber i forstår, ellers må i jo spørge.
Avatar billede pyroman Nybegynder
01. april 2003 - 16:21 #5
Du kan jo skrive teksten i et nyt tomt mc og bevæge det md actionscript:

_root.createEmptyMovieClip("message"+msgNum, msgNum);
_root["message"+msgNum].createTextField("msgText"+msgNum, msgNum+1000, 0, 0, 150, 20);
_root["message"+msgNum].text = "Ny chat besked";
_root["message"+msgNum].onLoad = function(){
  _root["message"+msgNum]._x = 200;
  _root["message"+msgNum]._y = 100;
}
_root["message"+msgNum].onEnterFrame = function(){
  if(_root["message"+msgNum]._x <= 280){
    _root["message"+msgNum]._x += 5;
  }
}

Jeg kan lave et lidt bedre script hvis jeg ved hvordan du henter dine variabler og hvordan du har sat det op, men ellers er det noget lignende, her vil dog ikke virke helt optimalt uden anden sammenhæng.

*.Pyroman
Avatar billede swiffer Nybegynder
01. april 2003 - 19:39 #6
Jeg bruger bare en ganske almindelig loadVariables(); fra en ASP-side hvor jeg henter alt indholdet ind i en tekstboks hvor den er sat til "render as HTML". Jeg kan desværre ikke bruge XML, da jeg ikke har egen server.

Hvordan ville det så være lettest?
Avatar billede barklund Nybegynder
01. april 2003 - 20:05 #7
Kommer dine beskeder ind øverst eller nederst i dit tekstfelt? For du kan jo bare putte dem ind i tekstfeltet nederst og så langsomt scrolle hele movieclippet indeholdende tekstfelt op bag en maske...
Avatar billede swiffer Nybegynder
01. april 2003 - 20:48 #8
De skal helst komme nede fra og køre op.. Når der så kommer nye beskeder ind, skal de køre op under, så det bliver en slags rulletekst.
Avatar billede barklund Nybegynder
01. april 2003 - 21:23 #9
Så er det vist blot at lægge et dynamisk tekstfelt ind i et movieclip under en maske og så fra starten fylde det med tomme linier.

Når der kommer en ny linie, så putter du den bagerst på tekstfeltet (uden for masken), flytter movieclippet over nogle frames med et script, og når det er kommet en linie op, så flytter du det på plads samtidig med at du incrementerer dets scroll-property
Avatar billede swiffer Nybegynder
01. april 2003 - 21:40 #10
Kan det lade sig gøre at chekke om der er kommet en ny linie?? Alstå min aspside spytter jo bare alle beskederne ud i en køre med nogle <br> og <b>. Skal det omstruktireres? Gider du lige at uddybe lidt?
Avatar billede barklund Nybegynder
01. april 2003 - 21:51 #11
For du alle linier op hele tiden? Og altså ikke bare en enkelt ny linie af gangen? Det lyder som en meget mærkelig struktur med meget unødig information og stor serverload. På denne måde er det jo straks sværere at vide, om der er noget nyt
Avatar billede swiffer Nybegynder
01. april 2003 - 21:53 #12
Ja, jeg kører bare det hele ind i en application - min intelligens rækker ikke til mere. Hvad skal jeg da ellers gøre? Nogle bud??
Avatar billede barklund Nybegynder
01. april 2003 - 23:24 #13
Det smarteste ville være at sige, at man hele tiden kaldte scriptet med "den sidste linje jeg fik var nummer X, er der nogen siden den?" - og så returnerer asp-scriptet kun de eventuelle linjer ankommet siden da...
Avatar billede swiffer Nybegynder
02. april 2003 - 08:40 #14
Det var da en god ide, det havde jeg ikke tænkt på... Gider i ikke smide et svar (pyroman og barklund)?
Avatar billede barklund Nybegynder
02. april 2003 - 09:53 #15
Et svar :)
Avatar billede barklund Nybegynder
02. april 2003 - 09:53 #16
damn... jeg gør det hver gang
Avatar billede pyroman Nybegynder
02. april 2003 - 22:28 #17
Har du styr på hvordan du vil lave det? Så lægger jeg da også et svar (husker også at vælge svar - glemmer det også ofte, så bare rolig det er vist et normalt fænomen barklund (:  )
Avatar billede barklund Nybegynder
07. april 2003 - 16:19 #18
Tark for point :)
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