Avatar billede elnino Nybegynder
05. august 2001 - 15:30 Der er 12 kommentarer og
1 løsning

Hmmm...


Jeg er ved at rykke et skridt op i den scripted verden og er begyndt at scripte alle mine animationer. Jeg har 2 generale spørgsmål jeg håbed nogle kunne hjølpe mig med:

1. Når man scripter animation (ud over man har mere kontrole) spare det ikke mere på modtagerens processer end ren båndbrede?

2. Når jeg scripter mine animationer for jeg uendelig mange if-statements:
hvis dens _x er større end med noget andes _y er mindere end og en variabel har en bestemt værdie....
Er det sådan det hænger sammen eller er der en måde at gøre det lidt nemmere..

PFT
ElNino
Avatar billede jokn Nybegynder
05. august 2001 - 15:37 #1
må man lige få den éen gang til? ;o)
Jeg fatter keine.... prøv igen, måske forstår jeg...
Avatar billede chopindk Nybegynder
05. august 2001 - 15:44 #2
Sådan hænger det vel sammen ;-)
Avatar billede lingoman Nybegynder
05. august 2001 - 15:54 #3
hej elnino,

1.  de symboler du har i dit library bestemmer fil størrelsen. Jo flere måder du finder på at manipulere og genanvende symboler, desto større bliver besparelserne i den samlede fil størrelse.

1.b båndbredekrav bliver selvsagt mindre når du genbruger symbolerne og ændrer egenskaberne via actionscript animationer. (fks i stedet for at have en rød,grøn og en blå cirkel kan du nøjes med at have en cirkel og lave forskelige instancer via actionscript). Men det er et lidt overfladisk svar dersom de krav der stilles til båndbredden er hvor meget data der skal hentes hvert sekund. Kan du finde måder at minimere dette via actionscript, så er der også fordele her.

2. der er uendelig mange måder at styre animationer på. Events er noget af det mest brugbare. Vi kommer ikke udenom if-else eller hittest, men det er netop dette der gør at Flash er blevet til det rige medie som tillader næsten enhver tænkelig udformning.


mvh geo
Avatar billede elnino Nybegynder
05. august 2001 - 15:54 #4
Det første spørgsmål går på hvorfor det kan betale sig at scripte sine animationer: spare man båndbrede????

Det andet spørgsmål kan jeg måske forklare med et eksemeple:
Sådan ser noget af min scriptede animation ud

    if (check_man2 == true) {
        _root.man._x += speed_man;
        if (_root.man._x>=120) {
            check_grafiti = true;
        }
        if (check_grafiti == true) {
            _root.grafiti.play(2);
            check_grafiti = false;
        }
    }
    if (_root.man._x>=350) {
        if (check_man4 == true) {
            break;
        } else {
            speed_man = speed_man*-1;
            check_man3 = true;
        }
    }
    if (check_man3 == true) {
        if (_root.man._x<=215) {
            if (check_man4 == true) {
                break;
            } else {....

Spørgsmålet er om der er en måde at komme uden om alle if sætningerne - måske med en funktion.
JEg syndes bare jeg brugte så meget tid på at lave de if sætninger.

Håber det er blevet mere forståeligt

ElNino

Avatar billede elnino Nybegynder
05. august 2001 - 15:57 #5
>>Lingoman

Hvad mener du med events??

Kan du give et eksempel på hvordan man kan minimere dataoverførelse per sek, jeg kan ikke helt se det for mig..

På forhånd tak
Elnino
Avatar billede lingoman Nybegynder
05. august 2001 - 15:57 #6
1.c) mht processor kraft kan du godt komme ud for at dine scripts bliver for processor krævende. Dog kan man ofte omstrukturere sin kode således et de er mindre krævende.
Avatar billede elnino Nybegynder
05. august 2001 - 16:00 #7
Hvis du laver en 5 min. animation der enten er scriptet eller bare lavet i flash - spare amn så båmdbredde ved at have scriptet det, eller er det mest for at få så meget kontrol så muligt at man scripter sine animationer??

Avatar billede lingoman Nybegynder
05. august 2001 - 16:11 #8
med event mener jeg event styrede animationer i dit 2. spørgsmål

Du kan fks bruge diverse events til at styre hvornår de eksterne media loades ind således at den påkrævede data strøm bliver mere jævnt fordelt i stedet for at skulle loades på en gang.

mvh geo
Avatar billede elnino Nybegynder
05. august 2001 - 16:14 #9
ahhh,
det er jo rigitgt!
Det har altså ikke noget med clipevent at gøre??
Avatar billede lingoman Nybegynder
05. august 2001 - 16:24 #10
clipEvents er ellers også en glimmerne måde at styre animationer på.

Så for at svare på dit spørgsmål:
1. Ja du KAN minimere den påkrævede båndbrede ved at bevist styre din animation via actionScript.
2. Du KAN lave det nemmere for dig selv ved at lave mere fleksible funktioner som du genbruger i flere sammenhæng i stedet for at \'hard wire\', som det kaldes, dine if-else-tests

mvh geo
Avatar billede elnino Nybegynder
05. august 2001 - 16:32 #11
Tak, det var rart at få lidt mere styr på det;-)
Avatar billede lingoman Nybegynder
05. august 2001 - 16:35 #12
Tak for point :o))
Avatar billede lingoman Nybegynder
05. august 2001 - 16:56 #13
en sidste kommentar.

det er måske indlysende for dig men det hjælper mig at tænke på denne måde:

dit EVENT bestemmer hvornår noget skal ske

dit SCRIPT bestemmer hvad der så skal ske

mvh geo
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