Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-07-2004, 10:49   #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
RRRRRambo ist offline   Mit Zitat antworten
Alt 30-07-2004, 14:12   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hy.
Schwer zu verstehen.
Das Bild wird doch proportional skaliert.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 30-07-2004, 14:37   #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.
RRRRRambo ist offline   Mit Zitat antworten
Alt 30-07-2004, 14:46   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Ort: wien
Beiträge: 63
dann eben nix mit hochladen auf 49kb komm ich nie
RRRRRambo ist offline   Mit Zitat antworten
Alt 30-07-2004, 19:46   #5 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
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)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 30-07-2004, 22:16   #6 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
habe den thread hier selbst nicht mehr gefunden...

Proportionsskalierer


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 02-08-2004, 08:21   #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
RRRRRambo 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 16:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele