Avatar billede nakalay Nybegynder
27. maj 2002 - 17:34 Der er 30 kommentarer og
1 løsning

2 små! :)

1: OK...det jeg gerne vil ha er: når et bestemt mc får en hvis bredde/højde skal en given "action/event" loope for evigt! hvis i forstår :) ?

2: OK...det jeg gerne vil ha er: hvordan gør man sådan at for eksempel første gang man trykker på noget sker der en ting og anden gang man trykker sker der så en anden?!

Avatar billede barklund Nybegynder
27. maj 2002 - 17:38 #1
1:

onEnterFrame = function() {
  if (this.resized || this._height == 100 || this._width == 100) {
      this.resized = 1;
      someCostumFunction();
      moreStuff();
  }
}

Så vil den første gang når højden eller bredden er 100 udføre scriptet og det vil den gøre hver gang derefter - uanset om højde/bredde ændres til noget andet...
Avatar billede barklund Nybegynder
27. maj 2002 - 17:39 #2
2:

onRelease = function() {
    switch(++this.counter) {
        case 1: {
            firstFunction();
            break;
        }
        case 2: {
            secondFunction();
            break;
        }
        case 3: {
            thirdFunction();
            break;
        }
        default: {
            defaultFunction();
            break;
        }
    }
}

Der behøver jo ikke laves funktioner, så du kan skrives hvad som helst og lave lige så mange case's som du lyster...
Avatar billede barklund Nybegynder
27. maj 2002 - 17:40 #3
Men hvis jeg ikke har forstået rigtigt, så spørg bare igen... :o)
Avatar billede nakalay Nybegynder
27. maj 2002 - 17:41 #4
jeg prøver dem lige ad :)
Avatar billede nakalay Nybegynder
27. maj 2002 - 17:46 #5
øhm forresten hvis det er når både width og height er en bestemt størrelse...hvordan ser det så ud?
Avatar billede barklund Nybegynder
27. maj 2002 - 17:49 #6
if (this.resized || (this._height == 100 && this._width == 100)) {
Avatar billede nakalay Nybegynder
27. maj 2002 - 17:52 #7
den skifter form når den begynder at rotere! :)
Avatar billede nakalay Nybegynder
27. maj 2002 - 17:53 #8
nææ nu dur den!? :D
Avatar billede nakalay Nybegynder
27. maj 2002 - 17:53 #9
næ nu skifter den form!
Avatar billede nakalay Nybegynder
27. maj 2002 - 17:55 #10
den skifter ik form hvis den først ændrer højden! der er kun når man ændrer bredden først!
Avatar billede barklund Nybegynder
27. maj 2002 - 17:56 #11
Hvad har du helt præcist skrevet? Det lyder lidt for mystisk...
Avatar billede barklund Nybegynder
27. maj 2002 - 17:56 #12
Hvordan skifter form? Den kan den ikke bare...
Avatar billede nakalay Nybegynder
27. maj 2002 - 18:02 #13
Det er nok fordi jeg ik kan actionscript :)

dette er min kode:

_______________________________________________________________________

on (press) {
    if (_width<300) {
        w = _width;
        i = 30;
        w = w+i;
        _width = Number(w);
    }
}
on (keyPress "h") {
    if (_height>10) {
        h = _height;
        a = 5;
        h = h-a;
        _height = Number(h);       
    }
}
onClipEvent (enterFrame) {
onEnterFrame = function() {
    if((this.resized) || (this._height <= 11 && this._width >= 299)) {
        this.resized = 1;
        this._rotation += 5;
    }
}
}

_______________________________________________________________________

er min kode grim?
Avatar billede barklund Nybegynder
27. maj 2002 - 18:03 #14
Que? Jeg er lidt på vej ud af døren, så om 15 minutter er der lukket! :o)
Avatar billede barklund Nybegynder
27. maj 2002 - 18:06 #15
Prøv...

on (press) {
    if (_width<300)
        _width += 30;
}
on (keyPress "h") {
    if (_height>10)
        _height -= 5;   
}
onClipEvent (enterFrame) {
    if(resized || (this._height <= 11 && this._width >= 299)) {
        resized = 1;
              _rotation += 5;
    }
}

Det andet med at definere onEnterFrame inden i onEnterFrame er jo noget rod... :o)
Avatar billede nakalay Nybegynder
27. maj 2002 - 18:08 #16
jeg synes ellers jeg havde prøvet det med _width+= 30! :) men ok jeg prøver lige
Avatar billede nakalay Nybegynder
27. maj 2002 - 18:10 #17
hva saaaaaaaaataaaan det virkede sq! du er en snu ræv! ;o)
Avatar billede nakalay Nybegynder
27. maj 2002 - 18:10 #18
svar!
Avatar billede barklund Nybegynder
27. maj 2002 - 18:14 #19
Også det andet delspørgsmål? Det med switch og case's?
Avatar billede nakalay Nybegynder
27. maj 2002 - 18:15 #20
det har du da svaret på! :)
Avatar billede barklund Nybegynder
27. maj 2002 - 18:16 #21
Det var nu mere, om det virkede?
Avatar billede barklund Nybegynder
27. maj 2002 - 18:17 #22
Men tak for point . igen... nu vil jeg tage hjem, det jeg sidder på mit studie, da jeg ikke engang har internetforbindelse i min lejlighed :o(
Avatar billede nakalay Nybegynder
31. maj 2002 - 19:18 #23
hvis der stadig er nogen?! så vil jeg altså lige sige at nr. 2 spørgsmål altså ikke dur rigtigt! det dur altså kun de første 2 gange man trykker på knappen...hvorfor?
Avatar billede barklund Nybegynder
31. maj 2002 - 22:58 #24
Hvilken kode har du helt præcist skrevet?
Avatar billede nakalay Nybegynder
31. maj 2002 - 23:06 #25
on (release) {
    switch(++this.counter) {
        case 1: {
            firstFunction();
            break;
        }
        case 2: {
            secondFunction();
            break;
        }
        case 3: {
            thirdFunction();
            break;
        }
        default: {
            defaultFunction();
            break;
        }
    }
}

...er den gal?
Avatar billede nakalay Nybegynder
31. maj 2002 - 23:28 #26
denne kode er vel nogenlunde det samme du skrev?!
Avatar billede barklund Nybegynder
03. juni 2002 - 14:01 #27
Findes funktionerne? Ovenstående kode kalder jo netop de beskrevne 4 funktioner defineret på samme tidslinie som knappen er på... hvis de ikke findes, så sker der ingenting :o)
Avatar billede nakalay Nybegynder
03. juni 2002 - 14:18 #28
jaja jeg har lavet funktioner :) ...dur det da ved dig?
Avatar billede barklund Nybegynder
03. juni 2002 - 14:26 #29
Nøø... har ikke testet det... hvor er funktionerne defineret? At jeg skrev det som funktioner, var bare for at illustrere ideen, men det er da nemmere at skrive koden direkte i switch'en...

on (release) {
    switch(++this.counter) {
        case 1: {
            setSome._x = 10;
            break;
        }
        case 2: {
            setSome._x = 100;
            break;
        }
        case 3: {
            setSome._x = 1000;
            break;
        }
        default: {
            setSome._x = 0;
            break;
        }
    }
}

FOR EKSEMPEL :o)

Og så bare arbejde videre på det...
Avatar billede nak-m Nybegynder
03. juni 2002 - 17:24 #30
lorteland :) ...det er mig nakalay! men min anden bruger er "ikke aktiv" eller hva det hedder :) ...så jeg har fået den her istedet!

jeg skulle bare lige teste om man kunne skifte mellem aktiv og ikke aktiv!

er det muligt at skifte til aktiv igen? ellers er jeg da færdig!



jeg vil forresten lige sige at jeg har lavet det på den måde du siger der - men det virker ikke! :)
Avatar billede nak-m Nybegynder
03. juni 2002 - 17:26 #31
(jeg må da kunne få den tilbage...ellers ville den da ikke blive ved med at være der!?) :·D
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