| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: wien
Beiträge: 63
| background bild proportional resizen
Liebe Freunde, ich bastle seit einiger Zeit an einem movie, dessen bg bild (in einem movie) sich im browser resized, während andere objekte an der position bleiben. soweit gelungen, bitte gucken: http://www.samuellarcher.net/test_fl...oborder_s.html es gibt also einen clip namens: mc_bg und folgendes script: Stage.scaleMode = "noScale"; Stage.align = "LT"; // var resizeWatcher = new Object(); resizeWatcher.onResize = function() { mc_bg._height = Stage.height; mc_bg._width = Stage.width; } Stage.addListener(resizeWatcher); resizeWatcher.onResize(); gut und fein. nun möchte ich aber, dass sich das bild nicht verzerrt (groesse 800x600) und in etwas so funktioniert, dass: 1. wenn die browserweite grösser ist als 800px sich die höhe bementsprechend skaliert (das bild wird also in der höhe etwas abgeschnitten) 2. wenn die browserhöhe grösser ist als 800px sich die weite dementsprechend skaliert ungefähr wie... du gucken: http://www.samuellarcher.net/test_fl...oborder_f.html da ich in actionscript (und in mathe) kein besonderes bin und je war erhoffe ich einen göttlichen funken von euch da draussen. thx sam |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: wien
Beiträge: 63
|
nun, ich hab daran etwas gearbeitet... aber zieh mal das browserfenster so gross dass es fast ein quadrat ist... dann siehst du, dass sich das foto entweder nach der höhe oder nach der breite ausrichtet. das aktuelle script: Stage.scaleMode = "noScale"; Stage.align = "TL"; // var resizeWatcher = new Object(); resizeWatcher.onResize = function() { if (Stage.width>Stage.height) { mc_bg._width = Stage.width; mc_bg._height = (Stage.width-800)+600; } if (Stage.width<Stage.height) { mc_bg._height = Stage.height+50; mc_bg._width = (Stage.height-600)+800+50; } } Stage.addListener(resizeWatcher); resizeWatcher.onResize(); aber das ist auch noch nicht das wahre... hmmmm Ich hänge mal die Datei dazu zum rumtesten. |
| | |
| | #5 (permalink) |
| All-rounder Registriert seit: Mar 2004 Ort: Bayerische Rhön
Beiträge: 2.507
|
Ja, aber wenn es in ein Quadrat reinpassen soll, dann muss es ja unproportional skalieren. Oder willst Du dann doch etwas abschneiden. Das stelle ich mir etwas kompliziert vor. Man müsste dann im Skript ständig prüfen, wie das Browserfenster proportioniert ist.
__________________ -------------------------------- Ich klicke, ergo bin ich. (me) -------------------------------- |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: wien
Beiträge: 63
|
hey kelor! danke für den thread - ich hab mal kurz drübergeguckt - schaut sehr gut aus - werde mich heute abend oder morgen damit beschäftigen und dir bescheid geben ob es geklappt hat. vielen vielen herzlichen dank greets sam |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |