Avatar billede elnino Nybegynder
15. juli 2001 - 18:27 Der er 8 kommentarer og
1 løsning

syntax spørgsmål

Jeg har et movieclip (container) med endnu et moviclip (c2)på andet frame. Jeg duplikere dette klip (og kalder det pil) men kan ikke rigtige tale til det. Jeg skriver _root.container.pil men det ser ikke ud til at funge?
Det er det med at få \"speed\" til at stoppe der ikke fungere- hvad skriver jeg forkert?

Her er mit script som den ser ud på _root.container.c2

onClipEvent (enterFrame) {
_root.container.c2._y -= _root.controller.speed;
    if (_root.container.c2._y<-344) {
    setProperty (c2, _alpha, 0);
        _root.container.c2.duplicateMovieClip(pil, 5);
    setProperty (c2, _y, -343);
    setProperty (c2, _x, -4000);
    setProperty (pil, _alpha, 100);
    setProperty (pil, _rotation, 0);
    setProperty (pil, _x, 40);
    setProperty (pil, _y, 50);

    pil._y -= _root.controller.speed;

    if (_level5.container.pil._y<Number(-20)) {
trace(\"hello\")
   
        _root.controller.speed = \"0\";

        }
    }
}
Avatar billede pixelpaw Nybegynder
15. juli 2001 - 22:20 #1
Hvis setProperty (c2, _y, -343); er på _root.container.c2, hendviser din setProperty til _root.container.c2.c2, altså et mc der hedder c2 inde i _root.container.c2.

prøv med setProperty(this, _y, _-343);

jeg er ikke sikker på at det hjælper
Avatar billede ditlev Juniormester
15. juli 2001 - 22:36 #2
Hva\' med dette?
Her er stien defineret mere eksakt!

onClipEvent (enterFrame) {
_root.container.c2._y -= _root.controller.speed;
    if (_root.container.c2._y<-344) {
    _root.container.c2._alpha = 0;
    _root.container.c2.duplicateMovieClip(pil, 5);
    _root.container.c2._y = -343;
    _root.container.c2._x = -4000;
    _root.container.pil._alpha = 100;   
    _root.container.pil._rotation = 0;
    _root.container.pil._y = 40;
    _root.container.pil._x = 50;
    pil._y -= _root.controller.speed;

    if (_level5.container.pil._y<Number(-20)) {
trace(\"hello\")
   
        _root.controller.speed = \"0\";

        }
    }
}

Avatar billede ditlev Juniormester
15. juli 2001 - 22:51 #3
Iøvrigt skal
pil._y -= _root.controller.speed;
ikke globaliseres?
Avatar billede pixelpaw Nybegynder
16. juli 2001 - 00:17 #4
ret meget det samme som jeg skrev
Avatar billede ditlev Juniormester
16. juli 2001 - 07:42 #5
Muligvis!
Og hvis din syntax virker er det jo også fint. Jeg blev bare i tvivl og man blot kan ændre setProperty uden at specificere stien nærmere.
Jeg mener at man enten skal gøre det som mit eksempel eller også bruge tellTarget eller with kommandoen?
Jeg er heller ikke sikker på om det virker.
Avatar billede pixelpaw Nybegynder
16. juli 2001 - 15:05 #6
nej, mit er også lidt et skud i tågen ...
Avatar billede nikolajdu Nybegynder
17. juli 2001 - 03:33 #7
måske en flashfil ville gøre det lidt lettere her.... ;-)
Avatar billede lingoman Nybegynder
17. juli 2001 - 18:14 #8
Fik du løst problemet, elnino?

Ellers vil jeg gerne redigere din fla fil og få den til at virke hvis du sender den.

mvh Geo  geo@lingoman.dk
Avatar billede elnino Nybegynder
31. juli 2001 - 14:59 #9
Jeg har fpet det ti lat virke tak for hjæpen
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