Avatar billede nakalay Nybegynder
20. maj 2002 - 06:04 Der er 46 kommentarer og
1 løsning

spørgsmål!

Jeg har 2 spørgsmål! :

1: Hvordan får jeg et mc til at spille en kort animation hver gang man klikker med musen (altså det skal være hvor som helst på skærmen)!

2: Jeg har lavet en figur man kan skyde stykker af...jeg vil så bare vide om man kunne lave sådan at når man havde skudt alle stykkerne af(trykket på alle knapperne) så ville figuren vælte i helhed!?
Avatar billede hoejrup Nybegynder
20. maj 2002 - 08:17 #1
På dit movieclip sætter du følgende:

onClipEvent (load) {
  _root.ditMovieClipInstanceNavn._visible = false;
}
onClipEvent (enterFrame) {
//Undersøger om din figur er ramt 9 gange, og derfor skal vælte.
//Men det kræver at du sætter stykker++; på hver eneste stykke af figuren
if (stykker == 9) {
  _root.ditMovieClipInstanceNavnPåFiguren.gotoAndPlay(2);
}
}

På knappen sætter du følgende kode

on (release) {
  _root.ditMovieClipInstanceNavn._visible = true;
  _root.ditMovieClipInstanceNavn._x = varx;
  _root.ditMovieClipInstanceNavn._y = vary;
  _root.ditMovieClipInstanceNavn.gotoAndPlay(1);
}


/per
Avatar billede nakalay Nybegynder
20. maj 2002 - 09:19 #2
Jamen for det første er figuren er jo (indtil videre) ikke noget mc :) det består at noget normalt grafik og 1 mc eller 2 :þ

For det andet...når du siger knappen mener du så de knapper man kan skyde?
Avatar billede hoejrup Nybegynder
20. maj 2002 - 10:28 #3
Du stiller åbenbart to opgaver i det samme spørgsmål, så jeg har blandet dem sammen.

Jeg laver lige et eksempel.

/per
Avatar billede nakalay Nybegynder
20. maj 2002 - 10:39 #4
ok :)
Avatar billede hoejrup Nybegynder
20. maj 2002 - 10:48 #5
En demonstration af opgave 1: http://www.kazoma.dk/eksperten/demo4.fla

/per
Avatar billede nakalay Nybegynder
20. maj 2002 - 10:50 #6
kigger lige på den
Avatar billede nakalay Nybegynder
20. maj 2002 - 10:53 #7
animationen skal ikke foregå der hvor man trykker...men fra en pistol der bliver holdt af en mand...! :)
Avatar billede nakalay Nybegynder
20. maj 2002 - 10:56 #8
det skulle helst være en kugle der fløj meget hurtigt hen af hvor man har sigtet :) (pistolen peger hele tiden mod musemarkøren så den skulle gerne flyve i den rigtige retning automatisk...dog skulle kuglen jo gerne gå væk når den rammer en knap (og ikke flyve videre))! :)
Avatar billede hoejrup Nybegynder
20. maj 2002 - 11:03 #9
Nå... så du vil have at jeg skal lave et helt skydespil til dig????

/per
Avatar billede nakalay Nybegynder
20. maj 2002 - 11:05 #10
haha nej bare fortælle hvordan man får en kugle til at flyve ud af min pistol :)
Avatar billede nakalay Nybegynder
20. maj 2002 - 11:23 #11
er der nogen :P ?
Avatar billede hoejrup Nybegynder
20. maj 2002 - 11:40 #12
Prøv at kigge på: http://www.kazoma.dk/eksperten/Gun.fla

/per
Avatar billede barklund Nybegynder
20. maj 2002 - 12:48 #13
Se eventuelt http://www.eksperten.dk/spm/166837 hvor jeg svarede på et tilsvarende spørgsmål...
Avatar billede nakalay Nybegynder
20. maj 2002 - 15:04 #14
Dette script er på min pistol:

onClipEvent (mouseMove) {
    setProperty (this, _rotation, (180/Math.PI*Math.atan2(_y-_root._ymouse, _x-_root._xmouse))+180);
    if (this._rotation>=45) {
        this._rotation = 45;
    }
    if (this._rotation<=-45) {
        this._rotation = -45;
    }

så løbet på pistolen kan pege rundt op og ned m.m.! Jeg vil bare vide om kuglen automatisk flyver samme retning som pistolen peger?!
Avatar billede barklund Nybegynder
20. maj 2002 - 15:24 #15
Tjaa.. Har du en animation inden i din "pistl", som skyder en kugle ud? Hvis du har lavet det på denne, og så laver en pistol.play(), ja så spiller animationen i den retning, som movieclippet peger...

Jeg ville dog foreslå at du tilføje en usynlig kugle udenfor skærmen der duplikerede sig selv ved musetryk og kopierne sørger så selv for at flyve det rigtige sted hen... Det er den metode jeg har brugt i det linkede spørgsmål i mit forrige indlæg...
Avatar billede nakalay Nybegynder
20. maj 2002 - 15:52 #16
flyver kuglerne så i den rigtige retning?
Avatar billede barklund Nybegynder
20. maj 2002 - 15:55 #17
Med det script, som jeg lavede i det linkede spørgsmål: Ja....
Avatar billede nakalay Nybegynder
20. maj 2002 - 15:57 #18
Kan du ikke copy/paste den kode jeg skal bruge fra det indlæg ... kan ikke finde rundt i hvad jeg skal bruge og hvor :)
Avatar billede nakalay Nybegynder
20. maj 2002 - 17:46 #19
er der nogen ? :·)
Avatar billede barklund Nybegynder
20. maj 2002 - 17:49 #20
Brug følgende og sæt det på en kugle, som du lægger det sted på skærmen, hvor alle kuglerne skal flyve fra:

onClipEvent(load) {
    if (_name eq "bullet") {
        _visible = 0;
        t = 0
        function shoot() {
            if (!t) {
                this.duplicateMovieClip("bull_" add int(_root._xmouse) add "_" add int(_root._ymouse), ++depth);
                t = 2; // change here...
            }
        }
    } else {
        var speed = 15; // change here...
        dist_x = int(_name.split("_")[1]);
        dist_y = int(_name.split("_")[2]);
        var angle = Math.atan2(dist_y-_y,dist_x-_x);
        x_change = speed*Math.cos(angle);
        y_change = speed*Math.sin(angle);
        x_dir = x_change > 0 ? 1 : -1;
        y_dir = y_change > 0 ? 1 : -1;
    }
}
onClipEvent(enterFrame) {
    if (_name eq "bullet") {
        t = (t > 0) ? t-1 : 0;
        (Key.isDown(1)) ? shoot() : null;
    } else {
        if (x_dir*_x < x_dir*dist_x && y_dir*_y < y_dir*dist_y) {
            _x += x_change;
            _y += y_change;
        } else {
            this.removeMovieClip();
        }
    }
}

Kuglen skal have instancenavnet "bullet"..
Avatar billede nakalay Nybegynder
21. maj 2002 - 06:42 #21
skal jeg så sætte den i pistol mc'et hvis den skal følge pistolens løb?
Avatar billede nakalay Nybegynder
21. maj 2002 - 06:51 #22
ligemeget hvor jeg sætter den sker der ingenting når jeg klikker!
Jeg har sat kuglens kode ind og dens instancenavn er bullet ! :)
Avatar billede nakalay Nybegynder
21. maj 2002 - 16:14 #23
hva skal jeg gøre?
Avatar billede nakalay Nybegynder
22. maj 2002 - 15:58 #24
Er i gået? ^^
Avatar billede barklund Nybegynder
22. maj 2002 - 16:04 #25
smid din .fla på morten@barlkund.dk og jeg kigger med det samme...
Avatar billede nakalay Nybegynder
22. maj 2002 - 16:45 #26
ok sender nu
Avatar billede nakalay Nybegynder
22. maj 2002 - 16:53 #27
sendt!
Avatar billede barklund Nybegynder
22. maj 2002 - 16:59 #28
hvorhen? jeg har intet fået...
Avatar billede barklund Nybegynder
22. maj 2002 - 16:59 #29
jeg har lige ryddet lidt op (pladsmangel), så hvis du fik den i hovedet igen, så prøv en gang til....
Avatar billede nakalay Nybegynder
22. maj 2002 - 17:16 #30
prøv hvad en gang til?
Avatar billede nakalay Nybegynder
22. maj 2002 - 17:17 #31
nåå ok prøver lige igen
Avatar billede nakalay Nybegynder
22. maj 2002 - 17:18 #32
hehe tror det var fordi du havde skrevet din mail-addresse forkert :)
Avatar billede nakalay Nybegynder
22. maj 2002 - 17:20 #33
sendt!
Avatar billede nakalay Nybegynder
22. maj 2002 - 17:31 #34
Der går ikke hundrede år før jeg smutter for idag! :P
Avatar billede barklund Nybegynder
22. maj 2002 - 17:34 #35
yup... ;o)
Avatar billede nakalay Nybegynder
22. maj 2002 - 17:35 #36
:) har du fundet ud af hvordan det hele skal gøres?
Avatar billede nakalay Nybegynder
22. maj 2002 - 17:56 #37
...smuuuuutteeeeeer for idag!
Avatar billede nakalay Nybegynder
23. maj 2002 - 06:46 #38
noget nyt? :þ
Avatar billede barklund Nybegynder
23. maj 2002 - 10:02 #39
Yup... mail smidt retur...
Avatar billede nakalay Nybegynder
23. maj 2002 - 15:35 #40
Haha...det er sq da for sejt! ...et par problemer dog! :)

1: når man skyder kommer kuglen til at flyve oven på pistolløbet istedet for i det :P

2: det her er nok det største...kuglen skal jo kun kunne flyve indenfor den vinkel som pistolen peger på! For det ser ik så pænt ud at en kugle kan flyve gennem skaftet :)

kan ikke komme på andre problemer :)

Ps. hoho det er en sej detalje at mc'erne først går igang når kuglen har ramt dem! :þ
Avatar billede barklund Nybegynder
23. maj 2002 - 15:41 #41
Jeg retter lige lidt...
Avatar billede nakalay Nybegynder
23. maj 2002 - 15:53 #42
takker :)
Avatar billede barklund Nybegynder
23. maj 2002 - 15:54 #43
Du skulle have fået et par mails, hvor den sidste indeholder en fil :o)

Håber det er rigtigt...
Avatar billede nakalay Nybegynder
23. maj 2002 - 16:03 #44
Det er perfekt...kom med et svar :)
Avatar billede nakalay Nybegynder
23. maj 2002 - 16:03 #45
det er enda viiildt perfekt ;D
Avatar billede barklund Nybegynder
23. maj 2002 - 16:05 #46
Javel... smider du et link, hvis det kommer ud på netet et eller andet sted til generel interesse...
Avatar billede nakalay Nybegynder
23. maj 2002 - 16:07 #47
selvfølgelig :)
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