Avatar billede davidchristensen Praktikant
22. november 2001 - 21:41 Der er 39 kommentarer og
1 løsning

Placere movieclip etc.

Halløjsa. :)

Har lige et spørgsmål:

Forestil jeg et movieklip hvori der findes en lille animation (tweening) af en lille firkant der bliver størrer, så stor at den fylder halvdelden af skærmen. Selve animationen foregår over lad os sige 10 frames.

Jeg kunne godt tænke mig at at firkanten altid ender med at fylde den sammedel af skærmen (foreksempel at den altid skal være i midten) uanset hvor på \"Stagen\'\" moviklippet er placeret, i den størrelse firkanten har som udgangskpunkt.

?

-Giver det nogen mening? :) Ellers, så skriv det. Så må jeg uddybe lidt.. :)

David
-
Avatar billede davidchristensen Praktikant
22. november 2001 - 21:42 #1
- Forestil JER..

D
-
Avatar billede davidchristensen Praktikant
22. november 2001 - 21:51 #2
Jeg mener.. Jeg kunne selvfølgelig bare centrere moviclippet, vil nogen sige. -Eller centrere den sidste frame i movieklippet, og så lave et et nyt movieklip for hvergang jeg skal ændre på udgangspunktet. Men jeg kunne så godt tænke mig at lære måske at skabe en slags variabel der  konsekvent ville få første frame til at tweene sig ind mod midten (eller et andet sted hen på skærmen/flashfilmen)..

Avatar billede davidchristensen Praktikant
22. november 2001 - 21:54 #3
..eller en variabel der konsekvent ligger på sidste frame, som altid vil få den til at centrere sig på skærmen. :)

Kors, jeg sidder her og ævler! :O

David
-
Avatar billede lingoman Nybegynder
22. november 2001 - 21:58 #4
Du sætter dit registreringspunkt i midten af din firkant og enten tweener som du er inde på eller sætter _xscale og _yscale over et sekund

fks.


onClipEvent(load) {
target_scale = 100;
start_scale = 10;
step_scale = 10;
_xscale = start_scale;
_yscale = start_scale;
}
onClipEvent(enterFrame) {

if (target_scale > _xscale) {
_xscale + = step_scale;
_yscale += step_scale;
} else {
_xscale = target_scale;
_yscale = target_scale;
}
}

mvh geo
Avatar billede davidchristensen Praktikant
22. november 2001 - 22:14 #5
Okay, Geo.. :)

Detder må jeg lige forstå før jeg smide mine point, if you dont mind? :)

Hvor skal jeg skrive alt dether? :) Jeg er desværre ik\' helt endnu på samme niveau som du.. :) Ik\' endnu .

David
-
Avatar billede lingoman Nybegynder
22. november 2001 - 22:19 #6
Hvis du også vil have at den flytter sig hen imod et bestemt punkt gøres det samme med _x og _y

onClipEvent(load) {
                      antal_frames = 10;  // hvor mange frames skal animationen bruge ?

                      target_x = 400;
                      target_y = 300;
                      start_x = _x;
                      start_y = _y;
                      step_x = (target_x -  start_x)/antal_frames;
                      step_y = (target_y -  start_y)/antal_frames;
                     
                      target_scale = 100;
                      start_scale = 10;
                      step_scale = (target_scale -  start_scale)/antal_frames;
                      _xscale = start_scale;
                      _yscale = start_scale;

                      }
                      onClipEvent(enterFrame) {

                      if (target_scale > _xscale) {

                      _xscale + = step_scale;
                      _yscale += step_scale;
                      _x += step_x;
                      _y += step_y;

                      } else {

                      _xscale = target_scale;
                      _yscale = target_scale;
                      _x =  target_x;
                      _y =  target_y;

                      }
}

Håber at det kan bruges
mvh geo
Avatar billede davidchristensen Praktikant
22. november 2001 - 22:24 #7
Shit, shit, shit det er komplext! :O Jamn, hvor skal jeg gøre af alt dether? Hvor skal jeg skrive det henne? Jeg er total lost.. *G*

Vil du ik være sød gi\' mig en session her, så skal du nok få lidt fler point? :)

David
-
Avatar billede lingoman Nybegynder
22. november 2001 - 22:25 #8
Alle actioner med onClipEvent(....  kan kun sættes på movieClips

Du kan selv justere start_x, antal_frames , etc til andre værdier. Eksemplet viser en animation fra movieClippets startposition til punkt (400,300) over antal_frames = 10, og skala varierer fra 10% til 100%
Avatar billede lingoman Nybegynder
22. november 2001 - 22:38 #9
Hav lidt tålmodighed :) Enten er det min rådne forbindelse ellers er det eksperten der har problemer med serveren.

Selve princippet er enkelt. Vi siger hvorfra animationen starter (start_x, start_y) og hvorhenne den skal slutte (target_x,target_y). Vi siger også at vi gerne vil have animationen skal foregå over 10 frames (antal_frames = 10). Til sidst udregner vi hvor store hop hvert mellemtrin skal være (step_x,step_y).

Når alt dette er udregnet i (load) kan vi bare blive med at tilføje step_x, step_y til  _x, _y i hver (enterFrame)

Ellers må du lige sige til hvad du gerne vil have uddybet.

mvh geo
Avatar billede lingoman Nybegynder
22. november 2001 - 22:45 #10
Hvor skal jeg gøre af alt det her >>  selekter dit MC på stage , åben Actions vinduet, vælg \'expert Mode\' og Copy/Paste koden ind.
Avatar billede lingoman Nybegynder
22. november 2001 - 22:47 #11
Send mig en email, så laver jeg gerne en lille demo med firkanten der skalerer og flytter sig
geo@lingoman.dk
Avatar billede davidchristensen Praktikant
22. november 2001 - 22:50 #12
Okay.. :) Sejt..
Avatar billede davidchristensen Praktikant
22. november 2001 - 22:50 #13
2 sek., Geo.. :)
Avatar billede lingoman Nybegynder
22. november 2001 - 22:51 #14

hvor blev du af ?? Det er ikke så svært som det ser ud til at være :)
Avatar billede lingoman Nybegynder
22. november 2001 - 22:55 #15
holder rygepause  ´_´ )=33
Avatar billede davidchristensen Praktikant
22. november 2001 - 23:00 #16
Hehe.. Sidder lige og prøver at forstå.. Og så er der 100 mennesker på diverse ICQ,MSN jegskalkommeefterdig der lige skal hilse - og så ovenikøbet har en af mine vennere glemt en joint her på mit skrivebord som jeg lige skulle prøve - og lige nu er det hele totalt uoverskueligt.. :)

Men jeg er stødt på dig, Lingoman. Den legendariske.. ;) Nu tror jeg snart jeg har fået skabt mig noget ro, så jeg kan lave mit forsøg her færdigt.. :)

Lige 2. sek, så skal jeg være der. Ryg en smøg mere.. :)

David
-
Avatar billede davidchristensen Praktikant
22. november 2001 - 23:03 #17
\'expert Mode\'  ?
Avatar billede lingoman Nybegynder
22. november 2001 - 23:04 #18
Der er pisse koldt ude på altanen men så skidt da ..
Avatar billede lingoman Nybegynder
22. november 2001 - 23:06 #19
i øvre højre hjørne af \'actions\' vinduet ser du en lille sort trekant. klik på den så kommer der en dropdown menu frem med \'Normal Mode\', \'Expert Mode\' etc..
Avatar billede davidchristensen Praktikant
22. november 2001 - 23:15 #20
Avatar billede davidchristensen Praktikant
22. november 2001 - 23:21 #21
Avatar billede lingoman Nybegynder
22. november 2001 - 23:24 #22
Jeg sagde jo at actionen sættes på movieClippet! Ikk i en frame action..

Det må være et godt joint, gem lige noget til mig ;)

Følg lige min vejledning fra  22:45:47  igen. Der skal nu stå object actions i Actions vinduet og husk det med den lille sorte trekant... Flash 4!!! Det skulle du have sagt :(

Jeg tror at du bør vente på en af de andre som har tjek på Flash 4. Jeg undgår 4\'ren som katten om den varme gryde...

Ellers må du lige vente til jeg har fået installeret Flash 4. Tager 5 min.

Avatar billede davidchristensen Praktikant
22. november 2001 - 23:27 #23
Okay. Jeg kan ik rigtigt med 5\'eren.. :)
Avatar billede davidchristensen Praktikant
22. november 2001 - 23:35 #24
Så nu installerer jeg 5\'eren. :)
Avatar billede lingoman Nybegynder
22. november 2001 - 23:44 #25
Puha! nu har jeg installeret Flash 4, og hivet en støvet Flash 4 bog frem, host!
Jeg aner faktisk ikke hvo\'n vi får opbygget actionen i Flash 4, så hvis du har frisk på at lave det i 5 vil kan jeg hjælpe, ellers kan jeg se at nikolaj er online nu og han kan i alle fald. Hvad vælger du ?
Avatar billede davidchristensen Praktikant
22. november 2001 - 23:47 #26
Ja, os\' puha her.. *G* Se her: http://www.dlcd.dk/Skærmdump3.gif

Det virker ik helt endnu.. :)
Avatar billede lingoman Nybegynder
22. november 2001 - 23:50 #27
Tjekker lige...
Avatar billede davidchristensen Praktikant
22. november 2001 - 23:50 #28
Jeg har ellers lige købt(!) 4\'eren og en bog om den (dårlig bog ang. actionscripting).. Men jeg da blive glad hvis du vil lære mig hvorn\' jeg gør i 5\'eren,vil jeg være glad. :)

Dether er forøvrigt noget jeg har en lille aftale med Nikolaj om at han vil lære mig at forstå lidt mere om actionscripting i detheletaget. :)

Avatar billede lingoman Nybegynder
22. november 2001 - 23:55 #29
Det var et uskydigt mellemrum i koden .(

her er den rettede udgave

onClipEvent(load) {
                                            antal_frames = 10;  // hvor mange frames skal animationen bruge ?

                                            target_x = 400;
                                            target_y = 300;
                                            start_x = _x;
                                            start_y = _y;
                                            step_x = (target_x -  start_x)/antal_frames;
                                            step_y = (target_y -  start_y)/antal_frames;
                                           
                                            target_scale = 100;
                                            start_scale = 10;
                                            step_scale = (target_scale -  start_scale)/antal_frames;
                                            _xscale = start_scale;
                                            _yscale = start_scale;

                                            }
                                            onClipEvent(enterFrame) {

                                            if (target_scale > _xscale) {

                                            _xscale += step_scale;
                                            _yscale += step_scale;
                                            _x += step_x;
                                            _y += step_y;

                                            } else {

                                            _xscale = target_scale;
                                            _yscale = target_scale;
                                            _x =  target_x;
                                            _y =  target_y;

                                            }
                      }
Avatar billede lingoman Nybegynder
23. november 2001 - 00:00 #30
Glem 4\'ren. Det er ren tortur!
Der findes også et rigtigt godt opgraderingstilbud til 5\'eren men jeg hører at 6\'eren allerede er på trapperne.
5\'eren gør en masse ting let som en leg og jeg har i alle fald ikke tænkt mig at opgradere til 6\'eren før jeg bliver overbevist om at der er tale om virkelig store forbedringer. 5\'eren er dog vikelig dejlig at arbejde med :o)
Avatar billede lingoman Nybegynder
23. november 2001 - 00:05 #31
Køb Colin Moock\'s: ActionScript :The Definitive Guide. Den har alt det du skal bruge.( til Flash 5)
1.halvdel gennemgår programmeringens A til Å
2.halvdel er et opslagsværk omkring alle kommandoer og deres mange syntakser.
Bogen er guld værd og uden en CD, men har et website med alle eksemplerne i bogen samt opdateringer mm
Avatar billede lingoman Nybegynder
23. november 2001 - 00:11 #32
Jeg har testet koden og den virker nu.

prøv at sætte
antal_frames = 60;
//så får du en finere animation

er der flere spørgsmål du vil have afklaret inden jeg smutter ?
Avatar billede lingoman Nybegynder
23. november 2001 - 00:12 #33
.oO zzz...
Avatar billede davidchristensen Praktikant
23. november 2001 - 00:21 #34
http://www.dlcd.dk/Forsøg.swf

Jeg kan os få det til at virke, sådan nogenlunde.. Jeg har vist sat lidt for mange varibler på nu - både frame actions og vistnok os\' objectactions (på firkanterne i sig selv) og så på selve movieclippet. Der er små a\'er over det hele nu.

Okay, 5\'eren er ret smart. Det ser jeg nu. :)
Avatar billede lingoman Nybegynder
23. november 2001 - 00:23 #35
send lige en mail til mig så sender jeg min udgave af firkanten
Avatar billede davidchristensen Praktikant
23. november 2001 - 00:27 #36
-Ja, det er sgu os\' et mærkeligt forsøg. Men pponten er at de tre firkanter er faktisk det somme movieclip som bare har fået lidt forskellig farve. Moviklippet indeholder en firkant der bliver større over 10 frames...

Det sku egentlig bruges til måske en form for popup menu på en knap. Så ligegyldigt hvilken knap det var og hvor det sidder henne, vil den menu der popper op altid være nogenlunde midt på skærmen. :)

Og det virker! Og jeg er sgu blevet klogere!! :) Og så hvis jeg lige skal ha\' det genopfrisken har jeg en email fra eksperten.dk jeg gemmer.. :)

(Undskyld jeg forklarer så meget. Jeg er lidt skæv nu og meget fascineret af Lingoman :)
Avatar billede lingoman Nybegynder
23. november 2001 - 00:30 #37
Du må have lavet om på koden eller bruger actionen i kombination med en flash tween. Det ser da også godt ud men er ikke hvad jeg forestillede mig du ville opnå. actionen flytter dit MC fra punkt A til B og skalerer den fra 10 % til 100 % i skridt lig med antal_frames

OK men jeg regner med at du er tilfreds og går i seng nu: Sov godt !
Avatar billede davidchristensen Praktikant
23. november 2001 - 01:01 #38
Detder du så er slet ikke det jeg ville opnå :) Jeg vil som sagt opnå at få det til at fungere som et \"popup-vindue\" der egentlig ikke skal tweenes i ret mange frames.. Det er den der effekt der nogle gange er (især på MAC), når man trykker på en knap, så det der popper op efterlader sig et \"spor\" efter sig fra knappen. :)

Det har jeg fundet ud af en del til at kunne gøre nu. En væsentlig del :) Tak, du. Det var hyggeligt at møde dig - en fornøjelse :)
Avatar billede davidchristensen Praktikant
23. november 2001 - 01:03 #39

David
-

Avatar billede davidchristensen Praktikant
23. november 2001 - 01:03 #40
:)
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