Avatar billede plasmon Nybegynder
22. juli 2003 - 22:07 Der er 20 kommentarer og
2 løsninger

Random bevægelse??

Hej jeg har noget tekst i min flash film som jeg gerne vil have til at "flyve" rundt på siden tilfældigt. er der nogen Tutorial og et link til hvordan man gør dette?
Avatar billede mat Nybegynder
22. juli 2003 - 22:18 #1
hvordan "flyve" rundt? bogstaverne enkeltvis, eller hvordan? det er unægteligt lidt nemmere hvis du kan give en lidt mere konkret problembeskrivelse.

Der er nogle open source text effekter her: http://www.actionscripts.org/movies-results.php?category=textEffects
Avatar billede docks Nybegynder
22. juli 2003 - 22:44 #2
Du mener vel en eller anden random mover ting?? De er ikke lige nemme at lave. Se evt. praystation.com eller fligh404.com jeg ved de har haft noget liggende - eller se www.de-silva.dk under "playpen" der har jeg også en med et script jeg har "lånt"...
Avatar billede alexander_j Nybegynder
23. juli 2003 - 00:40 #3
http://www.eksperten.dk/spm/269449 kig eventuelt lidt i ovenstående spørgmål der er lidt af det grundlæggende i randommovement!
Avatar billede barklund Nybegynder
23. juli 2003 - 10:49 #4
Fed random movement effekt for bogstaver der danner ord:

http://www.typorganism.com/description/description.html

Hvordan man kan lave det fortæller jeg på mandag - for der skulle jeg gerne selv have kopieret effekten i en lille intern battle jeg deltager i ;)
Avatar billede mat Nybegynder
23. juli 2003 - 12:46 #5
(jeg synes snarf skulle finde nogle mindre giftige udfordringer, avavav)
Avatar billede barklund Nybegynder
23. juli 2003 - 12:59 #6
(Den er tough - men vi har snakket om, hvordan vi vil approache den. autosize tekstfelter er vist uundværlige til at beregne slutpos)
Avatar billede plasmon Nybegynder
23. juli 2003 - 13:12 #7
Ok jeg var inde at kigge her: http://www.eksperten.dk/spm/269449 men da jeg satte scriptet ind sagde den at der var fejl.

Jeg bruger Flash MX 6.0

Og jeg er helt nybegynder.

Teskten er et ord, og det vil jeg gerne have til at bevæge sig rundt i filmen. sådan at der sker noget hele tiden.
Avatar billede alexander_j Nybegynder
24. juli 2003 - 00:17 #8
Nu ved jeg jo ikke helt hvad du tænker på, men prøv at ligge det her modificerede script fra http://www.eksperten.dk/spm/269449 i frame 1 i en tom flashfilm:

this.createTextField("tf_text",1,0,0,100,25);
this.tf_text.text="min tekst";

rotation = random(360);
speed=5;

this.onEnterFrame = function(){
    count++;
    if (count==5) {
        count=0;
        roter=random(3)-1;
        speed+=random(3)-1;
        if (speed<=0) speed++;
        if (speed>=10) speed--;
    }
    if (this.tf_text._x>(400-this.tf_text._width/2)) rotation=180;
    if (this.tf_text._x<(this.tf_text._width/2)) rotation=0;
    if (this.tf_text._y>(400-this.tf_text._width/2)) rotation=270;
    if (this.tf_text._y<this.tf_text._width/2) rotation=90;
    rotation+=roter*5;
    this.tf_text._x+=Math.cos(Math.PI/180 * rotation)*speed;
    this.tf_text._y+=Math.sin(Math.PI/180 * rotation)*speed;
}
Avatar billede baitianlong Nybegynder
24. juli 2003 - 00:38 #9
"random movement", er en af mine yndlings overskrifter (o;

Her er et af mine forslag fra tidligere udgaver, skriv dette på movieClippet:

onClipEvent(load) {
    vinkel -= random(360);
    hast = 5;
    function findVinkel() {
        tal = random(10);
        hv = random(2);
    }
    findVinkel();
}
onClipEvent(enterFrame) {
    vinkel += (hv == 0 ? -tal : tal);
    _y -= (Math.cos((Math.PI/180)*vinkel))*hast;
    _x += (Math.sin((Math.PI/180)*vinkel))*hast;
    frame++;
    if(frame == 25) {
        findVinkel();
        frame = 0;
    }
    if(_x < 0)    _x = 550; //bredden af filmen
    if(_y < 0)    _y = 400; //højden af filmen
    if(_x > 550)  _x = 0; //det samme i parantesen
    if(_y > 400)  _y = 0;
}
Avatar billede baitianlong Nybegynder
24. juli 2003 - 00:43 #10
Du kan se den i action her:

http://62.199.241.199/sejleRundt.html

(o;
Avatar billede alexander_j Nybegynder
24. juli 2003 - 00:47 #11
Det grundlæggende er det samme i de to scripts - men et fint alternativ :-)
Avatar billede baitianlong Nybegynder
24. juli 2003 - 00:57 #12
Nårh ja.. Det kan jeg godt se.. Jeg kom bare til at tænke på den jeg lavede dengang, men dit er omtrent det samme (og sikkert bedre) ... (o;
Avatar billede baitianlong Nybegynder
24. juli 2003 - 01:02 #13
Et hurtigt alternativ (o;

onClipEvent(load) {
    frame=9;
}
onClipEvent(enterFrame) {
    frame++;
    if (frame == 10) {
        x = random(400);
        y = random(300);
        stepx = (x - this._x) / 9;
        stepy = (y - this._y) / 9;
        frame = 1;
    } else {
        this._x += stepx;
        this._y += stepy;
    }
}

jah .. :S
Avatar billede plasmon Nybegynder
24. juli 2003 - 13:16 #14
Jepper jeg har prøvet Alexander_i's og det virker super godt, men Det der lengend.dk har lavet ved jeg ikke hvor jeg skal skrive. Hvis jeg sætter det ind i der hvor man laver actions kommer der fejl.:

Clip events are permitted only for movie clip instances

Hvor skal jeg sætte det script ind???
Avatar billede mat Nybegynder
24. juli 2003 - 13:18 #15
på dit movieclip med teksten :)
Avatar billede plasmon Nybegynder
24. juli 2003 - 17:24 #16
som tideligere sagt er jeg nybegynder i Flash. Kan du ikke beskrive det lidt nærmere. (noget med du skal klikke på "filer" --> "noget andet" og så skal du)

Hvis det ikke er til formeget besvær.
Avatar billede baitianlong Nybegynder
24. juli 2003 - 17:28 #17
du skal bare klikke på din tekst, og hvis det ikke allerede er et movieclip (det er det formodentlig ikke), så tryk F8 og vælg Convert To Symbol -> movie clip

derefter kan du skrive koden i actions panelet (kopiere den ind herfra), start derefter filmen
Avatar billede plasmon Nybegynder
25. juli 2003 - 13:21 #18
Det var lige det jeg havde brug for at vide

Dette jeres script er gode og lige det jeg manglede

Takker
Avatar billede alexander_j Nybegynder
25. juli 2003 - 21:02 #19
æv jeg fik 'kun' 20 ;)
Avatar billede baitianlong Nybegynder
26. juli 2003 - 02:49 #20
nårhhh piv-piv (o; jeg fik bare 40, jeg fik bare 40, jeg fik bare 40 :S    ha ha ha - du må nu godt få 10 mere hvis du vil, ellers må du jo scripte lidt bedre..... (Dette var ment som en joke, håber ikke du er fornærmet (o; )
Avatar billede alexander_j Nybegynder
26. juli 2003 - 10:54 #21
lol - du burde kende mig bedre end at jeg skulle blive fornærmet - det er helt velfortjent, da dit script nok alligevel er mere børnevenligt!
Avatar billede mat Nybegynder
26. juli 2003 - 10:55 #22
hehe, vi vil se blod :)
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