Avatar billede kalaharikid Nybegynder
04. februar 2004 - 13:48 Der er 12 kommentarer og
1 løsning

typewriter i movieclip

Er der nogen der har et godt typewriter-actionscript der virker indefra et movieclip .... har en timeline der skal køre uden "tilbage-hop" .... Har brugt dette her men kan ikke få det til at køre (og _root.navnpåmovieclip gør det ikke alene) :

Frame 1:

//set our counting-variable to starting point
q = 1;

//declare the text that we are going to use.
text = "This is an example of the actionscript typewriter. It takes less space (kb)\nthan a masked animation, and if you like - you can load text from\ntxtfiles and have them typed out here. The speed depends on your\nmovies framerate. Just remember that there is a limit for how much text\na single variable can hold. Enjoy :o)";

//stop the movie. wait for other commands
stop();

Frame 2:

//the typewriter:
if (q < text.length) {
    textbox = text.substring(0, q);
    q++
} else {
    textbox = text;
    gotoAndStop(1);
}

Frame 3:

//loop back
gotoAndPlay(2);

MVH Kalaharikid
Avatar billede jakwag Nybegynder
04. februar 2004 - 14:34 #1
Hej

Jeg havde nok gjort det sådan her:

Lav et moviclip (myMc) og inde i det et dynamisk textfelt (myTextfield).

I frame 1 på maintimeline (hvor myMc osse skal ligge) laver du denne action:

//set our counting-variable to starting point
q = 1;

//declare the text that we are going to use.
theText = "This is an example of the actionscript typewriter. It takes less space (kb)\nthan a masked animation, and if you like - you can load text from\ntxtfiles and have them typed out here. The speed depends on your\nmovies framerate. Just remember that there is a limit for how much text\na single variable can hold. Enjoy :o)";

//stop the movie. wait for other commands
stop();

myMc.onEnterFrame = function(){
    //the typewriter:
    if (q < theText.length) {
        myMc.myTextfield.text = theText.substring(0, q);
        q++;
    } else {
        myMc.myTextfield.text = theText;
        delete this.onEnterFrame;
    }
}

Så virker det...

: ) Jakob
Avatar billede kalaharikid Nybegynder
04. februar 2004 - 15:11 #2
ikke helt .... hvad kan være galt ?
Avatar billede jakwag Nybegynder
04. februar 2004 - 15:15 #3
har du lagt de forskellige ting som jeg sagde?

på maintimeline:myMc

i myMc: myTextfield

i frame 1 på maintimeline: Scriptet

Har du stavet alle navne rigtigt?
Avatar billede jakwag Nybegynder
04. februar 2004 - 15:17 #4
Avatar billede kalaharikid Nybegynder
04. februar 2004 - 15:17 #5
jeps ...også checket op på store/små bogstaver ....
Avatar billede kalaharikid Nybegynder
04. februar 2004 - 15:20 #6
lægger lige filen ud
Avatar billede kalaharikid Nybegynder
04. februar 2004 - 15:24 #7
Avatar billede kalaharikid Nybegynder
04. februar 2004 - 15:25 #8
(bruger MX)
Avatar billede jakwag Nybegynder
04. februar 2004 - 15:38 #9
du har knyttet en variabel til textfeltet (MyTextfield) du burde have givet den et instance navn (MyTextfield) ligesom med mc's. det der står i var feltet kan du godt slette.
Avatar billede jakwag Nybegynder
04. februar 2004 - 15:39 #10
og så skal textfeltet sættes til multiline...

... og så funger det vist!
Avatar billede kalaharikid Nybegynder
04. februar 2004 - 19:48 #11
Jakob, du er en guttermand ... det er fordi jeg er vant til oldschool flash at jeg kager rundt i det med var navne og instance navne ... læg et svar ...så vanker der ...og 1000 tak ....nu er jeg flot kørende !
Avatar billede jakwag Nybegynder
05. februar 2004 - 11:00 #12
hehe. Ja textfeltets "var" var meget brugt før, men det er en bedre ide ikke at bruge det. Så kan du se i din kode hvad der sker.

...og velbekomme.
Avatar billede kalaharikid Nybegynder
05. februar 2004 - 12:03 #13
tak
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