Avatar billede tknudsen Nybegynder
18. december 2001 - 11:13 Der er 9 kommentarer og
1 løsning

Klasse som prototype

Jeg er ved at lave en \"porno\" flash funktion. Meningen er at den skal løbe en streng igennem og gøre noget ved udseendet.

Jeg har lavet en \"klasse\", som skal være prototype for String objektet, men jeg har problemer med at få fat i seleve strengen:

String.prototype.flash = new flashHandler();


function flashHandler()
{
    this.tmrFlash;
    this.flashRate = 50;
   
    this.flashIt = flashIt;
    this.startFlash = startFlash;
    this.stopFlash = stopFlash;
}

det er i funktionen flashIt() jeg vil lave selve flash-funktionaliteten, men hvordan får jeg fat i strengen. Normalt ved en prototype er det jo \"this\", men i denne sammenhæng er \"this\" jo flashHandler \"klassen\".
Avatar billede nikolajdu Nybegynder
18. december 2001 - 11:24 #1
Hvad vil du præcist med din funktion???
Avatar billede tknudsen Nybegynder
18. december 2001 - 11:26 #2
Det er ikke så meget funktionaliteten jeg spørger efter, mere hvordan jeg får fat i String objektet, som flashHandleren bliver en prototype af !?
Avatar billede nikolajdu Nybegynder
18. december 2001 - 11:56 #3
For mig ser det bare ganske forkert ud og jeg aner ikke hvad du vil lave, så det er svært at hjælpe.

Du kan stoppe en flashfilm med: document.minFilm.Stop()

IE only ligegyldigt hvad :)

/Nikolaj
Avatar billede tknudsen Nybegynder
18. december 2001 - 12:02 #4
hvad er det der ser forkert ud ?

Jeg har lavet en klasse, som indeholder nogle properties og nogle metoder. Een af disse metoder får en streng til at ændre udseende. Opgaven er at få denne klasse til at virke som en prototype på String objektet.

(Dette har intet med flash-flash (!) at gøre - jeg kunne ligeså godt have skrevet pornoHandler() - men så jeg er bare bange for at få nogle suspekte svar :-)
Avatar billede nikolajdu Nybegynder
18. december 2001 - 12:05 #5
Ok, jeg troede nemlig det var Flash-flash. Ja, pas på med pornoHandler :))
Avatar billede warpgiga Nybegynder
19. december 2001 - 12:00 #6
function flashHandler()
{
    this.tmrFlash;
    this.flashRate = 50;
   
    this.flashIt = flashIt;
    this.startFlash = startFlash;
    this.stopFlash = stopFlash;
}

var myFlashyHandler = new flashHandler();

- her fungerer flashHandler som en prototype definition.
Avatar billede tknudsen Nybegynder
19. december 2001 - 13:50 #7
ja, men jeg vil jo gerne lave den til en prototype af String klassen:
String.prototype.flash = new flashHandler();

og derefter i flashIt() metoden kunne tilgå selve strengen i String klassen.

kaldet er så:
var dims = \'Dimser er seje\';
dims.startFlash();

og i flashIt() skulle det bliver noget i stil med:
var s = parent.this;
Avatar billede tknudsen Nybegynder
19. december 2001 - 13:51 #8
men det funger ikke !
Avatar billede warpgiga Nybegynder
19. december 2001 - 13:53 #9
aha, snedigt forsøg.. good luck
Avatar billede tknudsen Nybegynder
20. marts 2002 - 11:08 #10
lukker...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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