Avatar billede gerri Nybegynder
08. marts 2001 - 14:03 Der er 14 kommentarer og
1 løsning

random???

Hej,

Jeg er (stadig) ved, at lave et lille spil i Flash og har igen brug for hjælp!

Jeg har seks forskellige genstande der kommer faldende og skal fanges af et syvende element.

På de faldende genstande er der lavet en hittest der gør, at de bliver usynlige når de rammer det fangende element. Der er ligeledes pointtæller, der holder styr på hvor mange genstande der fanges.
Disse funktioner virker!

De seks genstande er placeret i forskellige layers og animeret i edit.

Det jeg har brug for er, at vide hvordan jeg får genstandene til, at komme igen efter de allerede er fanget en gang og der med er blevet usynlige.

Er der nogen der kan hjælpe mig?

Gerri
Avatar billede diktator Nybegynder
08. marts 2001 - 14:17 #1
Du kunne jo ved hjælp af din tæller bestemme hvornår dine objekter igen skal blive synlige.
Du kan lave dem visible, sætte x og y kordinater ved hjælp af SetProperty funktionen
Avatar billede gerri Nybegynder
08. marts 2001 - 14:20 #2
Kan du ikke give et eksempel:-)
Avatar billede gerri Nybegynder
08. marts 2001 - 14:30 #3
Hallooooo...

Avatar billede diktator Nybegynder
08. marts 2001 - 14:34 #4
Objekter = (Her skriver du hvor mange objekter du har)
eks.

Objekter = \"10\"

onClipEvent (enterFrame) {
    if (_root.Points >= Number(100)) {
        for (k=0; k<Objekter; k++) {
            MyTarget = \"_root.Object\"+k;
            with (Eval(MyTarget)) {
                gotoAndPlay (1);
            }
        }
    }
}

Dette er et loop der refererer ind til dine objekter hvis du for over 100 points, nu skal du bare sætte en property for de enkelte MC
Avatar billede diktator Nybegynder
08. marts 2001 - 14:35 #5
Ovenstående eks. leder ind på frame 1 i hvert MC, og afspiller. Det er der du skal sætte dine parametre...

Du kan også bygge dem ind i ovenstående loop
Avatar billede gerri Nybegynder
08. marts 2001 - 14:39 #6
Hej diktator,

Mit script ser foreløblig således ud...kan jeg ved at skrive noget af dit ind i mit script, få genstanden til at komme tilbage?


onClipEvent (enterFrame) {
if (this.hitTest(_root.pingvin.pose)) {
setProperty (\"\", _visible, 0);
}
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.pingvin.pose)) {
_root.score++;
_root.gul_ins.gotoAndPlay(1);
       
}
}

Avatar billede gerri Nybegynder
08. marts 2001 - 14:40 #7
(jeg forstår ikke rigtig det script du lige har sendt!) Sorry
Avatar billede diktator Nybegynder
08. marts 2001 - 14:43 #8
Hmm.  noget i stile med:

onClipEvent (enterFrame) {
    if (_root.scrore >= Number(100)) {
setProperty (\"DIT_TARGET\", _visible, 1);
}
Avatar billede gerri Nybegynder
08. marts 2001 - 14:46 #9
Hvad skal der så være af andre scripts for at kalde dette script?

Ser det meget mærkeligt ud...altså det script jeg lige sendte?
Avatar billede gerri Nybegynder
08. marts 2001 - 14:49 #10
Hvorfor >=Number(100)) ????
Avatar billede diktator Nybegynder
08. marts 2001 - 14:51 #11
Det er bare et eksempel, når du kommer til 100 points. Det retter du bare til det du selv syntes. Det behøver vel heller ikke at komme an på points, du kan også sige at når der ikke er flere pingvinposer, skal de alle synliggøres....
Avatar billede diktator Nybegynder
08. marts 2001 - 14:52 #12
Scriptet ovenover sætter du bare ind på dit nuværende OnClipEvent (EnterFrame)
Avatar billede gerri Nybegynder
08. marts 2001 - 14:56 #13
hmm...jeg tror ikke rigtig det vil virke, fordi de seks genstande på skift falder ned, og skal tælles med i systemet.

Når en genstand er fanget skal den komme igen, og tælles med hvis den fanges igen....hvis du forstår!?
Avatar billede diktator Nybegynder
08. marts 2001 - 15:00 #14
Kan du så ikke placere dem i din start position igen ved hjælp af  setProperty

onClipEvent (enterFrame) {
if (this.hitTest(_root.pingvin.pose)) {
    setProperty (\"\", _x, \"\");
    setProperty (\"\", _y, \"\");
}
Avatar billede gerri Nybegynder
08. marts 2001 - 15:07 #15
tjo...det er muligt, jeg må se om, jeg kan få det til at virke! (jeg har dog ingen forventninger om det)

Tak for hjælpen alligevel!
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