Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-08-2003, 08:46   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 15
8000 x 8000 Pixel - Zoomoption per Lupe / vordefinierter Bereich per Button

hallo leuts,

möchte in einem hochauflösenden bild zum einen durch eine lupe teilbereiche frei nach wahl vergrößernund zum anderen vordefinierte bereiche per button vergrößern..

jemand einen plan? beispiele? . .... total verloren bin sonst.. versuche schon über tage diese aktion in den griff zu bekommen... hoffe ihr könnt mir weiterhelfen!!!
bensoni ist offline   Mit Zitat antworten
Alt 19-08-2003, 08:48   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
das macht man mit eine maske... dahinter das hochauflösende Bild und davor eben das normale, und die lupe stellt eben die maske dar und somit den ausschnitt der vom hochauflösenden gesehen werden kann..
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)

Geändert von Scrawer (19-08-2003 um 08:49 Uhr)
Scrawer ist offline   Mit Zitat antworten
Alt 19-08-2003, 09:14   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 15
jap...

aber ich habe dadurch nur einen Vergrößerungsfaktor (maske = lupe)... würde gerne einen frei wählbaren vergrößerungsfaktor anbieten den der zuschauer durch aufziehen der lupe erreicht.

d.h. vergrößerungsfaktor immer gleich jedoch größe des zu vergrößernden bereiches variabel und somit funkt es mit einer lupe als maske nicht.....

schade eigendlich... hoffentlich wisst ihr wie ichs gemeint habe....
bensoni ist offline   Mit Zitat antworten
Alt 19-08-2003, 09:17   #4 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
also willlst du die lupe oder das zu zoomende bild vergrössern??
fagju ist offline   Mit Zitat antworten
Alt 19-08-2003, 09:41   #5 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Ludwigsburg
Beiträge: 28
Hallo liebe Flasher,

ich glaub ich weiss was er meint....... habs selber mal versucht und nicht hinbekommen......deshalb geiles Thema!!

Also ich versuchs zu beschreiben:

Ich hab ein großes Bild, das in einem bestimmten bereich meiner Stage liegt. Zum Beispiel hinter einer maske.

Im Prinzip ist es wie in Photoshop. Ich hab ein Bild und möchte Ausschnitte daraus vergrößern. Ich nehme also meine Lupe, zieh einen Bereich auf und dieser wird vergrößert. Dargestellt wird dann alles was sich in meinem "Lupen-Rahmen" befunden hat. Das ganze natürlich so, dass meine Maske mit dem gwählten Ausschnitt gefüllt ist.

Zum anderen hab ich auch nach einer Lösung gesucht, die es möglich macht bestimmte Bereiche meines Bildes automatisch vergrößert darzustellen und zwar nachdem ich auf einen bestimmten Button geklickt habe. Zum Beispiel: Ihr fotografiert eine Hauswand. Zu beginn sehe ich die komplette Wand. Klicke ich jetzt auf einen Button vergrößert sich die Wand so stark, dass ich nur noch ein Fenster sehe. Es muss also zum einen die Wand skaliert werden und zum anderen muss das Bild noch so "wandern", dass jetzt nur noch dieser Ausschnitt in meiner maske zu sehen ist.

puuuuuuuuuuuhhhh


erstmal eine kleine zwischenfrage: soweit alles klar????


Grüße

Garthi
garthi ist offline   Mit Zitat antworten
Alt 19-08-2003, 09:47   #6 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
also ich würde es ganz einfach machen......
das bild hinter der maske (hochauflösung) müsste einfach per as _x/_y mit der umrechnung des zoomfaktors und der damit verbundenen verschiebung der original größe zur mitte der lupe ausgerichtet werden...
dann hast alle stufenlosen zoom und positions freiheiten.....
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 19-08-2003, 10:02   #7 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Ludwigsburg
Beiträge: 28
........irgendwie steh ich auf dem schlauch.

ich hab ein Bild. Geringe Auflösung (640 x 480 Pixel / 72 dpi). Das Bild liegt in einem Rahmen (Maske oder?) und ist komplett sichtbar. Dahinter liegt das Bild mit der hohen Auflösung (8000 x 8000 Pixel /72 dpi).

Soweit richtig?

Jetzt zieh ich ein Rechteck auf, was meinen Lupenausschnitt darstellt.

Wie kommt jetzt der Ausschnitt meines hochauflösenden Bildes Maskenfüllend nach vorne?

Sorry aber ich bin noch ein echter Anfänger.....
garthi ist offline   Mit Zitat antworten
Alt 19-08-2003, 10:23   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 15
...ich seh schon... muss noch viel lernen...


als sriptanfänger is es für mich noch nich so einfach die zusammenhänge richtig zu sehen geschweige denn zu schreiben...

hey scrawler... hast du mir vielleicht einen einstieg wie ich am besten an dieses script rangehe? vielleicht kannst du mir ein kleines script zusammenhacken - oder du hast schon mal ähnliches gemacht? würd mich freun... steh grad im wald mit meinen kenntnissen...

danke euch / dir....
bensoni ist offline   Mit Zitat antworten
Alt 19-08-2003, 12:13   #9 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
ActionScript:
  1. this.lupe.onPress = function()
  2. {
  3.     var p = this._parent;
  4.    
  5.     this.onEnterFrame = function()
  6.     {
  7.         this.startDrag(false, p.picK._x, p.picK._y, p.picK._x + p.picK._width, p.picK._y + p.picK._height);
  8.        
  9.         var proz = 100 * p.picG._width / p.picK._width / 2;
  10.  
  11.         p.picG._x = p.picK._x + ((p.picK._x - this._x) * proz / 100);
  12.         p.picG._y = p.picK._y + ((p.picK._y - this._y) * proz / 100);
  13.        
  14.         p.rahmen._x = this._x;
  15.         p.rahmen._y = this._y
  16.     }
  17. };
  18.  
  19. this.lupe.onRelease = function()
  20. {
  21.     this.stopDrag();
  22.     delete this.onEnterFrame;
  23. };
das Beispiel ist nun so ausgelegt... das du sogar das hochauflösungs-pic scallieren könntest (so würde der Eindruck entstehen man könnte zoomen)
das script setzt sämtliche damit verbundenen ausrichtungs- Änderungen von alleine um... da es immer von dem Prozent Verhältnis zwischen kleinem und großen bild ausgeht.

sollte nun als ansatz reichen
Angehängte Dateien
Dateityp: zip ff_lupe.zip (4,8 KB, 89x aufgerufen)
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)

Geändert von Scrawer (19-08-2003 um 12:15 Uhr)
Scrawer ist offline   Mit Zitat antworten
Alt 19-08-2003, 12:18   #10 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
kleiner bug....
ActionScript:
  1. // die zeile
  2. var proz = 100 * p.picG._width / p.picK._width / 2;
  3.  
  4. // durch diese ersetzen
  5. var proz = 100 * p.picG._width / p.picK._width - 100;

sonst stimmt die zoom umsetzung nicht....
nun kannst das hindergrund Pic so groß machen wie du willst... die ausrichtung stimmt immer
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 19-08-2003, 12:25   #11 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Ludwigsburg
Beiträge: 28
........HILFE Jungs lasst uns nicht hängen ;-)

Ich denke ich spreche hier auch im Namen von bensoni - oder?

Garthili
garthi ist offline   Mit Zitat antworten
Alt 19-08-2003, 12:26   #12 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
schreibst du immer mit geschlossenen augen?
von hängen lassen kann hier wohl nicht die rede sein.....
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)

Geändert von Scrawer (19-08-2003 um 12:28 Uhr)
Scrawer ist offline   Mit Zitat antworten
Alt 19-08-2003, 12:33   #13 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Ludwigsburg
Beiträge: 28
......sorry lieber scrawer...........

hatte meine browser nicht "aktualisiert" und musste zwischendruch kurz was anderes machen - deshalb hat sich das überschnitten ..........
garthi ist offline   Mit Zitat antworten
Alt 19-08-2003, 12:54   #14 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
ok alles k... dann nehme ich alles zurück und behaupte das gegenteil
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 24-11-2003, 18:53   #15 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 14
noch schwieriger?

Hallo,

ich möchte genau das gleiche machen, eben in einem riesigen bild zoomen, nur ist das bild so groß, dass die ladezeit zu groß wäre, wenn es komplett vorgeladen wird, deshalb möchte ich nur teilbereiche bzw. auflösungen laden... sieht da jemand eine möglichkeit??

danke!

jogi
JogiWebster 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 22:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele