Avatar billede kragekjaer Praktikant
26. december 2003 - 14:14 Der er 2 kommentarer og
1 løsning

Cirkel-geometri

Kig på denne http://www.kragekjaer.dk/eksperten/

Første attacher jeg et givent antal mc´s til et hovedmc, disse roteres derefter i forhold til hvor mange sten der er ved

var rot=int(360/_level0.antPics)*id;

Jeg loader disse "sten" ind som jpgs. De loades ind i det attachede mc. Forenden af stregen i det attachede mc er der et picHolder-mc, og det er der jpgs loades ind i.

Dette picHolder-mc roteres derefter, så billederne kommer til at stå vandret med

-rot

Men som I kan se kommer de til at stå skævt i forhold til hinanden.

Er der en super-person som kan se løsning, så billederne kommer til at stå lige på stregens spids?

Koden i _level0:

picsArr = new Array("diamond", "diamond_executive", "emeral", "founders_emeral", "saphire", "founders_saphire", "platin", "founders_platin", "ruby", "founders_ruby");
antPics = picsArr.length;
this.createEmptyMovieClip("mainMc", 1);
mainMc.createEmptyMovieClip("Holder", 1);
mainMc.Holder._x = -60;
mainMc.Holder._y = -35;
mainMc._x = Stage.width*0.5;
mainMc._y = Stage.height*0.5;
//Laver et hoved movieclip
myLoader = new com.qlod.LoaderClass();
for (var i = 0; i<antPics; i++) {
    var mc = mainMc.Holder.attachMovie("mc", "mc"+i, i);
    var mcPic = mainMc.Holder["mc"+i].picHolder;
    mainMc.Holder["mc"+i].id = i;
    var url = "images/"+picsArr[i]+".jpg";
    myLoader.load(mcPic, url);
}


//////////////////////////////////

Koden på picHolder:

onClipEvent(data){
    var id=_parent.id;
    var rot=-int(360/_level0.antPics)*id;
    _parent._rotation = -rot;
    this._rotation = rot;
    trace("rot: "+rot);
}
Avatar billede kragekjaer Praktikant
26. december 2003 - 14:18 #1
Koden i level 0 er:

picsArr = new Array("diamond", "diamond_executive", "emeral", "founders_emeral", "saphire", "founders_saphire", "platin", "founders_platin", "ruby", "founders_ruby");
antPics = picsArr.length;
this.createEmptyMovieClip("mainMc", 1);
mainMc._x = Stage.width*0.5;
mainMc._y = Stage.height*0.5;
//Laver et hoved movieclip
myLoader = new com.qlod.LoaderClass();
for (var i = 0; i<antPics; i++) {
    var mc = mainMc.attachMovie("mc", "mc"+i, i);
    var mcPic = mainMc["mc"+i].picHolder;
    mainMc["mc"+i].id = i;
    var url = "images/"+picsArr[i]+".jpg";
    myLoader.load(mcPic, url);
}
Avatar billede kragekjaer Praktikant
26. december 2003 - 14:32 #2
Jeg ved godt at jpgs loades ind i picHolders (0,0), og jeg har prøvet med en onClipEvent(data)at rykke picHolder minus halvdelen af billedets størrelse i både x og y retningen, men det er åbenbart forskelligt hvor meget det skal rykkes alt efter hvor meget det er roteret.
Avatar billede kragekjaer Praktikant
26. december 2003 - 17:16 #3
nevermind, fandt en nemmere løsning
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