Zurück   Flashforum > Flash > Flash erweitern > Komponenten und SmartClips

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-06-2010, 09:44   #1 (permalink)
Alter User
 
Registriert seit: Apr 2010
Ort: Deutschland
Beiträge: 128
Question Window.content = createClassObject("<KomponentenName>") -- moeglich?

Hi,

die Frage steht ja schon im Titel... Ich möchte halt eine Window-Komponente nutzen, um andere Komponenten in ihr unter zu bringen... ist das möglich via ".content" oder nicht? Habe hier im Forum schon ein Beispiel gefunden aber das funzt bei mir nicht

Bin auf Flash 8 und AS 2.0...

Gruss,
T

Achso, Code:

Code:
import mx.containers.Window;
import mx.controls.NumericStepper;

var window:Window;
var upDown:NumericStepper;
var width_mc:MovieClip

width_mc    = createEmptyMovieClip("width", 1);
width_mc._x = 50;
width_mc._y = 50;
window      = width_mc.createClassObject(Window, "window", 0, {title:"=>widthTesting..."}); // klappt!
window.setSize(250, 200);
upDown      = window.content.createClassObject(NumericStepper, "upDown", 10); // klappt nicht, window.content und upDown sind immer "undefined" :(
upDown.addEventListener("change", getController());

Geändert von twietee (06-06-2010 um 09:58 Uhr)
twietee ist offline   Mit Zitat antworten
Alt 07-06-2010, 11:34   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

da du ehh beide komponenten in der bibliothek haben mußt kannst du folgendes machen...

ActionScript:
  1. import mx.containers.Window;
  2. import mx.controls.NumericStepper;
  3.  
  4. var window:Window;
  5. var upDown:NumericStepper;
  6. var width_mc:MovieClip
  7.  
  8. width_mc    = this.createEmptyMovieClip("width", 1);
  9. width_mc._x = 50;
  10. width_mc._y = 50;
  11. window      = width_mc.createClassObject(Window, "window", 0, {title:"=>widthTesting..."}); // klappt!
  12. window.setSize(250, 200);
  13.  
  14. window.contentPath="NumericStepper" // "NumericStepper" ist die linkageID des steppers in der bib
  15.  
  16. upDown.addEventListener("change", getController());
gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 07-06-2010, 12:37   #3 (permalink)
Alter User
 
Registriert seit: Apr 2010
Ort: Deutschland
Beiträge: 128
Arrow

Danke für die Antwort -- leider klappts aber nicht! Es wird gar kein Fenster gezeichnet...

Zudem möchte ich mehrere NumericStepper verwenden und dann fällt die Lösung flach, richtig?

Gruss,
T
twietee ist offline   Mit Zitat antworten
Alt 07-06-2010, 15:09   #4 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

hast du eine window komponente in der bibliothek?

um mehrere stepper in dein window zu bekommen bastelst du dir einen movieclip und haust alle elemente die du im window haben möchtest in diesen MC.

dem MC gibts du in der bibliothek einen verknüpfungsbezeichner.

dann benutzt du als wert für den contentPath diesen verknüpfungsbezeichner.

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 08-06-2010, 20:28   #5 (permalink)
Alter User
 
Registriert seit: Apr 2010
Ort: Deutschland
Beiträge: 128
Cool

Hi fraggle two! :-)

Ja, ich habe eine Window-Komponente in der Bibliothek.

Dein anderer Vorschlag erscheint mir ein bisschen unsauber. Wenn ich eine GUI bastle (800x600) und beide NumericStepper an verschiedenen Stellen (also nicht untereinander) sind, dann brauche ich ja ein "riesiges" Fenster und die GUI haut nicht mehr hin!
Oder habe ich da was falsch verstanden? Jede Komponente kann über Linkage doch nur einmal referenziert werden?!

Kannst du mir evtl. erklären, warum das in dem anderen Beispiel funzt und bei mir nicht?!

Vielen Dank nochmal! Sorry für die Ansprüche...

Gruss,
T
twietee ist offline   Mit Zitat antworten
Alt 08-06-2010, 22:39   #6 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

ich hab so gemeint... siehe anhang

gruß
mike
Angehängte Dateien
Dateityp: fla dropdownWindow.fla (562,5 KB, 2x aufgerufen)
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 08-06-2010, 22:42   #7 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
... und über die linkage kannst du soviele instanzen einer komponente in der bib auf die bühne holen wie du willst

beim attachen auf die bühne vergibst du ja erst den neuen instanznamen. der sollte eindeutig sein.

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 09-06-2010, 06:46   #8 (permalink)
Alter User
 
Registriert seit: Apr 2010
Ort: Deutschland
Beiträge: 128
Hi,

beim Öffnen sacht er mir "unerwartetes Dateiformat".

Ich hab noch Flash 8, du bestimmt schon ein tolleres?! Kannst du das bitte nochmal in einem kompatiblen Format abspeichern?

Gruss,
T
twietee ist offline   Mit Zitat antworten
Alt 09-06-2010, 06:58   #9 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

hmmm... sorry. da ich bereits auf cs4 bin kann ich höchstens für cs3 abspeichern.

die angehangene datei ist cs3.

vielleicht kann die jemand diese datei für flash8n runterspeichern.

viele grüße
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 09-06-2010, 07:51   #10 (permalink)
Alter User
 
Registriert seit: Apr 2010
Ort: Deutschland
Beiträge: 128
...oder kurz Quelle-Code posten? Wenn's nicht zu viel ist?

Gruss
twietee ist offline   Mit Zitat antworten
Alt 09-06-2010, 08:52   #11 (permalink)
Neuer User
 
Benutzerbild von Simse179
 
Registriert seit: Feb 2005
Beiträge: 457
Hier die Datei für Flash 8.

vg, Simse
Angehängte Dateien
Dateityp: fla dropdownWindow_8.fla (557,0 KB, 1x aufgerufen)
Simse179 ist offline   Mit Zitat antworten
Alt 09-06-2010, 08:59   #12 (permalink)
Alter User
 
Registriert seit: Apr 2010
Ort: Deutschland
Beiträge: 128
Thumbs up

Danke dir, Simse179!

fraggle two: Jetzt verstehe ich das, viiielen Dank!

Gruss,
T
twietee ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
.content, createclassobject, window komponente

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wo ist find ich die Leiste mit "Normal", "Darüber", "Gedrückt" und "Aktiv" maggi198 Flash Einsteiger 2 19-10-2006 21:33
<meta http-equiv="Content-Language" content="de"> anna S HTML und CSS 4 11-12-2005 10:34
content nach "varibale" dynamisch laden (var übergeben) wuz Flash MX 2 14-09-2003 14:13
Target not found: Target="/inhalt" Base="_level0.window" djrotti Flash 4 und Flash 5 4 03-02-2002 01:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:27 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele