Avatar billede gantz Nybegynder
04. februar 2005 - 08:17 Der er 12 kommentarer og
1 løsning

hvorfor udnytter det her script 100% af min CPU

Hvorfor udnytter dette script 100% af min CPU. Det fungerer som et skrabespil, hvor man skraber et felt fri.

Det her script ligger i frame 1, sammen med de andre ting


this.mc_1.swapDepths(1);
this.mc_2.swapDepths(2);

this.createEmptyMovieClip("mask",3);
this.mask._x = 0;
this.mask._y = 0;

function skrabe(a,b){
    this.mask.beginFill("0x000000",100);
    this.mask.moveTo(a+10,b-20);
    this.mask.lineTo(a+10,b-10);
    this.mask.lineTo(a+10,b+10);
    this.mask.lineTo(a-5,b+5);
    this.mask.lineTo(a-10,b-10);
    this.mask.endFill();
}
this.mc_2.setMask(this.mask);

this.mask.lineStyle(50,"0x000000",100);
this.mask.moveTo(-100,-100);
this.onEnterFrame = function(){
    skrabe(this.mask._xmouse,this.mask._ymouse);   
}
Mouse.hide();
this.mc_3.swapDepths(10);
this.mc_3.onEnterFrame = function(){
    this._x = _root._xmouse;
    this._y = _root._ymouse;
}

Skraberen, der fjerner det øverste lag har denne kode

onClipEvent(enterFrame){
    this.swapDepths(4);
}
Avatar billede mat Nybegynder
04. februar 2005 - 12:46 #1
Det burde da ihvertfald ikke være nødvendigt at swappe depths i din enterFrame ?
Avatar billede kalleballe Nybegynder
04. februar 2005 - 13:32 #2
hvilken cpu har du ;)
Avatar billede gantz Nybegynder
04. februar 2005 - 14:25 #3
Hey mat, mener du:

onClipEvent(enterFrame){
    this.swapDepths(4);

det hjælper desværre ikke noget

Kalleballe, det er 3 GHZ
Avatar billede kalleballe Nybegynder
04. februar 2005 - 14:53 #4
Du kan downloade et perfekt script til det du vil her:

http://www.peterjoel.com/Samples/

vh

KalleBalle
Avatar billede kalleballe Nybegynder
04. februar 2005 - 14:56 #5
klik "scratch card"
Avatar billede jaspers_cool Nybegynder
04. februar 2005 - 15:26 #6
Hej Gantz

Det er aldrig en god ide at bruge onEnterframes der kører hele tiden, det bruger meget af cpu'en
Avatar billede gantz Nybegynder
04. februar 2005 - 15:45 #7
Jaspers Cool, hvad kan jeg bruge i stedet for de 3 onEnterFrames
Avatar billede gantz Nybegynder
04. februar 2005 - 16:01 #8
HEy KalleBalle, jeg tak for hjælpen smider du lige et svar, så du kan få point. Har du evt. en ide om, hvordan man laver det områder der bliver skrabet frit større, når man holder musen nede.
Avatar billede kalleballe Nybegynder
04. februar 2005 - 16:14 #9
prøv at sætte s.w = width/2; til s.w = width/1;
Avatar billede kalleballe Nybegynder
04. februar 2005 - 16:15 #10
s.w = width;
Avatar billede kalleballe Nybegynder
04. februar 2005 - 16:15 #11
;)
Avatar billede kalleballe Nybegynder
04. februar 2005 - 16:18 #12
der kan vist godt være problemer med koden i mac version af flash 6 player!! Bare så du ved det.
Avatar billede gantz Nybegynder
05. februar 2005 - 13:32 #13
Tak for hjælpen Kalleballe.
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