| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Aug 2006
Beiträge: 491
|
Ich habe eine eigene Klasse von der MovieClip-Klasse abgeleitet. Ich instantiiere diese Klasse und füge die neue Instanz mit stage.addChild(...) der Stage hinzu. Im Programmverlauf fügt die benutzerdefinierte Klasse eigene Elemente zu sich hinzu. Leider erscheint hiervon gar nichts auf der Stage. - Muss ich etwas validaten/refreshen? Vielen Dank für eure Antworten im Voraus! Mit freundlichen Grüßen Firemice |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Aug 2006
Beiträge: 491
|
Die ableitende Klasse: Code: public class Test extends MovieClip {
public function initView():void {
var display_txt:TextField = new TextField();
display_txt.text = "Hello World!";
addChild(display_txt);
}
} Code: var test:Test = new Test(); stage.addChild(test); test.initView(); Mir ist noch etwas anderes Interessantes aufgefallen: Wenn ich die Breite / Höhe (width / height) der abgeleiteten Klasse wie bei einem normalen MovieClip ändere, dann ergibt this.width / this.height in der Klasse selbst stets den Wert 0. Ich verwende jetzt zunächst zwei selbstdefinierte Eigenschaften (myWidth / myHeight) - wobei ich aber liebend gerne eher die nativen Eigenschaften (width / height) dafür verwenden würde. Vielen Dank für eure Antworten im Voraus! Mit freundlichen Grüßen Firemice Geändert von Firemice (09-05-2010 um 16:59 Uhr) |
| | |
| | #4 (permalink) |
| in the boondocks Registriert seit: Feb 2006 Ort: Augsburg
Beiträge: 3.498
|
hmm, deine klasse müsste eigentlich so aussehen. jede klasse hat eine öffentliche funktion, die den selben namen hat, wie die klasse selbst. in der kannst du initView dann auch gleich aufrufen, wodurch der aufruf im 1. frame unnötig wird (sofern du das willst). PHP-Code: sx Geändert von shin10 (09-05-2010 um 17:29 Uhr) |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Aug 2006
Beiträge: 491
|
Ich habe das jetzt mal so versucht - aber gebracht hat es leider nichts. Das Textfeld wird immer noch nicht angezeigt. Da fällt mir gerade noch ein, dass diese MovieClip-Klasse ja vom Inhalt her noch völlig leer ist. - Muss ich diese denn nicht erst noch auf der Stage "aufspannen"? Oder passt sich die Breite des MovieClips dann automatisch an den Inhalt - also dieses Test-Textfeld an - und ein vorheriges / nachträgliches Aufspannen wäre damit obsolet? Mit freundlichen Grüßen Firemice |
| | |
| | #6 (permalink) |
| + Zimt & Zucker Registriert seit: Mar 2006 Ort: hinterm Mond gleich links
Beiträge: 2.042
|
hmmmm...Textfarbe = Hintergrundfarbe ?
__________________ anbei Grüße vom milchreis: Viva la [Silb] [Von null auf Flash in einem Klick.] <<< klick |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Aug 2006
Beiträge: 491
| Der Hintergrund ist ein helles Grau. Der Text müsste doch von default her eine schwarze Farbe besitzen und deswegen sichtbar sein, oder? EDIT: Und wie kann ich im Debug-Modus auslesen, welche childs der MovieClip hat? Vielen Dank für eure Antworten im Voraus! Mit freundlichen Grüßen Firemice Geändert von Firemice (09-05-2010 um 20:41 Uhr) |
| | |
| | #8 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
Alternative mit Konstruktor: PHP-Code: | |
|
| | #9 (permalink) |
| in the boondocks Registriert seit: Feb 2006 Ort: Augsburg
Beiträge: 3.498
|
mal ein schuss ins blaue... du hast nicht noch irgend einen mc mit dem selben namen in deiner bibliothek oder so? manchmal sinds ja totale kleinigkeiten, die einen dann in den wahnsinn treiben... mir kommt das alles so seltsam vor ![]() mfg sx |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Aug 2006
Beiträge: 491
|
Ich habe den Grund gefunden: Sobald ich die width- oder height-Eigenschaft einer Instanz der von MovieClip abgeleiteten Klasse verändere, verschwindet der platzierte MovieClip einfach. Ist aber finde ich ein richtiger Bug in Flash... Mit freundlichen Grüßen Firemice |
| | |
| | #12 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
| |
|
![]() |
| Lesezeichen |
| Stichworte |
| abgeleitet, addchild, eigene klasse, movieclip, stage |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Klasse und MovieClip attachen zeigt immer nur den letzten MovieClip an | misterbo | ActionScript 2 | 3 | 04-09-2006 14:55 |
| In eigener Klasse (nicht von MovieClip abgeleitet) attach movie aufrufen | Warappa | ActionScript 1 | 2 | 23-08-2006 10:41 |
| Problem abgeleitet MovieClip Klasse - Laden von externen SWFs | tricky | Softwarearchitektur und Entwurfsmuster | 3 | 06-01-2006 14:42 |
| MovieClip-Methoden undefined obwohl von MovieClip abgeleitet | riccs | Softwarearchitektur und Entwurfsmuster | 8 | 20-05-2005 12:47 |
| Klasse von MovieClip abgeleitet, doch eine Frage hab ich da noch :-) | argv | Softwarearchitektur und Entwurfsmuster | 2 | 08-11-2004 11:37 |