08. juli 2003 - 11:05 Der er 2 kommentarer og
2 løsninger

Skalering af grafik i movieclip

Jeg har tegnet en tom firkant, markeret den og lavet den til et movieclip. Nu vil jeg så skalerer movieclip'en med noget actionscript : mc._width=300; mc._height=400. Movieclip'et skaleres godt nok, og det gør linjetykkelserne også. Hvordan skalerer jeg den uden at linjetykkelserne ændres? Er det evt. muligt at referer direkte til firkanten inden i eller skal jeg selv til at gentegne grafikken med grafik API'et hver gang jeg ønsker at skalerer firkanten?
Avatar billede thulstrup Nybegynder
08. juli 2003 - 11:34 #1
Sæt din tykkelsen på din stroke (kanten) til hairline istedet for solid (gøres i properties).
08. juli 2003 - 11:54 #2
Det er en midlertidig løsning linjen bliver stadig tykkere! Nej, jeg tror selv jeg har fundet løsningen, og jeg fandt den vidst egentlig ud fra mit eget spørgsmål.

Jeg brugte følgende kode i første frame af en tom MC kaldet "ramme".

var frame_width=this.inner_width;
var frame_height=this.inner_height;

this.clear();
this.lineStyle(1);
this.moveTo(0,0);
this.lineTo(frame_width,0);
this.lineTo(frame_width,frame_height);
this.lineTo(0,frame_height);
this.lineTo(0,0);

Derefter sættes størrelsen ved:

ramme.inner_width=200;
ramme.inner_height=400;
Avatar billede thulstrup Nybegynder
08. juli 2003 - 12:12 #3
Eller:

createEmptyMovieClip("ramme", 1);
with (ramme) {
    lineStyle(1, 0x000000, 100);
    beginFill(0xffffff, 100);
    moveTo(0, 0);
    lineTo(300, 0);
    lineTo(300, 400);
    lineTo(0, 400);
    endFill(0, 0);
}

Og sæt størrelsen:

ramme._width = 200
ramme._height = 500
08. juli 2003 - 12:26 #4
Ok, pænt skal det være. Vi deler pointene:)
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