Avatar billede baitianlong Nybegynder
02. februar 2002 - 23:26 Der er 65 kommentarer og
1 løsning

Når et symbol, og en funktion har samme position ??

Jeg er ved at prøve at lave et simpelt spil i flash. Der skal køre en dims rundt, som man skal skyde. Jeg har fået "kanonen" og kuglerne, der flyver afsted. Men hvordan for man den til at opdage at man rammer målet. -Jeg har skrevet dette

if (_root.brik._x == _root.bullet._x) || (_root.brik._y == _root.bullet._y) {
gotoandPlay ("scene 2" , 1)
}

-Brik er målet, der farer rundt.. Bullet er navnet på instance med det mc hvori skyde-funktionen er.

Hjælp mig så jeg kan prøve at lave et spil !!
Avatar billede ditlev Juniormester
02. februar 2002 - 23:28 #1
Lav dine kugler og targets som movieclips, og anvend hittest.
Avatar billede baitianlong Nybegynder
02. februar 2002 - 23:34 #2
Kuglerne er movie clips og har et slemt script,

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 = 35;
        // 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();
        }
    }
}

målet er bare et symbol der fiser rundt efter et guide-layer

Hvor skal jeg skrive det du foreslår, og "hvordan"..
Avatar billede lingoman Nybegynder
02. februar 2002 - 23:55 #3
Lav dit mål til et movieClip og lad os give det instance navnet my_target
jeg vil antage at my_target nu findes på hovedtidslinien og derfor har stien

_root.my_target

Som ditlev nævner skal du nu tilføje et hitTest(). Dette kan gøres ved at modificere din enterframe action

onClipEvent (enterFrame) {
  if ( _root.my_target.hitTest(_x,_y,true)) {
    // kuglen har ramt my_target, så gør noget!!
    ;
  } else {
    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();
        }
    }
  }
}

Der er en chance for at du oplever en "forbier" ind imellem hvis x_change og y_change er store. For at undgå denne mulighed kan du evt. nedsætte kuglens hastighed
Avatar billede baitianlong Nybegynder
02. februar 2002 - 23:59 #4
Gode gamle lingoman ((o;

Kunne man sætte et interval hvori den "rammer" alligevel. F.eks +- 5 pixels. Måske sådan her !!?!!

if ( _root.my_target.hitTest(_x-5 < _x < _x+5, _y-5 < _y < _y+5,true))
Avatar billede ditlev Juniormester
03. februar 2002 - 00:02 #5
Jeg kan se, at geo er kommet med et forslag - dette var hvad jeg havde tænkt på. Dette er dog ikke min stærkeste side, så prøv hellere Geo's script først :o)


onClipEvent (enterFrame) {
    if (this.hittest(_root.instancenavn)) {
        trace ("Et hit!");
    }
    else {
    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();
        }
    }
}

/Ditlev
Avatar billede lingoman Nybegynder
03. februar 2002 - 00:13 #6
ditlev>> this.hittest(_root.instancenavn) giver også et hit for de transparente områder (både kuglens og målets default bounds bliver medtaget)

legende.dk>>Ikke just din syntaks men samme idé kan bruges.
Vi kan teste aftanden mellem kuglen og målet. hvis denne pludselig begynder at stige kan man gå ind og lave nogle mellemregninger for at sikre sig om kuglen burde have ramt målet eller ej.
Avatar billede lingoman Nybegynder
03. februar 2002 - 00:16 #7
Dog ikke noget jeg kan anbefale for dit første spil... nu skal du bare have et skruet sammen så det virker det meste af tiden. Du kan altid tweeke det senere når resten er på plads
Avatar billede ditlev Juniormester
03. februar 2002 - 00:17 #8
Okay - jeg overlader det trygt i dine hænder.

Min erfaring med skydespil er lig nul :o)
Avatar billede baitianlong Nybegynder
03. februar 2002 - 00:18 #9
Jeg har lige prøvet at sætte dit (lingoman) script på kuglen, og det skal måske siges at kaldet ligger på sigtekornet

onClipEvent (mouseDown) {
    if (!active) {
        _root.bullet.skyd(_root._xmouse, _root._ymouse);
    }
}

Nu sker der det underlige at når man rammer holder den op med at bevæge sig (hvilket jo også er fint) men kuglerne klistrer sig til målet !!! og den laver ikke mit gotoandplay. !!! Sært
Avatar billede lingoman Nybegynder
03. februar 2002 - 00:19 #10
"..for at sikre sig..." >> for at finde ud af
Avatar billede baitianlong Nybegynder
03. februar 2002 - 00:21 #11
Skal jeg prøve at sende dig "test" flashen pr. email ?
Avatar billede lingoman Nybegynder
03. februar 2002 - 00:22 #12
ok

geo@lingoman.dk
Avatar billede baitianlong Nybegynder
03. februar 2002 - 00:23 #13
Er min

if (_root.brik._x == _root.bullet._x) || (_root.brik._y == _root.bullet._y) {
gotoandPlay ("scene 2" , 1)
}

Helt i skoven ??
Avatar billede baitianlong Nybegynder
03. februar 2002 - 00:26 #14
sendt !
Avatar billede lingoman Nybegynder
03. februar 2002 - 00:27 #15
Den vil ikke virke dersom koordinaterne sjældent er identiske og du sikkert også gerne vil registrere et hit selvom det ikke er centrum der bliver ens.
Avatar billede baitianlong Nybegynder
03. februar 2002 - 00:29 #16
if ( _root.my_target.hitTest(_x-5 < _x < _x+5, _y-5 < _y < _y+5,true))
Avatar billede baitianlong Nybegynder
03. februar 2002 - 00:31 #17
Jeg beklager de lidt underlige navne i lib og de ekstra levn af tweenings, men det er jo blot en grim rå-skitse !!  ((o;
Avatar billede lingoman Nybegynder
03. februar 2002 - 00:42 #18
din
gotoandPlay ("scene 2" , 1);

virker kun når du kalder kommandoen fra den samme tidlinie som den der indeholder scenen.

Derfor har jeg tilføjet et frame label "frameLabel_2" som altid virker selvom vi kalder det fra kuglens tidslinie

ud over dette er der nu tilføjet en removeMovieClip når man rammer så kuglen ikke klistrer sig fast ;)

Filen er sendt ..
Avatar billede baitianlong Nybegynder
03. februar 2002 - 00:42 #19
Har du fået filen ?
Avatar billede baitianlong Nybegynder
03. februar 2002 - 00:43 #20
Nå sorry. Jeg kigger lige på din tekst og filen !
Avatar billede baitianlong Nybegynder
03. februar 2002 - 00:50 #21
Aha. Du har gjort det der med framelabel'en og så blot skiftet gotoandPlay'en fra ("scene 2", 1) til ("frameLabel_2"), og så den der removemovieclip.. Jamen det er jo smart. Jeg vidste faktisk heller ikke at man kunne kalde framelabels i andre scener på den måde !!
Avatar billede baitianlong Nybegynder
03. februar 2002 - 00:53 #22
-Meeen. Når man klikker på målet stopper det bevægelsen. Det er ikke så godt. Det skal ikke være musens klik, der stopper bevægelsen og kører videre.. Det har jeg selv lavet med en knap der flyver rundt !. Den skal flyve videre indtil den blå klat rammer den røde firkant.
Avatar billede lingoman Nybegynder
03. februar 2002 - 00:54 #23
Ja, man burde helt afskaffe brug af scene navne i actionscript da alle laver denne fejltagelse og regner med at man kan kalde scener fra andre tidslinier. Det kan man nemlig med frame labels!! Der for er det en god ide at basere sin goto actioner på frame labels :)
Avatar billede baitianlong Nybegynder
03. februar 2002 - 00:57 #24
En del af udfordringen består jo også i at skyde i rette tid  (skod-spil, men sjovt at lave !)
Avatar billede lingoman Nybegynder
03. februar 2002 - 01:00 #25
Det eneste som mit script gør er at fjerne kuglen når den rammer målet og sende hovedtidslinien til scene 2. Alt andet er der ikke pillet ved.
Avatar billede baitianlong Nybegynder
03. februar 2002 - 01:03 #26
Jamen når man klikker på målet stopper det, det gjorde det ikke før, der fløj det bare glad videre, uanset om man ramte noget som helst (svært spil  (o; ) Men din rettelse ville være perfekt hvis blot firkanten fløj videre selv om man havde trykket på den. Prøv selv filen !
Avatar billede lingoman Nybegynder
03. februar 2002 - 01:18 #27
Nu har jeg tjekket originalen som du sendte og samme ting sker anden gang man klikker på målet. Lad mig kigge på de øvrige koder du har...
Avatar billede lingoman Nybegynder
03. februar 2002 - 01:21 #28
Altså jeg vil gerne bede dig om at sende filen som den var oprindeligt inden du indsatte tilføjelserne jeg foreslog til dette spørgsmål
Avatar billede baitianlong Nybegynder
03. februar 2002 - 01:28 #29
OK men jeg overwritede.. Lige et øjeblik...
Avatar billede baitianlong Nybegynder
03. februar 2002 - 01:32 #30
nu har jeg sendt den gamle version
Avatar billede lingoman Nybegynder
03. februar 2002 - 11:17 #31
tak for filen.

nu har jeg korrigeret koden så den skulle virke efter hensigten

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();
        }
        if (_root.my_target.hitTest(_x, _y, true)) {
            _root.gotoAndPlay("frameLabel_2");
            this.removeMovieClip();
        }
    }
}

skyd3.fla sendt

mvh geo
Avatar billede paask Nybegynder
03. februar 2002 - 12:55 #32
Hey og god weekend :0)

Jeg vil lige komme med en kommentar, ikke for at ændre i dit meget nice script geo, men bare lige info...

Mht. at lave hitTest, så kan man undgå at bruge hele objektets bounding box, altså undgå at benytte hele kassen om objektet, også der hvor ingen grafik er. Ved at skrive
if (this.hitTest(_root._xmouse, _root._ymouse , true)){
så er hit testen kun true når curseren bevæges ind over movieclippet hvor der er 'indhold'. Omvendt er det med false som slut, så er det en 'normal' hitTest.

Synes bare lige jeg ville nævne det, meget nice feature.
Avatar billede lingoman Nybegynder
03. februar 2002 - 12:58 #33
paask>> det kan naturligvis ikke siges for ofte ;)
Kommentar fra lingoman
03/02-2002 00:13:19
Avatar billede baitianlong Nybegynder
03. februar 2002 - 15:45 #34
Det lader til at virke perfekt nu, Lingoman. Er det eneste du har tilføjet til den "originale" film dette:

if (_root.my_target.hitTest(_x, _y, true)) {
            _root.gotoAndPlay("frameLabel_2");
            this.removeMovieClip();

(Bare for at jeg gerne vil prøve at lære/gennemskue lidt !!)

Hvad var det lige man ville få ud af paask's script. Var det hvis målet f.eks er rundt ?? Og skal man så skrive det samme sted...sadan her :

if (this.hitTest(_root._xmouse, _root._ymouse , true)){
            _root.gotoAndPlay("frameLabel_2");
            this.removeMovieClip();

?? Håber du/i vil svare selv om jeg har givet de mange points allerede ??
Avatar billede lingoman Nybegynder
03. februar 2002 - 15:57 #35
1:Ja, det er det eneste der er tilføjet
2: paask vil blot gøre os opmærsom på at syntaks formen
    _root.my_target.hitTest(_x, _y, true)
er bedre end
    _root.my_target.hitTest(this)
fordi den sidste form vil generere et hit selvom man kun rammer den firkantede defaultbox (movieclippets ramme). Den først nævnte med
shapeFlag = true sørger for at kun my_target's synlige del bliver taget i betragtning.

Tak for point :)
mvh geo
Avatar billede lingoman Nybegynder
03. februar 2002 - 16:00 #36
I øvrigt kan vi ikke bruge

if (this.hitTest(_root._xmouse, _root._ymouse , true)){
            _root.gotoAndPlay("frameLabel_2");
            this.removeMovieClip();
fordi det ikke er cursorens position, men kuglen's der er relevant her.
Men det er rigtigt at
_root.my_target.hitTest(_x, _y, true)
også virker med andre former fks. en cirkel.
Avatar billede paask Nybegynder
03. februar 2002 - 16:03 #37
Jeps præcist geo, det var som du siger blot en kommentar om syntaksen :0)
Avatar billede baitianlong Nybegynder
03. februar 2002 - 16:05 #38
Jeg har brugt din kode !!! Men betyder det så at hvis målet ikke lige er en firkant, så rammer man hvis blot man rammer den "blå" firkant rundt om mc'et (altså mc'ets ramme) For så skal det da ændres !
Avatar billede lingoman Nybegynder
03. februar 2002 - 16:09 #39
take it easy...
Vi har jo brugt den rigtige form helt fra starten ;) Så du kan roligt indsætte  et cirkulært eller stjerneformet mål. No problemos amigo!
Avatar billede baitianlong Nybegynder
03. februar 2002 - 16:12 #40
Næ det lader til at virke fint med alle former, og størrelser på målet  (((o;
Avatar billede paask Nybegynder
03. februar 2002 - 16:13 #41
nice :0)
Avatar billede baitianlong Nybegynder
03. februar 2002 - 16:14 #42
OK señor..
Avatar billede baitianlong Nybegynder
03. februar 2002 - 16:16 #43
Jamen så må jeg jo igang...
-Men vi tales uden tvivl ved (håber jeg da) når jeg får flere problemer !!
Avatar billede barklund Nybegynder
05. februar 2002 - 01:17 #44
Må jeg stille et dumt spørgsmål...?

Er det ikke kun meningen at man kan ramme målet, hvis kuglen er helt i sin slutposition lige inden den forsvinder?

På denne måde er det jo ligegyldigt, om man klikker midt lige på målet eller omme på den anden side...

Bare et spørgsmål...

/Barklund
Avatar billede baitianlong Nybegynder
05. februar 2002 - 14:46 #45
Du har fuldstændig ret, Barklund. Hvis man skyder længere væk end målet farer rundt, rammer man det, hvis blot kuglen rammer "på vejen". Kan du fikse den med en linie eller to. -Scriptet står jo ovenfor. Det er sat på det script du lavede til mig for et par dage siden (som du måske kan genkende)... Ser frem til dit svar.

Med venlig hilsen
Jesper / legende.dk
Avatar billede barklund Nybegynder
05. februar 2002 - 15:26 #46
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 {
            if (_root.my_target.hitTest(_x, _y, true))
                _root.gotoAndPlay("frameLabel_2");

            this.removeMovieClip();
        }
    }
}

(Har bare lige rykket hitTest'en en blok op...)

/Barklund
Avatar billede baitianlong Nybegynder
05. februar 2002 - 15:35 #47
Du er (også) en legende !!!!

Håber du er nær, når jeg får flere problemer, -jeg kan føle der snart er et på vej, når man skal skyde målet f.eks 3 gange før det "ryger helt ned" og målet kun bliver "såret" de første to gange man rammer...............!!! -men den tid den glæde...

Herfra -Mange tak...
Avatar billede barklund Nybegynder
05. februar 2002 - 15:42 #48
No problemo... Du kan blot kalde en funktion på målet i stedet for den ovenstående gotoAndPlay... fx:

if (_root.my_target.hitTest(_x, _y, true))
    _root.my_target.hit();

Og så inden i "target" definere en funktion hit() som:

hits = 3;
function hit() {
    if (!(--hit))
        gotoAndPlay("dead");
}

Og så have en framelabel inden i dit "target" der animerer en død...

Hvis dine to "såret"-stadier også skal tydeliggøres kan vi omdefinere til:

function hit() {
    gotoAndPlay("hit_" add ++hits);
}

(ikke længere første linie med hits=3 - den skal væk)

Og så har du tre framelabels med henholdsvis "hit_1", "hit_2" og "hit_3". I slutningen af hver har du en stop() men i slutningen af den sidste kan du så have en this.removeMovieClip(), så den forsvinder helt...

/Barklund
Avatar billede baitianlong Nybegynder
05. februar 2002 - 15:50 #49
Har du opfundet flash (((((((o; Ha Ha Ha ? -Det skulle man fandme tro nogen gange.
Det kommer lige til at tage noget tid at prøve dette. Men jeg "ved" jo det virker, hvis blot jeg sætter scripts'ne de rigtige steder. -Det synes jeg er lidt tricky i flash.
-Man har et movieclip med frameactions på, dette giver man så objectactions i andre movieclips, og kalder dem vha. andre actions og funktioner. -Det er ikke for børn . Once again,, - Tak
Avatar billede baitianlong Nybegynder
05. februar 2002 - 15:54 #50
Mangler der ikke noget her:

hits = 3; //////////////////(SKAL DER IKKE STÅ if, eller noget ??)
function hit() {
    if (!(--hit))
        gotoAndPlay("dead");
}
Avatar billede barklund Nybegynder
05. februar 2002 - 15:59 #51
Næ... Det er blot for at initialisere, at vi starter med 3 hits som maksimum...

Det står jo uden for funktionen, så det bliver kun evalueret en gang... Hver gang funktionen hit() defineret som:

function hit() {
    if (!(--hits))
        gotoAndPlay("dead");
}

kaldes sker der følgende:

hits = hits-1;
if (hits == 0) {
    gotoAndPlay("dead");
}

Men "hits = hits-1" er det samme som "--hits" og "hits == 0" er det samme som "!hits" så det hele er klippet lidt sammen...

/Barklund

PS: Men som du kan se, stod der ved en fejl i den første version:

if (!(--hit))

Der skulle jo stå "hits"...
Avatar billede baitianlong Nybegynder
05. februar 2002 - 16:02 #52
Målet et et mc med 1 frame, den kører så rundt via et guidelayer i endnu et mc. Dette har jeg lagt i hovedfilmen med instance-navnet my_target.

Skal denne her...:

function hit() {
    gotoAndPlay("hit_" add ++hits);
}

...stå i frame 1 i det "inderste" mc, altså det med kun figuren i ?

-Som du nok ved har jeg resten af programmeringen på "kuglen" !!
Avatar billede barklund Nybegynder
05. februar 2002 - 16:08 #53
ja... Det skal stå inden i det mc, der hedder "my_target"... Hvis det er dit spørgsmål... Men hvis der inden i my_target ligger endnu et mc, der er bevæget rundt via en guide og det er dette under_mc, der indeholder figurens udseende, så skal funktionen jo istedet kalde_

function hit() {
    sub_mc.gotoAndPlay("hit_" add ++hits);
}

Hvor du så kalder dit under_mc for "sub_mc"...

/Barklund
Avatar billede barklund Nybegynder
05. februar 2002 - 16:23 #54
...men hvorfor guider du dit target rundt? Er det for at det bevæger sig? For så ville jeg istedet have scriptet det, så det bliver en mere tilfældig bevægelse... Men det kan vi tage en anden gang...
Avatar billede baitianlong Nybegynder
05. februar 2002 - 16:25 #55
Det virker ikke !

function hit() {
    gotoAndPlay("hit_" add ++hits);
}

Her fjernede du jo linien hits=3; ,så ved den vel ikke hvad hits er !???!
Avatar billede baitianlong Nybegynder
05. februar 2002 - 16:27 #56
Den kan nok ikke definere variablen hits inden i en funktion ?
(Blot et amatør-bud !)
Avatar billede barklund Nybegynder
05. februar 2002 - 16:29 #57
tjaa...

Som jeg skriver, så skal du sende kaldet til dit under-mc med en eller anden reference til dette...

Du skal så inden i dit inderste mc lave nogle flere frames og i første frame indsætte en stop(). Du laver så nogle keframes med labels som beskrevet tidligere... Husk en stop() til sidst...

Mht. variablen hits, så evaluerer operatoren "++hits" til:

if (hits != null) {
    hits = hits +1;
} else {
    hits = 1;
}

Så første gang ++hits kaldes, defineres variablen hits til at være lige 1...

/Barklund
Avatar billede baitianlong Nybegynder
05. februar 2002 - 16:36 #58
Skal funktionen hit() ligge som frame action i det mc med guidelayeret (my_target) , eller som object action på my_target i hovedfilmen, for den brokker sig med at jeg mangler en onclipevent()til hit()...
Avatar billede barklund Nybegynder
05. februar 2002 - 16:52 #59
Ja... hit() skal enten defineres som en frame action inden i symbolet eller som en object action på symbolets instance... Object actions skal altid ligge i onClipEvent-handlers, og denne er kun fornuftig at putte i en onClipEvent(load)...

Vælg selv...

/Barklund
Avatar billede baitianlong Nybegynder
05. februar 2002 - 16:57 #60
Jeg har nu skrevet

onClipEvent(enterFrame) {
function hit() {
    sub_mc.gotoAndPlay("hit_" add ++hits);
}
}

som object action på my_target i hovedfilmen. Nu brokker den sig ikke mere... Men der sker ikke noget når man rammer målet, og mc'et med målet i har de fire tilstande, stopframes og framelabels "hit_1" etc..

i den lange kode på kuglen, står der som ovenfor beskrevet
if (_root.my_target.hitTest(_x, _y, true)) {
            _root.my_target.hit();

Det skulle være lavet som du har foreslået, men den fatter ikke man rammer !
Avatar billede barklund Nybegynder
05. februar 2002 - 16:59 #61
lav det først og fremmest til en load istedetfor enterFrame - der er jo ingen grund til at definere funktionen mere end en gang...

Har du navngivet dit mc inden i my_target? Det skal hedde sub_mc... Eller hvad du nu ønsker - bare der står det samme i koden...
Avatar billede baitianlong Nybegynder
05. februar 2002 - 17:00 #62
Og jeg har også prøvet med

onClipAction(load)

der skete der heller ikke noget. Skal jeg ikke emaile dig min testfil, og give dig nogle points ?
Avatar billede barklund Nybegynder
05. februar 2002 - 17:03 #63
Jeg er ikke i nærheden af en flash, så jeg kan først hjælpe dig sent i aften...

Men hold det som en load - har du navngivet dine mc'er? Med de rigtige navne? Det er højst sandsynligt i stierne, at det går galt...
Avatar billede baitianlong Nybegynder
05. februar 2002 - 17:18 #64
Nu skifter den fint når man skyder første og anden gang (o;, men tredie gang bliver den bare ved med at køre rundt, og kan ikke skydes mere. Den gør ikke det den skal. Du har nok ret i stierne. Jeg har prøvet med this.removemovieclip() og gotoandplay(etellerandet) i den sidste frame i målet, men den vil ikke.
Avatar billede barklund Nybegynder
07. februar 2002 - 20:27 #65
Kom det til at virke?

Ellers lav et nyt spørgsmål, så vi kan tage det forfra...

Eller også bare smid din .fla på morten@barklund.dk

/Barklund
Avatar billede baitianlong Nybegynder
08. februar 2002 - 23:55 #66
Juhuu. Jeg har fundet ud af det.

Den kunne godt lide denne her:

onClipEvent(load) {
function hit() {
    sub_mc.gotoAndPlay("hit_" add ++hits);
    }
}

onClipEvent(enterFrame) {
if (hits == 4) {
    _root.gotoAndStop("frameLabel_2");
}
}

Så "dør" målet når hits=4 , smart. Tak for hjælpen.

-Jeg opretter lige et spørgsmål (til dig) om den tilfældige bevægelse af målet fremfor guidelayeret.
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