Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-06-2006, 10:04   #1 (permalink)
***********
 
Registriert seit: Jul 2002
Beiträge: 32
Question Bühnengröße auslesen? (die Eingestellte, nicht die Tatsächliche!)

Hallo,

wie im Titel schon beschrieben möchte ich gerne per AS die Bühnengröße auslesen. Und zwar die, die ich in Flash unter den Dokumenteigenschaften angebe.

Mit Stage.width/height kriege ich leider nur die Größe des aktuellen Players.
Mit _root._width/_height kriege ich die Gesamtgröße aller auf der Bühne befindlichen MCs.
Nur wie kriege ich jetzt die eingestellte Größe?

Geändert von tonymeman (01-06-2006 um 12:24 Uhr)
tonymeman ist offline   Mit Zitat antworten
Alt 01-06-2006, 14:43   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Und zwar die, die ich in Flash unter den Dokumenteigenschaften angebe.
Welche "Dokumenteigenschaften" meinst du? Das Stage-Objekt bezieht sich auf die Bühne der Entwicklungsumgebung, und damit auf dessen Größe und Breite...
  Mit Zitat antworten
Alt 01-06-2006, 14:47   #3 (permalink)
***********
 
Registriert seit: Jul 2002
Beiträge: 32
Naja, wenn ich eine Flash-Datei anlege gebe ich an, dass sie z.B. 800*300 Pixel groß ist. Wenn ich die Flash-Datei nun teste öffnet sich ein Flash-Player in ziemlich genau der Größe - hier gibt mir das Stage-Objekt dann auch ziemlich genau die vorher festgelegte Größe aus. Wenn ich den Flash-Player aber nun maximiere, gibt mir das Stage-Objekt ungefähr meine Monitor-Auflösung aus. Ich will in diesem Fall aber trotzdem irgendwie die 800*300 erhalten.

P.S.: Dokumenteigenschaften: Modifizieren -> Dokument (Strg + J)

Geändert von tonymeman (01-06-2006 um 14:48 Uhr)
tonymeman ist offline   Mit Zitat antworten
Alt 01-06-2006, 14:51   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Hm, in der Flash-Hilfe steht dazu:
Zitat:
width (Stage.width-Eigenschaft)
public static width : Number

Eigenschaft (schreibgeschützt); gibt die aktuelle Breite der SWF-Datei auf der Bühne in Pixel an. Wenn Stage.scaleMode den Wert "noScale" aufweist, stellt die Eigenschaft width die Breite von Flash Player dar. Das bedeutet, dass sich Stage.width beim Ändern des Player-Fensters ändert. Wenn der Wert von Stage.scaleMode nicht "noScale" lautet, stellt width die Breite der SWF-Datei dar, die beim Authoring im Dialogfeld Dokumenteigenschaften festgelegt wurde. Dies bedeutet, dass der Wert von width beim Ändern der Größe des Player-Fensters konstant bleibt.

  Mit Zitat antworten
Alt 01-06-2006, 15:43   #5 (permalink)
***********
 
Registriert seit: Jul 2002
Beiträge: 32
Ah, wer Lesen kann ist klar im Vorteil! Dankeschön!
tonymeman ist offline   Mit Zitat antworten
Alt 12-06-2006, 11:37   #6 (permalink)
thnkGodImAtheist
 
Benutzerbild von kurthurtig
 
Registriert seit: Nov 2003
Ort: kölle am rhing
Beiträge: 1.853
na ich frag einfach mal hier, weil es am nähesten kam in der suche:

warum ist mein ausgelesener wert immer 4 px kleiner, als der unter dokumenteigenschaften angegebene? macht der einen 2 px starken rahmen, oder was?!?

edit: und dann frag ich direkt noch interher:
warum habe ich für meinen mc naviabi in den eigenschaften für Y:60 und kriege über trace(_root.naviabi._y); einen wert von 136.25?
oder ist das nicht vergleichbar?!?

Geändert von kurthurtig (12-06-2006 um 11:53 Uhr)
kurthurtig ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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 an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 23:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele