Avatar billede kragekjaer Praktikant
11. oktober 2001 - 16:56 Der er 20 kommentarer og
1 løsning

gotoandstop virker ikke, why?

onClipEvent (enterFrame) {
    // *** Hoved parametre *** //
    proximity = \"100\";
    factor = \"0.5\";
    // 0,5
    base = \"90\";
    mouse = _root._xmouse;
    center = \"250\";
    instance = \"_root.1970\";
    // *** 1970 *** //
    if ((mouse<center+proximity) or (mouse>center-proximity)) {
        change = Math.abs(Math.abs(center)-Math.abs(mouse));
        diff = int(change);
        setProperty (instance, _alpha, -diff+100);
        instance.gotoandstop(diff);
    } else {
        setProperty (instance, _alpha, \"100\");
    }
}



Denne virker dog: setProperty (instance, _alpha, -diff+100);

Så hvad gør jeg galt?
Avatar billede freefreelancer Nybegynder
11. oktober 2001 - 16:57 #1
For mig at se gør du det besværligere end det er! Har desværre ikke tid nu!
Avatar billede kragekjaer Praktikant
11. oktober 2001 - 16:59 #2
fedt svar
Avatar billede freefreelancer Nybegynder
11. oktober 2001 - 17:01 #3
Det var ikke et svar men en kommentar!
Avatar billede kragekjaer Praktikant
11. oktober 2001 - 17:04 #4
Det er da ligemeget om det er besværligt, det kan du ikke udtale dig om når du ikke har set hele scriptet.....så spar de kommentarer en anden gang, tak.
Avatar billede freefreelancer Nybegynder
11. oktober 2001 - 17:07 #5
Æhhhm jeg har da lige siddet og kigget på det! Tag dog imod kritik mand!(dreng skulle vi måske nærmere sige)
Avatar billede filen Nybegynder
11. oktober 2001 - 17:11 #6
kragekjaer> Rolig nu,opfør dig pænt, det kommer man længst med. Det var jo netop en kommentar og ikke et svar Freefreelancer gav.
Avatar billede kragekjaer Praktikant
11. oktober 2001 - 17:14 #7
Fedt, nu er der kommet svar, tænker man, men hvilket svar, et svar der er fuldstændigt omsonst. Men ja, lad nu det ligge.
Avatar billede mat Nybegynder
11. oktober 2001 - 17:37 #8
Kunne det tænkes at være fordi gotoandstop skrives:

gotoAndStop (etellerandetsted);

og ikke kun med små bogstaver?
Avatar billede kragekjaer Praktikant
11. oktober 2001 - 17:46 #9
Det var dog en fejl, men det fungerer stadig ikke, tak ellers!

Jeg tror det er instance, som er problemet.
Avatar billede mat Nybegynder
11. oktober 2001 - 18:00 #10
Hvad er det du vil?

påvirke _alpha alt efter hvor langt cursoren befinder sig fra mc´et?.....og hvad mere?
Avatar billede kragekjaer Praktikant
11. oktober 2001 - 18:04 #11
og påvirke hvor man er i mc´ets tidslinie, alt efter hvor langt man er fra mc´et.
Avatar billede paask Nybegynder
11. oktober 2001 - 18:13 #12
Som du laver det nu indsætter du AC\'et på movieclippet med en ClipEvent. Hvis du istedet sætter det som frame actions virker det fint, jeg har lige forsøgt det, og ingen problemer...

Frame Action:

proximity = 100;
factor = 0.5;
base = 90;
mouse = _root._xmouse;
center = 250;
instance = _root.1970;
if ((mouse<center+proximity) or (mouse>center-proximity)) {
    change = Math.abs(Math.abs(center)-Math.abs(mouse));
    diff = int(change);
    setProperty (instance, _alpha, -diff+100);
    instance.gotoandstop(diff);
} else {
    setProperty (instance, _alpha, \"100\");
}

Ved ikke om det er godt nok, og om det fungerer som helhed i din movie, men med på denne måde virker det i hvert fald...

mvh
paask
Avatar billede kragekjaer Praktikant
11. oktober 2001 - 18:21 #13
Du mener jeg skal skal have 2 frames i main timeline, hvor jeg hele tiden går mellem 1 og 2 for at opdatere?
Avatar billede paask Nybegynder
11. oktober 2001 - 18:23 #14
Præcist, på den måde looper funktionen som en enterFrame med ClipEvent :0)
Avatar billede kragekjaer Praktikant
11. oktober 2001 - 18:26 #15
Det burde ikke betyde noget, altså den måde jeg har lavet det på....Det er vel det som man har forsøgt at komme til livs, altså det du foreslår, med en enterFrame
Avatar billede kragekjaer Praktikant
11. oktober 2001 - 18:29 #16
Men ellers tak, det passer bare ikke ind i mit projekt at gøre det sådan.
Avatar billede paask Nybegynder
11. oktober 2001 - 18:30 #17
Jeg foreslår netop ikke brug af enterFrame der kun kan benyttes i ClipEvents. Men ja, ved at give et MC actions direkte har man forbedret meget og udviddet muligheder. Dog virker din version ikke, som fastslået, og ved brug af frame actions gør den...

Oh well, det var bare en idé, håber du løser det.

mvh
paask
Avatar billede lingoman Nybegynder
12. oktober 2001 - 18:12 #18
Jeg \"tror\" det er 
instance = \"_root.1970\";
som ikke evaluerer til en gyldig MC ref når man bruger syntaks formen  mc.gotoAndStop(), men som dog automatisk evaluerer korrekt i setProperty (instance, _alpha, \"100\");

Prøv med instance = _root[\"1970\"];  dvs.

onClipEvent (enterFrame) {
                            // *** Hoved parametre *** //
                            proximity = \"100\";
                            factor = \"0.5\";
                            // 0,5
                            base = \"90\";
                            mouse = _root._xmouse;
                            center = \"250\";
                            instance = _root[\"1970\"];
                            // *** 1970 *** //
                            if ((mouse<center+proximity) or (mouse>center-proximity)) {
                                change = Math.abs(Math.abs(center)-Math.abs(mouse));
                                diff = int(change);
                                setProperty (instance, _alpha, -diff+100);
                                instance.gotoAndStop(diff);
                            } else {
                                setProperty (instance, _alpha, \"100\");
                            }
                        }

mvh geo
Avatar billede lingoman Nybegynder
20. oktober 2001 - 11:40 #19
har du fået det til at virke ?
Avatar billede filen Nybegynder
20. oktober 2001 - 18:17 #20
Gabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
Avatar billede kragekjaer Praktikant
12. december 2001 - 00:16 #21
sorry og 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