Avatar billede schwaner Nybegynder
09. august 2004 - 11:17 Der er 21 kommentarer og
1 løsning

Width og height i Actionscript 2.0

Hej med jer.

Jeg skal udfra en variable kunne sætte højde og brede på et "graphic" objekt. Jeg har følgende stump kode, men der sker intet når jeg fyrer funktionen af og jeg får ingen fejlmeddelser.
str er en variabel.

on (release) {
    this.legetoj._width = str;
   
    this.legetoj._xscale = 500;
    Trace("hallo")
}
Avatar billede kragekjaer Praktikant
09. august 2004 - 11:25 #1
skriv trace med lille T
Avatar billede kragekjaer Praktikant
09. august 2004 - 11:26 #2
prøv evt. også at fjerne "this"
Avatar billede schwaner Nybegynder
09. august 2004 - 11:29 #3
Den er helt ligeglad om der står this foran og det samme gælder med det store T.
Avatar billede nikolajdu Nybegynder
09. august 2004 - 11:32 #4
hvad er str?
Avatar billede schwaner Nybegynder
09. august 2004 - 11:35 #5
En variabel. Jeg har skiftet den ud med en konstant værdi for at se om det var der fejlen lå, men det gjorde ingen forskel.
Avatar billede nikolajdu Nybegynder
09. august 2004 - 11:38 #6
har du sat instance navn korrekt - hvor ligger knappen i forhold til movieclippet?
Avatar billede nikolajdu Nybegynder
09. august 2004 - 11:40 #7
doh det er jo ikke et movieclip ;-)
Avatar billede schwaner Nybegynder
09. august 2004 - 11:52 #8
Nej det er ikke et movieclip. Knappen der fyrer funktionen af ligger i samme et andet layer, men ellers er der ikke noget hokus-pokus.
Avatar billede mat Nybegynder
09. august 2004 - 12:49 #9
Som nikolaj indirekte indikerer, så scripter man på movieclips. Dvs din grafik skal laves til et movieclip. Du kan jo heller ikke give et grafik symbol et instancenavn? :)
Avatar billede schwaner Nybegynder
09. august 2004 - 13:33 #10
Den her gør næsten tricket. Eneste problem nu er at den tager alle objekter i filmen med, også selvom de ikke ligger i "legetoj3" movieclip'et. Har I nogen forslag?

setProperty(legetoj3, _width, 30)
Avatar billede mat Nybegynder
09. august 2004 - 13:37 #11
legetoj3._width = 30; // setProperty er ancient actionscript syntaks

Giver du movieclippet et instancenavn i properties?
Avatar billede schwaner Nybegynder
09. august 2004 - 13:38 #12
That did the trick. Thanks :-)
Avatar billede schwaner Nybegynder
09. august 2004 - 13:39 #13
Mat - Hvis du skal have lidt point for tippet må du lige oprette et svar

/Schwaner.
Avatar billede schwaner Nybegynder
09. august 2004 - 13:41 #14
Er det ligeledes muligt at sætte X og Y placering på den måde?
Avatar billede mat Nybegynder
09. august 2004 - 13:41 #15
Det var jo nikolaj der gjorde opmærksom på problemet? :)
Avatar billede mat Nybegynder
09. august 2004 - 13:41 #16
"Er det ligeledes muligt at sætte X og Y placering på den måde?" - ja :)
Avatar billede schwaner Nybegynder
09. august 2004 - 13:44 #17
Når ja. Læs tingene ordenligt igennem. Hvordan sætter man placering. Hvad hedder den ("_xscale" er det ihvertfald ikke den sætter også bare størrelsen).
Avatar billede mat Nybegynder
09. august 2004 - 13:46 #18
legetoj3._x = 30;
legetoj3._y = 30;

tjek help > actionscript dictionary > movieclip ;)
Avatar billede schwaner Nybegynder
09. august 2004 - 14:00 #19
Det spiller sgu. Tsak for hjælpen.

Nikolajdu - Hvius du skal have fingrene i lidt point må du oprette et svar.
Avatar billede nikolajdu Nybegynder
09. august 2004 - 14:04 #20
Nej nu har Mat jo taget det store slæb ;-)
Avatar billede schwaner Nybegynder
09. august 2004 - 14:05 #21
Okay. Som I vil. I skal dog have tak for hjælpen begge to.
Avatar billede kragekjaer Praktikant
09. august 2004 - 17:44 #22
tsk
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