You are not logged in.

  • Login

Dear visitor, welcome to Coder Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Monday, September 10th 2007, 9:54pm

Hintergrund über ganzen Bildschirm

Hallo,
ich versuche gerade über ein VideoTutorial den ganzen BG mit einem Background zu füllen. Mein Code:

ActionScript Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import flash.data.BitmapData;
 
background._x = Stage.width / 2;
background._y = Stage.height / 2;
 
var tile:BitmapData = BitmapData.loadBitmap("img/tile.jpg");
 
function fillBG() {
	this.beginBitmapFill(tile);
	this.moveTo(0,0);
	this.lineTo(Stage.width,0),
	this.lineTo(Stage.width,Stage.height);
	this.lineTo(Stage.height,0);
	this.lineTo(0,0);
	this.endFill();
}
 
fillBG();
 
var stageL:Object = new Object();
stageL.onResize = function() {
	fillBG();
	background._x = Stage.width / 2;
	background._y = Stage.height / 2;
}
 
Stage.addListener(stageL);



Nun kommt aber immer folgender Fehler:

Quoted

Die Klasse oder die Benutzeroberfläche 'flash.data.BitmapData' konnte nicht geladen werden.
var tile:BitmapData = BitmapData.loadBitmap("img/tile.jpg");

Weiß jemand evtl. wo der Fehler liegt?
Danke schonmal!

2

Monday, September 10th 2007, 10:25pm

BitmapData sollte in flash.display sein - nicht flash.data.

3

Tuesday, September 11th 2007, 2:31pm

Erstmal danke, es kommt kein Fehler mehr.

Nur füllt er den Background nicht mit der Hintergrundgrafik? Ist im Code noch irgendwo ein Fehler?

4

Tuesday, September 11th 2007, 2:56pm

trace mal ob die Funktion überhaupt aufgerufen wird.

5

Tuesday, September 11th 2007, 3:44pm

Weiß nciht ganz was du meinst? Hab mal die Flash-Datei "gedebuggt":

Objekte auflisten:

Quoted

Stufe #0: Bild=1
Movieclip: Bild=1 Ziel="_level0.background"
Movieclip: Bild=1 Ziel="_level0.background.background"
Form:

Variabeln auflisten:

Quoted

Stufe #0:
Variable _level0.$version = "WIN 8,0,22,0"
Variable _level0.fillBG = [Funktion 'fillBG']
Variable _level0.tile = undefined
Variable _level0.stageL = [Objekt #2, Klasse 'Object'] {
onResize:[Funktion 'onResize']
}
Movieclip: Ziel="_level0.background"
Movieclip: Ziel="_level0.background.background"

6

Wednesday, September 12th 2007, 12:32am

Keine Ahnung. Mit den Debug Informationen kann ich nichts anfangen., bin nicht so ein ActionScript Artist.
Das meinte ich mit tracen...

ActionScript Quellcode

1
2
3
4
5
6
7
function fillBG() {
	trace("ich wurde aufgerufen");
	this.beginBitmapFill(tile);
...
	this.endFill();
	trace("ich bin durchgelaufen");
}

7

Wednesday, September 12th 2007, 6:09pm

Okay, habs gemacht. Er gibt die Meldung aus...2x!

Similar threads

Social bookmarks