Avatar billede Slettet bruger
22. februar 2007 - 19:23 Der er 4 kommentarer og
1 løsning

moveTo, LineTo m.m. virker ikke i metoden

Hej eksperter.

Jeg har en metode (se herunder), der ligger i klassen Screensaver. Den fungerer fint, hvis den ligger under .FLA-filen, men Ordnung muss sein: Jeg vil hellere ha' den liggende som selvstændig metode.

[FLA-fil-kode:]
import flash.display.BitmapData;
var screensaver = new Screensaver();

[Klassen "Screensaver":]
function opretbaggrundsgrafik() {
  var tile:BitmapData = BitmapData.loadBitmap("tile");
  this.beginBitmapFill(tile);
  this.moveTo(0,0);
  this.lineTo(Stage.width,0);
  this.lineTo(Stage.width, Stage.height);
  this.lineTo(0, Stage.height);
  this.lineTo(0,0);
  this.endFill();
}

Ved kompileringen gives beskeden: The class or interface 'BitmapData' could not be loaded.
import-linien er flyttet fra medlemsmetoden til FLA-filen, da den brokkede sig over at stå i metoden.
...og compileren vil heller ikke acceptere moveTo, LineTo etc.

Hvad er der galt? Kan I greje det?
Avatar billede mat Nybegynder
22. februar 2007 - 20:14 #1
arver din klasse fra MovieClip?

mvh mat
Avatar billede Slettet bruger
22. februar 2007 - 21:14 #2
Ja, men måske var problemet at den ikke refererede korrekt. Det gør den nu jf. nedenstående:

var baggrund = _root.createEmptyMovieClip("baggrund_mc", 1);
var tile:BitmapData = BitmapData.loadBitmap("tile");
baggrund.beginBitmapFill(tile);
baggrund.moveTo(0,0);
baggrund.lineTo(Stage.width,0);
baggrund.lineTo(Stage.width, Stage.height);
baggrund.lineTo(0, Stage.height);
baggrund.lineTo(0,0);
baggrund.endFill();

...men den kan stadig ikke håndtere "var tile:BitmapData..."-linien. Klassen "Bitmapdata" kunne ikke indlæses. Men hvor kan jeg ellers placere import-sætningen henne?

Mvh. Anders
Avatar billede mat Nybegynder
22. februar 2007 - 21:56 #3
Dine import statements skal stå før din klassedefinition, gør de det?
Avatar billede Slettet bruger
22. februar 2007 - 23:00 #4
Ahr nej - det gør de nu.

Mange tak... og husk en besvarelse :-)
Avatar billede mat Nybegynder
22. februar 2007 - 23:04 #5
aight
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