Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-04-2009, 09:13   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 35
Bühnengröße setzen

Hallo!
Mein Flash stellt die Simulation eines Anzeigegerätes da, dessen Größe verschieden sein kann. Da die Webseite, auf der Flash dargestellt wird, Datenbankanbindung hat, ist mein Vorhaben, die Bühnengröße, wie auch andere Parameter aus der Datenbank zu lesen und über ExternalInterface dem Flashfilm mitzuteilen. In Kombination mit diesem Vorhaben soll es jedoch auch möglich sein die Darstellung des Anzeigegerätes (Flash) zu zoomen.

Ich habe folgendes probiert:
- Flashfilm mit der Größe des kleinst möglichen Anzeigegerätes veröffentlicht ( z.B. 48 x 48 Pixel)
- ScaleMode beim Filmstart auf SHOW_ALL gesetzt:
PHP-Code:
    stage.scaleMode StageScaleMode.SHOW_ALL
- im entsprechenden Handler der ExternalInterface-Calls: stageHeight und stageWidth gesetzt:
PHP-Code:
function devParamHandler(event:SBMessageEvent):void
{
    
stage.stageHeight event.devheight;
    
stage.stageWidth event.devwidth;

Das Problem ist, dass die Werte für stageHeight und stageWidth nicht angenommen werden und der Flashfilm beim Ändern der Playergröße nur in seiner Veröffentlichungsgröße vergrößert angezeigt wird.

Bin für den Hinweis und jede Idee dankbar.
dreib ist offline   Mit Zitat antworten
Alt 09-04-2009, 09:51   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Schau mal in die Flash-Hilfe:
Zitat:
Wenn der Wert der Stage.scaleMode-Eigenschaft auf StageScaleMode.NO_SCALE gesetzt ist, gibt die stageHeight-Eigenschaft die Höhe des Flash Player-Fensters an. Wenn der Wert von Stage.scaleMode nicht auf StageScaleMode.NO_SCALE gesetzt ist, gibt "stageHeight" die Höhe der SWF-Datei an. Diese Eigenschaft kann nicht festgelegt werden.
  Mit Zitat antworten
Alt 09-04-2009, 12:03   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 35
Unhappy

Oh! Danke für den Hinweis.
Der Absatz ist mir wohl dadurch gegangen.
Also keine Chance!
Das sieht ja für mein Vorhaben erstmal schlecht aus.
Da muß ich wohl nochmal weiter recherchieren.
Für weitere Ideen bin ich dankbar.
dreib ist offline   Mit Zitat antworten
Alt 29-04-2009, 11:28   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 35
So! Nach einer schöpferischen Pause habe ich mich diesem Thema nochmal gewidmet!
Ich habe versucht den Film mit stage.scaleMode = StageScaleMode.NO_SCALE zu starten, dann übers ExternalInterface die Bühnengröße zu setzten und danach stage.scaleMode = StageScaleMode.SHOW_ALL zu setzen, damit ich eine Zoomfunktion habe.
Leider auch ohne Erfolg: StageScaleMode.SHOW_ALL scheint sich zu diesem Zeitpunkt nicht mehr auszuwirken.
Was gibt es sonst für Möglichkeiten zur Laufzeit auf die Bühnengröße und dem Zoomverhalten Einfluß zu nehmen?
dreib ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bühne, scalemode, stage, stagewidth

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 16:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele