webForumDet fria alternativet

En slags "DOS-konversation".. Enkel animering.

Flash

5 svar · 274 visningar · startad av Gardell

Medlem sedan juli 2002688 inlägg
Frågan#1

Tjena!

Jag har stora problem.
Min första tanke var att göra en gifanimering men det bestämde jag mig för att det var väldigt plottrigt och för tidskrävande.

Men jag & Flash fungerar inte så bra ihop.
Jag är 99% nybörjare.

Det jag hade tänkt mig var en slags "konversation".
Det ska se ut som att man skriver, alltså bokstäverna skall komma upp efter en markör (den är inte nödvändig) sedan skall systemet svara med ett meddelande, ungefär som att sitta och grejja i DOS eller Linux. Att sitta och sätta dit bokstav för bokstav på varje ruta är inte så lockande.. Tänkte att det kanske finns någon inbyggd funktion för detta, då jag tycker mig ha sett det flera gånger förut?

En vanlig enkel animering alltså utan några krångligheter.

Om någon kan försöka berätta, eller eventuellt göra detta till mig så skulle jag bli väldigt glad.

Eller eventuellt berätta nåt annat sätt..

Medlem sedan juli 200412 913 inlägg
#2

det känns som det finns mkt enklare sätt att göra "tecken-animeringar" ...kolla t ex detta brutalt extrema exempel i frågan...

telnet://towel.blinkenlights.nl/

[som är taget från en nyskapad tråd här]

Medlem sedan juli 2002688 inlägg
#3

Möjligt.. Typ javascript eller så?

Medlem sedan juli 200412 913 inlägg
#4

jag har faktiskt ingen aning om just vilket sätt som är enklare... :) ...det beror ju på vad man behärskar för metoder också...

Medlem sedan juni 20008 205 inlägg
#5

Re: En slags "DOS-konversation".. Enkel animering.

Gardell skrev:

Det jag hade tänkt mig var en slags "konversation".
Det ska se ut som att man skriver, alltså bokstäverna skall komma upp efter en markör (den är inte nödvändig) sedan skall systemet svara med ett meddelande, ungefär som att sitta och grejja i DOS eller Linux. Att sitta och sätta dit bokstav för bokstav på varje ruta är inte så lockande.. Tänkte att det kanske finns någon inbyggd funktion för detta, då jag tycker mig ha sett det flera gånger förut?

Nu var det ett tag sen jag sysslade med Flash, men det här är hyfsat enkelt att lösa med lite actionscriptkodning. Allt du gör är att du slänger in en textarea, och har nån kod i stil med det här (otestat + behöver tweakning + jag kommer inte exakt ihåg hur man ändrade värdet på textrutor mha AS + en massa andra saker):

var prompt = "luser@box:~$ "
var str = "rm -rf /dev\nPEBKAC error: Lossy operation"
var idx = 0;
onEnterFrame = function () {
    if (idx < str.length){
        // inte hela strängen syns än
        TEXTAREAN.value = prompt + str.substr(0, ++idx);
    }
}

\r I princip samma metod gäller om man vill göra det med javascript, bortsett från att man använder setTimeout eller setInterval i stället för onEnterFrame.

Medlem sedan juli 2002688 inlägg
#6

Ja du.. Det där säger mig inte mycket, jag har precis öppnat flash och har inte gjort mer än så.. Hehe :p

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)