Zurück   Flashforum > Gestaltung > Gestaltungstheorien

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-04-2008, 14:25   #1 (permalink)
hilft gerne...
 
Registriert seit: Feb 2007
Ort: Carlsberg
Beiträge: 416
Homepage für mehrere Auflösungen optimieren

Hi all,

ich hätte mal eine Frage bezüglich Flash-Pages allgemein. Im Moment stehe ich vor der Aufgabe, die Homepage eines Vereins neu aufzusetzen. Da ich auf "ordentliche" Anzeige achten soll, werd ich wohl eine Version in 1024*768 und eine in 1280 * 1024 erstellen. Weils für mich einfacher war die 2te Version als erstes zu erstellen, da ich die Auflösung auch benutze, hab ich mit dieser angefangen.

Wenn ich jetzt jedoch die 1024 * 768 Version anfange, müsste ich das ja an meim PC auch ändern, damit ich die Anzeige korrekt sehe. Dann ist bei mir aber verständlicherweise alles riesig groß und ein wenig verzerrt. Ich habe einen 17 Zoll Flat Screen.

Meine Frage ist nun zum ersten, ob sich das dann auf allen anderen Bildschirmen, die 1024 * 768 benutzen, genauso verzerrt aussieht. Außerdem wärs nett, wenn ihr mir evtl Tipps geben könnte wie man/ihr an so etwas rangeht, also ob es da quasi ne Technik gibt?

Danke schonmal für die Hilfe!

Jan
__________________
MfG Jan

Meine 2 besten Freunde: Flash-Hilfe und die Foren-Suche =)
McMannus ist offline   Mit Zitat antworten
Alt 04-04-2008, 14:38   #2 (permalink)
industry painter
 
Benutzerbild von edding950
 
Registriert seit: Aug 2006
Ort: auf'm Pott
Beiträge: 760
Problematisch ist Dein Vorhaben insofern, da es sich um verschiedene Anzeigeverhältnisse handelt.

1280*1024 ist 5:4
1024*768 ist 4:3

Dein Flatscreen (TFT?) bringt dann wahrscheinlich auch noch sein eigenes Anzeigeverhältnis mit sich, in dem die Bildwiedergabe verzerrungsfrei ist. Bei neueren Widescreen und bei HD-fähigen Geräten sowieso, ist ein Anzeigeverhältnis von 16:10 einzuhalten. Versucht man andere Verhältnisse zu fahren, wirkt alles nicht nur fürchterlich unscharf, sondern eben auch verzerrt ohne Ende..

Ich würde mir ein Anzeigeverhältnis rausgreifen ( z.B. 4:3 ) und die Elemente Deines Layouts proportional zur jeweils vorliegenden Breite skalieren, anstatt verschiedene Layouts für verschiedene Seitenverhältnisse anzulegen.
__________________
mfg.
edding950 ist offline   Mit Zitat antworten
Alt 04-04-2008, 15:01   #3 (permalink)
hilft gerne...
 
Registriert seit: Feb 2007
Ort: Carlsberg
Beiträge: 416
Proportionale Verkleinerung würde dann bedeuten, dass ich zum Beispiel in der html Seite im swf-Object einfach die Größe proportional entweder mit Prozentwerten oder fixen Werten anpasse. Das wäre doch das einfachste oder?

Jan
__________________
MfG Jan

Meine 2 besten Freunde: Flash-Hilfe und die Foren-Suche =)
McMannus ist offline   Mit Zitat antworten
Alt 04-04-2008, 15:06   #4 (permalink)
tux
flashback
 
Benutzerbild von tux
 
Registriert seit: Aug 2003
Beiträge: 529
naja, skalierung trägt natürlich nicht unbedingt zur klarheit der
dargestellten inhalte bei...
...texte und bilder skalieren...*graus*...

ich denke es kommt vor allem auf deine know-how an, was du wie
umsetzt. du könntest z.b. alle inhalte dynamisch einlesen (db oder xml),
und die gestaltungselemente / panes oder was auch immer je nach
auflösung neu erstellen und zb die textfelder dementsprechend switchen...

du kannst aber auch alles fix in der eigentlichen grösse der container
lassen und nur diese abhängig von einem auflösungsraster positionieren...
tux ist offline   Mit Zitat antworten
Alt 06-04-2008, 15:02   #5 (permalink)
industry painter
 
Benutzerbild von edding950
 
Registriert seit: Aug 2006
Ort: auf'm Pott
Beiträge: 760
Zitat:
Zitat von tux Beitrag anzeigen
naja, skalierung trägt natürlich nicht unbedingt zur klarheit der
dargestellten inhalte bei...
...texte und bilder skalieren...*graus*...
Das war sicherlich in Zeiten ein Problem, in denen das Antialializing in Flash auf einfache Vektorformen limitiert war. Seit Flash 8 werden Flashseiten, sofern es vom Anwendungsbereich her sinnig erscheint, als stufenlos skalierbar von 800 px Anzeigenbreite ( unterstes Limit für Fortschrittsverweigerer mit gaanz alten Monitoren ) bis 1920 px Anzeigenbreite ( für Full-HD Anzeige ) angelegt.

Ich sehe da weniger Probleme, sondern eher Vorteile. Eigentlich fraglich ist der Sinn von statischen Bildschirmlayouts mit fixen Maßen in Zeiten fortschreitender Emanzipierung des Internets von klassischen Workstations.

Zitat:
Zitat von McMannus Beitrag anzeigen
Proportionale Verkleinerung würde dann bedeuten, dass ich zum Beispiel in der html Seite im swf-Object einfach die Größe proportional entweder mit Prozentwerten oder fixen Werten anpasse. Das wäre doch das einfachste oder?

Jan
Klar, das wäre eine Möglichkeit. Der normale und IMHO einfachste Weg ist es aber, den Flashfilm stets auf 100% des übergeordneten HTML-Objekts ( z.B. div oder table ) anzeigen zu lassen und innerhalb des swfs zur Laufzeit die Bühnengröße zu überwachen, um so die Anzeigegröße per Actionscript dynamisch und stufenlos anzupassen.
__________________
mfg.
edding950 ist offline   Mit Zitat antworten
Alt 06-04-2008, 15:10   #6 (permalink)
hilft gerne...
 
Registriert seit: Feb 2007
Ort: Carlsberg
Beiträge: 416
Zitat:
und innerhalb des swfs zur Laufzeit die Bühnengröße zu überwachen, um so die Anzeigegröße per Actionscript dynamisch und stufenlos anzupassen.
Mir ist nicht ganz klar, wie du das meinst.
(1) Meinst du mit Bühnengröße die Werte, die ich über das Stage-Objekt ermitteln kann?
(2) Bezieht sich die Anzeigegröße auf den kompletten Flash-Film als Ganzes oder auf die einzelnen MovieClips innerhalb des Films?

Gruß
__________________
MfG Jan

Meine 2 besten Freunde: Flash-Hilfe und die Foren-Suche =)
McMannus ist offline   Mit Zitat antworten
Alt 06-04-2008, 15:15   #7 (permalink)
industry painter
 
Benutzerbild von edding950
 
Registriert seit: Aug 2006
Ort: auf'm Pott
Beiträge: 760
1) Ja

2) Natürlich der komplette Film - alles andere macht bei proportionaler Größenänderung keinen Sinn.
Ich lege mir für sowas immer einen Master-Container an, der alle MovieClips des kompletten Flashfilms enthält. Wenn nun über einen onResize-Callback eine neue Bühnengröße vorliegt, wird anhand der gemessenen Breite der Master-Container neu skaliert.
__________________
mfg.
edding950 ist offline   Mit Zitat antworten
Alt 06-04-2008, 15:19   #8 (permalink)
hilft gerne...
 
Registriert seit: Feb 2007
Ort: Carlsberg
Beiträge: 416
Dankeschön für die Ansätze, ich werde mich mal dran machen

Grüßle
__________________
MfG Jan

Meine 2 besten Freunde: Flash-Hilfe und die Foren-Suche =)
McMannus ist offline   Mit Zitat antworten
Alt 07-04-2008, 15:15   #9 (permalink)
hilft gerne...
 
Registriert seit: Feb 2007
Ort: Carlsberg
Beiträge: 416
Also ich habe das jetzt mal probiert, nun entstehen da Probleme, wenn ich es als swf Object in die html-Seite einbaue.

Mein Code:

ActionScript:
  1. Stage.scaleMode = "noScale";
  2.  
  3. breite = 900; //Breite des Dokuments (so hab ichs angelegt)
  4. hoehe = 660; //Höhe des Dokuments
  5. var verhaeltnis = hoehe/breite;
  6. var stagelistener:Object = new Object();
  7. stagelistener.onResize = function() {
  8.     skalieren(inhalt); //inhalt ist der MC, in dem alle Inhalte stecken, sprich der den du als Master-Container angesprochen hast
  9. }
  10. Stage.addListener(stagelistener);
  11.  
  12. function skalieren(mc:MovieClip) {
  13.     var buehnenbreite = Stage.width;
  14.     mc._width = buehnenbreite;
  15.     mc._height = Math.floor(buehnenbreite*verhaeltnis);
  16.     mc._x = 0;
  17.     mc._y = 0;
  18. }

Im swf-Object gebe ich 2 Größen-Werte an. Die sollten ja nach Möglichkeit relativ sein. Wenn ich aber 100% angebe wird weder die volle Breite des Browser -Fensters noch die des swf-Files genommen. Auf welchen Wert beziehen sich denn 100% ?

Gruß
__________________
MfG Jan

Meine 2 besten Freunde: Flash-Hilfe und die Foren-Suche =)
McMannus ist offline   Mit Zitat antworten
Alt 07-04-2008, 15:26   #10 (permalink)
Trennschleifer
 
Benutzerbild von bobo_k1
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 1.282
mal ganz davon abgesehen würde ich nie im Leben ein Vereins-Homepage als Flash aufsetzen - es sei denn es ist ein 3 Mann Schachklub - ansonsten fährst du mit einem ordentlichem, verwaltbaren CMS deutlich besser. Sonst musst du alle 3 Tage den Content ändern, weil hier was geändert wird, sich hier die Trainingszeiten ändern, der neu ist.

Oder es ist ein reicher Verein - dem du jede Änderung sehr teuer verkaufen kannst.

check das mal - ist ein demo cms - das hast du in drei Stunden aufgesetzt und bestückt mit Inhalt weil es so einfach geht.
http://cms.vizar.de

Backend:

http://www.silverstripe.com
__________________
Es gibt nur zwei Arten von Menschen die Hawaiihemden tragen: Schwuchteln und dicke fette Partylöwen. Und du siehst nicht aus wie ein dicker fetter Partylöwe!" - Homer J. Simpson
bobo_k1 ist offline   Mit Zitat antworten
Alt 07-04-2008, 15:32   #11 (permalink)
hilft gerne...
 
Registriert seit: Feb 2007
Ort: Carlsberg
Beiträge: 416
Mh, was heißt teuer verkaufen. Da ich selbst in dem Verein mitwirke und mich freiwillig angeboten habe, das zu machen, habe ich keine Probleme damit, ein wenig Zeit in die Seite zu investieren.
Bei mir ist das eher so, dass ich das der Übung bzw. der Erfahrung wegen mache.
Das mit dem CMS ist kein Problem das läuft soweit alles ganz gut über XML/PHP. Abgesehen davon geht es mir ja nicht nur um speziell diese HP, sondern um das oben geschilderte Problem generell.

Gruß

PS:Trotzdem danke für die Links, vielleicht kann ich sie ja an anderer Stelle mal verwenden.
__________________
MfG Jan

Meine 2 besten Freunde: Flash-Hilfe und die Foren-Suche =)

Geändert von McMannus (07-04-2008 um 15:33 Uhr)
McMannus ist offline   Mit Zitat antworten
Alt 12-04-2008, 20:54   #12 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 216
Zitat:
Zitat von edding950 Beitrag anzeigen
bei HD-fähigen Geräten sowieso, ist ein Anzeigeverhältnis von 16:10 einzuhalten.
16:9
Vic Vega ist offline   Mit Zitat antworten
Alt 12-04-2008, 21:17   #13 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 216
Zitat:
Zitat von edding950 Beitrag anzeigen
Seit Flash 8 werden Flashseiten, sofern es vom Anwendungsbereich her sinnig erscheint, als stufenlos skalierbar angelegt.
Hört sich gut an.
Flash berechnet also Bitmaps beim
skalieren nicht neu sondern greift
auf das hochaufgelöste Original
zurück, oder wie funktioniert das?
Vic Vega ist offline   Mit Zitat antworten
Alt 13-04-2008, 18:59   #14 (permalink)
#FFFFFF
 
Registriert seit: Oct 2005
Ort: Überall
Beiträge: 415
Die Methode wie man das Problem lösen kann, kennt man schon von HTML/CSS - als Schnellschuss Google-Fund dazu: http://www.tutorio.com/tutorial/liquid-flash-layout

Skalieren kann vor allem bei Texten, die nicht wie Bitmaps glättbar sind, zu Katastrophen führen. Würde ich schwer von abraten und ist auch absolut nicht gängige Praxis.
styleguerilla ist offline   Mit Zitat antworten
Alt 12-09-2008, 13:53   #15 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 29
liquid layout

Hallo,
habe das liquid layout ausprobiert.
Problem: muß man das mit jeder einzelnen .swf machen?
Außerdem funktionieren die scripts dann nicht mehr.
Gibt es dafür eine unkomplizierte Lösung?
Danke für Hilfe.
trinity12345 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 02:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele