Zurück   Flashforum > Flash > ActionScript > Softwarearchitektur und Entwurfsmuster

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-01-2006, 19:31   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 96
Flash Layout passt sich variabler Fenstergröße an

Hallo zusammen.

Hab beim Surfen folgende Seite entdeckt: http://www.klein-wiele.com/cnt/indexflash.html
Das Layout dieser Seite passt sich immer exakt der Fenstergröße an. Der Film wird nicht skaliert. Wenn das Browserfenster zu klein ist, erscheint eine Meldung, ob die Fenstergröße angepasst werden soll.

Meine Frage: Wie realisietrt man sowas? Java Script? Gibt es dazu irgendwo Tutorials oder Scriptbeispiele? Wäre sehr wichtig für ein kommendes Projekt. Vielen Dank im Voraus.
n.stirner ist offline   Mit Zitat antworten
Alt 28-01-2006, 19:54   #2 (permalink)
<>
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 412
Code:
    Stage.align = "TL"; Stage.scaleMode = "noScale"; meinListener = new Object(); meinListener.onResize = function() {     trace("Der Film wird vergrößert");     trace("w:"+Stage.width+", h:"+Stage.height);     // Und nun kann man die Elemente neu anordnen     // Also _x und _y-Position der MovieClips neu setzen     // Oder wenn das nun zu klein ist eben die Meldung bringen     // und das Fenster vergrößert sich dann via JavaScript } Stage.addListener(meinListener);
flayoo ist offline   Mit Zitat antworten
Alt 29-01-2006, 09:31   #3 (permalink)
Listener
 
Benutzerbild von mediaprince
 
Registriert seit: Oct 2004
Ort: Bearleen
Beiträge: 40
Und wie wird das erste Mal die Fenstergröße gelesen?
(Bevor onResize durch Ereigniss aufgerufen wird).
__________________
I grüß you
mediaprince ist offline   Mit Zitat antworten
Alt 29-01-2006, 10:34   #4 (permalink)
"Lust auf Stil"
 
Benutzerbild von questionner
 
Registriert seit: Jun 2003
Ort: Florenz
Beiträge: 1.490
Quellcode des Html-Dok lesen:
HTML-Code:
<script language="javascript">
			function getStageDimension(){
				if (window.innerWidth){
					weite = window.innerWidth;
					hoehe = window.innerHeight;
					}  else if (document.body.offsetWidth){
					weite =  document.body.offsetWidth;
					hoehe =  document.body.offsetHeight;
				}

			}
			function resizeStage(){
				window.resizeTo(780, 520);
				getStageDimension();
				diffH = 520-hoehe;
				diffW = 780-weite;
				if(diffH < 0){
					diffH = 0;
				}
				if(diffW< 0){
					diffW=0;
				}
				window.resizeTo(780+diffW, 520+diffH);
			}
		</script>
Ansonsten läuft das mit dem Stage + Resize in Flash durch die Listener. Kannst auch die Elemente gem. Bühne auf eine Minimum-Position setzen lassen, die nicht unterschritten werden darf. Ist dies der Fall, kommt die Seite-Neu-Setzen-Frage in Betracht für ein skalieren des Browserfensters auf das erforderliche Minimum der Seite.
__________________
Dann geht ein Bild hinein, geht durch der Glieder angespannter Stille - und hört im Herzen auf zu sein.
questionner ist offline   Mit Zitat antworten
Alt 29-01-2006, 19:14   #5 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
verschoben, kein AS:3 ...

{btw} Groß Gruß an Quest.
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 29-01-2006, 20:04   #6 (permalink)
"Lust auf Stil"
 
Benutzerbild von questionner
 
Registriert seit: Jun 2003
Ort: Florenz
Beiträge: 1.490
Der Großinquisitor sieht alles. Schönen Abend!
__________________
Dann geht ein Bild hinein, geht durch der Glieder angespannter Stille - und hört im Herzen auf zu sein.
questionner 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 00:49 Uhr.

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


Copyright ©1999 – 2014 Marc Thiele