Avatar billede mvk Nybegynder
25. januar 2002 - 13:12 Der er 19 kommentarer og
1 løsning

små sjove ting

det er måske et trivielt ?
men jeg har efterhånden set det en del steder
og vil gerne vide hvordan man laver de der små
sjove "underscore"-tegn der farer op og ned på
denne hjemmeside http://www.hotway.org/ - ikke nogen
fed hjemmeside, men jeg vil gerne lære effekten.
TAK
Avatar billede moefelt Nybegynder
25. januar 2002 - 14:41 #1
Hey - det er noget med at attach'e 'striben' til cursor'en - så den hele tiden følger. f.eks.

en et movieclip:

function changeCursor (movieclip) {
    //  create custom cursor
    Mouse.hide();
    _root.attachMovie(movieclip, "customCursor", 9999);
    _root.customCursor.startDrag(true);
}

og så lige sætte hvilket movieclip:
changeCursor("INSTANCE NAME");

håber du kan bruge det til noget....

Mr. Moefelt
Avatar billede lingoman Nybegynder
25. januar 2002 - 15:38 #2
På www.hotway.org følger "underscore" da ikke cursoren men rykkes et random antal pixels lodret

lav et movieClip bestående af en streg eller "underscore" og hæft følgende action på MC'en

onClipEvent(enterFrame) {
maxDisplacement = 10;
max_y = 300;
min_y = 100;
ryk = Random(maxDisplacement)-Math.floor(maxDisplacement);
if ((_y + ryk < max_y ) && (((_y + ryk > min_y )){
_y += ryk;
}
}

på samme måde kan man også tilføje en action så alpha ændres mellem 0 og 100

Man kan også lave variationer af dette så det ser ud som om den kredser omkring et punkt og pludselig flytter sig hen til et andet. Variations mulighederne er så mange at det er bedst at man eksperimenterer med det selv.
mvh geo
Avatar billede lingoman Nybegynder
25. januar 2002 - 15:39 #3
rettelse

ryk = Random(maxDisplacement)-Math.floor(maxDisplacement/2);
Avatar billede mvk Nybegynder
27. januar 2002 - 17:19 #4
hej geo
undskyld den lange svartid - tid!
men den vil ikke æde de der "&&" ...
HELP :o)
Avatar billede lingoman Nybegynder
27. januar 2002 - 17:32 #5
tjekker lige...
Avatar billede mvk Nybegynder
27. januar 2002 - 17:42 #6
oki - tak
Avatar billede lingoman Nybegynder
27. januar 2002 - 18:05 #7
der var indsat for mange parenteser "(("

korrigeret kode

onClipEvent (enterFrame) {
    maxDisplacement = 10;
    max_y = 300;
    min_y = 100;
    ryk = Random(maxDisplacement)-Math.floor(maxDisplacement/2);
    if ((_y+ryk<max_y) && (_y+ryk>min_y)) {
        _y += ryk;
    }
}

Du vil sikkert gerne have den til at gå op og ned i lidt mindre tilfældige retninger... det kan jeg tilføje hvis du også vil have det.
Test lige denne udgave først.
Avatar billede mvk Nybegynder
27. januar 2002 - 18:19 #8
mærkeligt - den bevæger sig slet ikke...
se evt: http://fuzzy.homepage.dk/Spring/
Avatar billede mvk Nybegynder
27. januar 2002 - 18:20 #9
det kunne være totalt cool med "op og ned i lidt mindre tilfældige retninger" :o)
Avatar billede lingoman Nybegynder
27. januar 2002 - 18:36 #10
Lad os lige finde ud af hvorfor den ikke bevæger sig på din side..

Prøv lige at ændre max_y til 1000. Jeg tror at dit mc er placeret udenfor rækkevidde
Avatar billede mvk Nybegynder
27. januar 2002 - 18:47 #11
det hjaLP - men det er en underlig bevægelse...
prøv og se linket...
Avatar billede lingoman Nybegynder
27. januar 2002 - 18:54 #12
Her er en der bevæger sig lige som på dit link

onClipEvent (load) {
    direction = -1;
    if (_y<min_y) {
        _y = min_y;
        direction = 1;
    }
    if (_y>max_y) {
        _y = max_y;
        direction = -1;
    }
}
onClipEvent (enterFrame) {
    maxDisplacement = 10;
    max_y = 300;
    min_y = 100;
    if (_y>max_y) {
        direction = -1;
    }
    if (_y<min_y) {
        direction = 1;
    }
    ryk = direction*random(maxDisplacement);
   
        _y += ryk;
   
}
Avatar billede lingoman Nybegynder
27. januar 2002 - 18:56 #13
Jeg kan ikke se nogen ændringer i http://fuzzy.homepage.dk/Spring/
Avatar billede mvk Nybegynder
27. januar 2002 - 19:01 #14
super cool Geo - :o)
men hvordan kan det være at den hakker ?
Avatar billede mvk Nybegynder
27. januar 2002 - 19:02 #15
den skulle være uploaded nu
Avatar billede lingoman Nybegynder
27. januar 2002 - 19:19 #16
Det er jo noget man styrer med variablen

maxDisplacement = 10;

Du kan sætte dette til et mindre heltal men hvis det bliver for småt ser du heller ikke de store variationer i hastigheden
Så vidt jeg kan se har http://www.hotway.org/ også "hak" som en del af effekten. Forskellen er bare at alpha også ændres så de er mindre synlige
Du kan ændre på _alpha på samme måde


onClipEvent (load) {
    maxDisplacement = 5;
    max_y = 300;
    min_y = 10;
    max_alpha = 100;
    min_alpha = 20;
    alpha_direction = -1;
    direction = -1;
    if (_y<min_y) {
        _y = min_y;
        direction = 1;
    }
    if (_y>max_y) {
        _y = max_y;
        direction = -1;
    }
}
onClipEvent (enterFrame) {
    // ny alpha værdi
    if (_alpha>max_alpha) {
        alpha_direction = -1;
    }
    if (_alpha<min_alpha) {
        alpha_direction = 1;
    }
    alpha_ryk = alpha_direction*random(maxDisplacement);
    _alpha += alpha_ryk;
    // ny _y værdi
    if (_y>max_y) {
        direction = -1;
    }
    if (_y<min_y) {
        direction = 1;
    }
    ryk = direction*random(maxDisplacement);
    _y += ryk;
}
Avatar billede lingoman Nybegynder
27. januar 2002 - 19:31 #17
hvis du ikke vil have at den overhoved hakker sætter du den næstsidste linje til
ryk = direction;
Avatar billede lingoman Nybegynder
27. januar 2002 - 19:40 #18
Dette er det nærmeste jeg kommer på det eksempel der bliver henvist til

onClipEvent (load) {
    maxDisplacement = 3;
    max_y = 300;
    min_y = 10;
    max_alpha = 100;
    min_alpha = 20;
    alpha_direction = -1;
    direction = -1;
    if (_y<min_y) {
        _y = min_y;
        direction = 1;
    }
    if (_y>max_y) {
        _y = max_y;
        direction = -1;
    }
}
onClipEvent (enterFrame) {
    // ny alpha værdi
    if (_alpha>max_alpha) {
        alpha_direction = -1;
    }
    if (_alpha<min_alpha) {
        alpha_direction = 1;
    }
    alpha_ryk = alpha_direction*random(maxDisplacement);
    _alpha += alpha_ryk;
    // ny _y værdi
    if (_y>max_y) {
        direction = -1;
    }
    if (_y<min_y) {
        direction = 1;
    }
    ryk = direction*(1+random(maxDisplacement));
    _y += ryk;
}
Avatar billede mvk Nybegynder
27. januar 2002 - 22:45 #19
hvor r du COOL - tak for hjælpen Geo :o)
Avatar billede lingoman Nybegynder
27. januar 2002 - 23:50 #20
velbekommen! og tak 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