Größe und Ausrichtung der Bühne im Browser

Status
Für weitere Antworten geschlossen.

FeliX_22

Well-known member
Größe und Ausrichtung der Bühne im Browser

Hallo!

Ich arbeite an einer Flash-Seite. Die HTML zeigt nur die swf an, keine anderen Elemente. Die Bühne ist 2800 Pixel breit und 800 Pixel hoch und sie passt sich automatisch an die Größe des Browserfensters an. Meine Einstellungen für Veröffentlichungen in Adobe Flash CS4:

28da2c1613a7c443ffe6a72dd.png

Die Höhe der Bühne soll sich wie gehabt anpassen (Height 100%) und immer horizontal zentriert sein. Wenn das Browserfenster also 1000 Pixel hoch ist, wird die Höhe der Bühne auf 1000px erhöht, die Breite proportional auf 3500px erhöht und die Bühne bleibt zentriert. Das soll dann so aussehen:

Code:
        ╔═════════════╗
╔═══════║═════════════║═══════╗
║ flash ║    flash    ║ flash ║
║       ║   Browser   ║       ║
║ flash ║    flash    ║ flash ║
╚═══════║═════════════║═══════╝
        ╚═════════════╝
Vermutlich muss ich hier im erzeugten Code etwas ändern:
Code:
'width', '100%',
'height', '100%',
'align', 'middle',
'scale', 'showall',
'wmode', 'window',

Im Moment wird die Bühne vollständig angezeigt. Ich habe für width verschiedene Werte ausprobiert, oder gar die Zeile entfernt. Kann mir jemand weiterhelfen?

Gruß

FeliX_22
 
Ich versuchs noch einmal mit einer Hilfeanfrage. Habe ich mich irgendwo unklar ausgedrückt? Vielleicht hat jemand eine Idee? Danke.

Gruß

FeliX_22
 
Ich hab zwar keine Ahnung von Flash, aber könnte es sein, dass Scale: showall bewirkt, dass eben das komplette Flashfenster anzezeigt wird, also auch von rechts bis links "alles"?
 
Hallo!

Auf scale habe ich gar nicht so sehr geachtet, wie auf width. Jetzt hab mal hier geschaut: Use the SCALE parameters to control how a Flash movie displays in a browser

Demnach wird das scale Attribut nur berücksichtigt, wenn das Seitenverhältnis der html bzgl. widht und height nicht zum tatsächlichen Seitenverhältnis der Flash-Bühne entspricht. Da ich so eine Funktion nicht benötige, habe ich scale entfernt. Danke dir soweit.

Jetzt hab ich noch mehr rumprobiert und mit diesen Einstellungen bin ich einen Schritt weitergekommen :)

Code:
'width', '2880px',
'height', '100%',

Im Nachhinein klingt das einfach, keine Ahnung warum ich noch nicht drauf gekommen bin. Die Höhe der Bühne wird an das Fenster angepasst (100%), die Breite ist fest bei 2880 Pixel. Allerdings kann ich nach links und rechts scrollen. Und ich habe links und rechts der Bühne noch mehrere Pixel Abstand, keine Ahnung wo die herkommen. Je kleiner das Browserfenster, desto größer der zusätzliche Leerraum an den Seiten. :confused:

Ich möchte keine horizontale Bildlaufleiste haben, und wenn es schon sein muss, dann möchte ich, dass sie von Anfang an zentriert ist. Ist sowas möglich? Hab jetzt bisschen gesucht und ich muss sagen es sieht schlecht aus. Eine Idee?

Gruß

FeliX_22

Ich habe die Lösung eben zufällig gefunden. Man lässt die Breite und Höhe auf 100%. Möchte man jetzt Elemente haben, die seitlich hinauslaufen, muss man sie eben außerhalb der Bühne ablegen. Ich habe also das Hintergrundbild so breit gemacht, dass es nach links und rechts genug Platz bietet, um das Browser-Fenster zu füllen. Und die Einstellungen width und height richten sich eben nur nach der Bühnengröße aus. Das war mein Denkfehler, es wird hierbei nicht die Größe des Hintergrundbilds berücksichtigt.
 
Status
Für weitere Antworten geschlossen.

Beliebte Schlagwörter

Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.

Zurück
Oben Unten