Avatar billede maqhem Nybegynder
02. december 2006 - 20:56 Der er 8 kommentarer og
1 løsning

Extend method

Kan jeg extende enkelte metoder fra MovieClip, eksempelvis gotoAndStop og gotoAndPlay, men uden at alle andre metoder følger med?
Eller måske extende MovieClip, og låse alle metoder pånær udvalgte?
Avatar billede coderdk Praktikant
02. december 2006 - 21:06 #1
Nej, men du kan override dem og bare lave en return; måske?
Avatar billede maqhem Nybegynder
02. december 2006 - 21:28 #2
Det er ret mange funktioner at skal overskrive...
Avatar billede coderdk Praktikant
02. december 2006 - 21:36 #3
Du kan lave en klasse som instantierer MovieClip (ikke extender) og publicere metoder for dem du vil bruge...
Du kan extende MovieClip og lave en klasse som instantierer den, som kun publicerer dem du vil bruge.
Extend betyder "Udvide" ;)
Avatar billede maqhem Nybegynder
02. december 2006 - 21:59 #4
Kan du eksemplificere?
Avatar billede coderdk Praktikant
02. december 2006 - 22:05 #5
class MyExtendedMovieClip extends MovieClip
{
  function gotoAndStop( $blah )
  {
      // Do stuff
  }
}

class MyMovieClip
{
  private $movieClip = nullM
  function __construct()
  {
      $movieClip = new MyExtendedMovieClip();
  }
  function gotoAndStop( $blah )
  {
      return $this->movieClip->gotoAndStop( $blah );
  }
}

f.eks.
Avatar billede coderdk Praktikant
02. december 2006 - 22:06 #6
nullM skulle have været null;
Avatar billede coderdk Praktikant
02. december 2006 - 22:06 #7
og

$movieClip = new MyExtendedMovieClip();

skulle have været:

$this->movieClip = new MyExtendedMovieClip();

;)
Avatar billede maqhem Nybegynder
05. december 2006 - 06:01 #8
Okay, bare læg et svar og få point :)
Avatar billede coderdk Praktikant
05. december 2006 - 10:40 #9
Ok :)
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