• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-02-2010, 17:12   #1 (permalink)
Hobby x-treme Flasher
 
Benutzerbild von freakgesicht
 
Registriert seit: Oct 2001
Ort: Wien
Beiträge: 547
Foto größer als Bühne > "scrollen" möglich machen

Hi Leute,

folgende Problemstellung: Ich möchte in Flash eine Fotogallerie machen, wobei die Fotos in hoher Auflösung (Breite mind. 2000px) anzusehen sein sollen. Natürlich geht sich das bei einer Standardauflösung nicht aus, daher möchte ich es mit der Maus ermöglichen, per Bewegung in die jeweilige Richtung den Ausschnitt des Fotos anzusteuern, der momentan nicht sichtbar ist. Siehe dazu die Grafik im Anhang - ich hoffe das Problem ist klar.

Was ich nun möchte: Ist wird beim Laden der Seite nur die Mitte des nicht-skalierten Fotos angezeigt, d.h. das Foto geht eigentlich in alle Richtungen noch weiter. Fährt man nun mit der Maus nach links, kann man sich auch jene Bereiche des Fotos links von der Mitte ansehen, die vorher nicht sichtbar waren.

Ca. wie auf dieser Seite habe ich mir das vorgestellt: egofoto / ?enol Zorlu

Sofern es klar ist, was ich möchte - kann mir jemand vielleicht einen Hinweis geben, wie ich das realisieren kann?

Danke, Greetz Lukas
Angehängte Grafiken
Dateityp: jpg fotogallerie_problem.jpg (35,7 KB, 11x aufgerufen)
__________________
Skalu • Digital • Studios
freakgesicht ist offline   Mit Zitat antworten
Alt 19-02-2010, 18:59   #2 (permalink)
Neuer User
 
Registriert seit: May 2006
Beiträge: 34
Ganz easy:
Bild laden, Mausposition abfragen und neue Position berechnen:

PHP-Code:
var mclImage:MovieClipLoader = new MovieClipLoader();
var 
oImage:Object = new Object();
oImage.onLoadInit = function(target_mc:MovieClip) {
    
setNavi(target_mc._widthtarget_mc._height);
};
mclImage.addListener(oImage);

mclImage.loadClip("bild1.png"cc.image_c);

setNavi = function(imageWidth:NumberimageHeight:Number):Void {
    var 
w:Number Stage.width;
    var 
h:Number Stage.height;
    
    
cc.onEnterFrame = function():Void {
        
cc.image_c._x = -this._xmouse/* (imageWidth-w);
        
cc.image_c._y = -this._ymouse/* (imageHeight-h);
    }

image_c ist einfach ein leerer mc auf der bühne. (aus Gewohnheit)

Geändert von container_mc (19-02-2010 um 19:01 Uhr) Grund: tippfehler
container_mc ist offline   Mit Zitat antworten
Alt 22-02-2010, 21:13   #3 (permalink)
Hobby x-treme Flasher
 
Benutzerbild von freakgesicht
 
Registriert seit: Oct 2001
Ort: Wien
Beiträge: 547
Hi container_mc,

entschuldige die verspätete Rückmeldung! Vielen Dank für deinen Code - er funktioniert

Greetz
__________________
Skalu • Digital • Studios
freakgesicht 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] stage = "noBorder" mc ="noScale" möglich? DuFink Flash Einsteiger 27 28-01-2010 01:00
per Maus-Position scrollen "weich" machen kallepohl333 ActionScript 3 3 27-11-2008 10:32
funktion "scrollen" nur in "szene testen" hörn Flash Einsteiger 22 24-10-2007 19:20
String.split("a" && "b"); möglich ? *Die.MuH* ActionScript 2 4 17-11-2006 23:44
"setStyle" erhöht die Ladezeit! - Ist es möglich die "default"-Einstellung zu ändern? JuL! Komponenten und SmartClips 5 26-11-2004 18:33


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele