Avatar billede guster Nybegynder
03. april 2002 - 13:46 Der er 11 kommentarer og
1 løsning

Animation af mask

Hvorfor kan jeg ikke få dette script til at virke, når jeg sætter mc'et i et masked layer??

onClipEvent (mouseDown) {
    targetx = _parent._xmouse;
    if(targetx<0){
        targetx=0
    }else if(targetx>180){
        targetx=180
    }
    targety = _parent._ymouse;
    if(targety<0){
        targety=0
    }else if(targety>180){
        targety=180
    }

    active = true;
}
onClipEvent(enterFrame){

    if(active){
       
        xdif=targetx-_x
        xspeed+=xdif/2
        xspeed*=0.2
        _x+=xspeed

        ydif=targety-_y
        yspeed+=ydif/2
        yspeed*=0.2
        _y+=yspeed
   
        if(Math.abs(xspeed)<0.02 && Math.abs(yspeed)<0.02){
            delete active
            delete xspeed
            delete yspeed
            delete xdif
            delete ydif
        }
    }
}

Venlig hilsen
guster
Avatar billede paask Nybegynder
03. april 2002 - 14:12 #1
Jeg vil gå ud fra, det er fordi du arbejder med FLash 5. I F5 er det ikke muligt at scripte et mask layer, kun selve de layers der er masked.

Hvis du derimod arbejder med MX er begge dele muligt, og dermed kan selve dit mask layer godt scriptes. Det er dog udelukkende et MX feature, så det kan desværre kun vises med 6 playeren. Det hjælper heller ikke at eksportere til Flash 5 - for der er det feature som sagt ikke understøttet.

Hvis du vil have effekten til F5 bliver du altså nød til at simulere et mask layer ved at have "omvendt" grafik.
Avatar billede guster Nybegynder
03. april 2002 - 14:23 #2
F5! Okay, men det kan jeg desværre ikke da det er et foto som skal maskes. Det er lidt svært at lave det "omvendt" - hvis jeg forstår dig ret. (:
Avatar billede guster Nybegynder
03. april 2002 - 14:24 #3
Mit mc er en kugle som kører henover et foto.
Avatar billede paask Nybegynder
03. april 2002 - 14:31 #4
Det jeg mener med omvendt er, at istedet for dit mc der skal vise billedet er en kugle, så er det en stor farveflade med hul istedet for kuglen... Dvs. farvefladen dækker hele (og mere) dit billede, i det laver du et hul hvorigennem det er muligt at se dit billede. Hvis du påfører din kode et sådan clip så vil du dermed simulere en masking effect.
Avatar billede paask Nybegynder
03. april 2002 - 14:32 #5
Jeg tror det er din eneste løsning på problemet... Flash 6 playeren er desværre ikke nok udbredt til jeg vil foreslå dig at få fat på MX ...
Avatar billede paask Nybegynder
08. april 2002 - 18:10 #6
Har du set på det?
Avatar billede guster Nybegynder
09. april 2002 - 00:49 #7
Ja, sorry paask - har været væk længe... Kan ikke teknisk lave den omtalte "simulation" - kan ikke lade sig gøre pga grafikken.
Så jeg må droppe det (arbejder med dette i 5).

Iøvrigt kan du se en interressant masking (som min skulle ligne) her:
www.kalium.dk

Du skal have point - svar?
Avatar billede paask Nybegynder
09. april 2002 - 13:24 #8
Hvordan ikke pga grafikken? Det burde nu meget gerne kunne lade sig gøre på en eller anden snedig vis. Ellers må du lige skrive noget mere specifikt om din fils opbygning.

Jeg skal kun have point hvis du kan bruge mine kommentarer til noget konstruktivt :0)
Avatar billede guster Nybegynder
14. april 2002 - 23:36 #9
Okay, jeg skal blot bruge en slags "forstørrelsesglas" som kører ind over et stort billede, som fylder hele stage! Det ville jeg gøre ved at lave en forstørret udgave at billedet og lade det maske af en cirkel, som bevæger sig v.hj.a ovenstående script.
Jeg forstår godt din snedige måde at lave masking på, men det går vist lige præcis ikke i denne situation, så vidt min hjerne har kunnet regne det ud... (:
Avatar billede paask Nybegynder
25. april 2002 - 11:08 #10
Hej guster.

Jeg har været væk et stykke tid, og har derfor ikke kunnet kommentere. Jeg har dog lavet en del ting lignende du beskriver, og det kan nu godt lade sig gi' sig :0)

Jeg fandt lige et par tutorials på flash-kit og forsøgte på dem. Hvis du fx ser på denne: http://www.flashkit.com/movies/Effects/Masking/Draggabl-Ian_Kell-1877/index.shtml
og sætter din kode på forstørrelses-glasset, så virker det fint efter hensigten :0)

Ellers prøv at se videre på flash-kit - evt. her: http://www.flashkit.com/search.php?cat=movies&field=Description&per=10&page=1&term=magnify&x=28&y=18

Så burde du forhåbenlig kunne finde noget der passer efter din hensigt... god arbejdslyst :0)

mvh
paask
Avatar billede guster Nybegynder
01. maj 2002 - 09:53 #11
Tak! ((-:
Avatar billede paask Nybegynder
02. maj 2002 - 02:50 #12
Tak for point - håber du får det til at blive godt :0)
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