Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-05-2006, 11:15   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Ort: Wien
Beiträge: 10
Stagegröße per as ändern?

Ist es möglich die Stagegröße per AS zu ändern .width und .height sind ja readonly propertys!
Bin dankbar für jede Hilfe.
Zothy ist offline   Mit Zitat antworten
Alt 03-05-2006, 12:57   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
so nicht.
stage ist der bereich, den der browser dem swf zur verfügung stellt.


http://www.seibsprogrammladen.de/fra...ispiele/flash6
-> Stage_size
Die Grösse des SWF's in der HTML-Seiten selbst bestimmen
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 03-05-2006, 12:57   #3 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Hallo und Willkommen im Flashforum.

>.width und .height sind ja readonly propertys!
Damit beantwortet sich schon Deine Frage.
Nein. Es ist nicht möglich.

Allerdings ist es möglich einen Flashfilm zu machen,
der sich an die Größe des Browsers anpaßt und ähnliches.

Was willst Du denn genau machen?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 03-05-2006, 13:11   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Ort: Wien
Beiträge: 10
Browsergröße

Erstmal danke für die rasche antwort. Leider handelt es sich um einen Projektur für eine CD-Rom. Ich wollte die Stage an die Auflösung anpassen und mit einem Pattern füllen. Aber ich werd halt auf 800x600 zentriert zurückgreifen ;-)

Auf alle Fälle hab ich jetzt die eindeutige Bestätigung, dass ein resizen der Stage definitiv nicht via AS möglich ist.
Vielen Dank!!!
Zothy ist offline   Mit Zitat antworten
Alt 03-05-2006, 15:07   #5 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
>Ich wollte die Stage an die Auflösung anpassen und mit einem Pattern füllen.

Das könnte aber trotzdem funktionieren, da Du ja den Außenbereich
um die Stage in einem Projektor sehen kannst. Folglich könntest Du
einen Movieclip erstellen, und diesen anhand der Screenresolution
im Minusbereich platzieren. Darin muß dann ein Wallpaper dynamisch
angelegt werden welches den kompletten Screen füllt.

Gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 03-05-2006, 17:45   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Ort: Wien
Beiträge: 10
Minusbereich

Super Vorschlag!
Werd ich gleich mal ausprobieren ;-)
Vielen Dank!
Zothy ist offline   Mit Zitat antworten
Alt 03-05-2006, 18:20   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Ort: Wien
Beiträge: 10
Hat super geklappt! Vielen Dank ;-)
Zothy ist offline   Mit Zitat antworten
Alt 03-05-2006, 22:26   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
"..dass ein resizen der Stage definitiv nicht via AS möglich ist.."
jain

man könnte z.b. mit getURL(.. einen javascript-befehl ausführen, der den platz für das swf verändert.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 03-05-2006, 22:48   #9 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
>man könnte z.b. mit getURL(.. einen javascript-befehl ausführen
sollte das nicht nen projektor sein?
das gibts kein javascript?!

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 04-05-2006, 07:17   #10 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
Zothy hat ja schon seine lösung.
und die aussage mit dem projektor kam erst später.

ich habe nur noch mal die allgemeine bemerkung 'stage ändern' angesprochen - zum verständnis, was die stage überhaupt ist. mein 'so nicht' bezog sich auch darauf.
da flash die stage NICHT erzeugt, kann flash diese auch nicht ändern. die stage ist das spätere umfeld, gegeben vom browser bzw. vom projektor bzw. direktor - oder wo auch immer das swf eingebunden sein mag. also können auch nur diese die stage ändern (aber das kann AS anstossen):
im browser via javascript
in direktor via lingo und
ein projektor (der natürlich kein javascript kann) vielleicht über ein shel-script oder applescript oder VB-script oder einen befehl aus zinc? das weiss ich nicht.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 04-05-2006, 08:52   #11 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Ort: Wien
Beiträge: 10
Stage Projektor

Ich sehe da tut sich gerade eine eigene Welt auf.
Wenn jedoch in einem Projektor alle Elemente Außerhalb der Stage auch sichtbar sind kann man eingentlich mit der Bildschirmauflösung arbeiten.
Es ist zwar eine herumrechnerei aber es klappt. Im aktuellen Projekt hab ich mir einfach mal 4 Variablen mit den Eckpunkten angelegt. absTop, absBottom, absLeft und absRight.
Zothy ist offline   Mit Zitat antworten
Alt 04-05-2006, 12:35   #12 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
""..Außerhalb der Stage auch sichtbar sind.."
ich will hier jetzt nicht rumkrümeln, aber so ist das falsch ;-) das kommt vom falschen verständnis. viele verwechseln die dokumenten-grösse die man in flash angibt mit der stage. das ist nicht das selbe!

die dokumenten-grösse in flash besagt garnichts! ist nur so, damit man halt irgendetwas hat. das swf hat immer die volle grösse von 2880 x 2880

die stage ist die begrenzung, was das jeweilige programm (browser, director, projektor) von der swf anzeigt!

also ausserhalb der stage ist nicht sichtbar, aber im swf vorhanden.



"..Es ist zwar eine herumrechnerei.."
nö (siehe auch den link mit dem beispiel, das ich dir angeboten hatte)wenn du damit rumspielen willst, dann z.b.
Stage.align = 'TL'; // damit steht der nullpunkt links oben in der stage



aber ich empfehle dir nicht, unnötige sachen auf der bühne zu halten. auch wenn sie ausserhalb der stage liegen, so muss flash diese objekte doch jedesmal mit berücksichtigen. das kostet performens.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 04-05-2006, 13:04   #13 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Ort: Wien
Beiträge: 10
align tl

Da hast du recht! wieder mal nicht genug nachgedacht ;-)
Zothy ist offline   Mit Zitat antworten
Alt 04-05-2006, 13:04   #14 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
>viele verwechseln die dokumenten-grösse die man in flash
>angibt mit der stage. das ist nicht das selbe!

Nicht?
Warum gibt dann aber Stage.width / Stage.height genau diese Werte raus?
Oder sind nur die Dokumenten-Grössen die Default-Werte von Stage.width / Stage.height?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 04-05-2006, 15:13   #15 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Ort: Wien
Beiträge: 10
Stage / Dokument

Das würd ich mal vermuten. Das macht den onresize Listener Logisch für mich.
Zothy 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 10:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele