Zurück   Flashforum > Flash > ActionScript > Softwarearchitektur und Entwurfsmuster

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-02-2002, 16:31   #1 (permalink)
Friend of Ed
 
Registriert seit: Dec 2001
Ort: Chiemsee
Beiträge: 669
Verzerrende Lupe

Hi Leute!

Ein Thread über die Machbarkeit von 360°-Panoramen inspirierte mich zur Erstellung einer Verzerrenden Lupe. Mit den 4 Cursortasen lässt sich der Zoom(hoch/runter) und eine Art verquirrlen (links/rechts) des Bildes steuern. Das Quirrlen ist zwar eher Lupen untypisch aber hat sich beim basteln gerade angeboten. Die Geschwindigkeit und Scriptlänge ist glaubich auch okay, wobei der Script hier und da noch schöner sein könnte, aber hatte mal wieder kaum Zeit.

ansehn download

Des wäre dann noch der Code:

PHP-Code:
onClipEvent (load) {
    
// maskenanzahl - bestimmt die geschwindigkeit und qualität;
    
anzahl_m =30;
    
// start - quirrlwert;
    
rot 10;
    
// vergrößerungswert 100 = 1x;
    
zoom =50;
    
// größe der oberstenfläche;
    
oberst 20;
    
// rahmen wird nach ganz oben verlegt;
    
glas.swapDepths(1000);
    
// duplizieren der masken;
    
while (i<anzahl_m) {
        
i++;
        
lupe.duplicateMovieClip("linse"+ii+20);
        
this["linse"+i]._yscale 100-((100-oberst)/anzahl_m*i);
        
this["linse"+i]._xscale this["linse"+i]._yscale;
    }
    
// draggbarmachen und unsichtbarsetzen der ersten lupe;
    
lupe._visible 0;
    
startDrag(thistrue);
}
onClipEvent (enterFrame) {
    
// alles im enterFrame da komischerweise schneller beim wechseln der größen;
    // tastatursteuerung;
    
if (Key.isDown(Key.UP) && zoom<1000) {
        
zoom += 10;
    }
    if (
Key.isDown(Key.DOWN) && zoom>40) {
        
zoom -= 10;
    }
    if (
Key.isDown(Key.RIGHT) && rot<200) {
        
rot += 2;
    }
    if (
Key.isDown(Key.LEFT) && rot>-200) {
        
rot -= 2;
    }
    
i=0;
    
// anpassen der zoomeigenschaften der einzelnen linsen;
    // mit with wäre des hier noch feiner ;);
    
while (i<anzahl_m) {
        
i++;
        
versatz = (zoom-100)/(anzahl_m+1);
        
this["linse"+i].bild._xscale = (((i*versatz)+100)/this["linse"+i]._xscale)*100;
        
this["linse"+i].bild._rotation i*rot/50;
        
this["linse"+i].bild._yscale =this["linse"+i].bild._xscale;
        
this["linse"+i].bild._x = -_root.orginal._xmouse*(this["linse"+i].bild._xscale/100);
        
this["linse"+i].bild._y = -_root.orginal._ymouse*(this["linse"+i].bild._yscale/100);
    }

Ich hoffe des war ned schonmal da.

Viel Spass damit und schöne Grüße
Dominic

Geändert von Dominic H. (12-02-2002 um 16:33 Uhr)
Dominic H. ist offline   Mit Zitat antworten
Alt 12-02-2002, 16:34   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Thumbs up

Daumen hoch.

Nur: Du solltest die Aktionen mal in einen PHP-Tag oder so stecken - dann hat man bessere Übersicht

Sebastian
sebastian ist offline   Mit Zitat antworten
Alt 12-02-2002, 16:34   #3 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Da war wohl einer schneller
sebastian ist offline   Mit Zitat antworten
Alt 12-02-2002, 16:38   #4 (permalink)
Friend of Ed
 
Registriert seit: Dec 2001
Ort: Chiemsee
Beiträge: 669
Ich tu mein bestes.
Hatte es erst verpennt.

Schöne Grüße
Dominic
Dominic H. ist offline   Mit Zitat antworten
Alt 12-02-2002, 16:56   #5 (permalink)
netTrek
 
Benutzerbild von netTrek
 
Registriert seit: Jul 2001
Ort: 46282 Dorsten
Beiträge: 2.972
Hab dich in den Tut Bereich genommen... Hoffe ist OK für dich

SABAN
__________________
Saban Ünlü

netTrek GmbH & Co. KG
Softwareentwicklung, Design & Konzeption
www.netTrek.de
netTrek ist offline   Mit Zitat antworten
Alt 12-02-2002, 17:01   #6 (permalink)
Friend of Ed
 
Registriert seit: Dec 2001
Ort: Chiemsee
Beiträge: 669
Jo, SABAN! Ehrt mich sehr.

Schöne Grüsse
Dominic
Dominic H. ist offline   Mit Zitat antworten
Alt 12-02-2002, 17:05   #7 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
Thumbs up

klasse!
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 12-02-2002, 17:14   #8 (permalink)
th.
Neuer User
 
Benutzerbild von th.
 
Registriert seit: Oct 2001
Ort: Bielefeld
Beiträge: 1.279
Sehr, sehr hübsch...
Der OOP-Award treibt wohl zu Höchstleistungen
__________________
polyaktiv.de
Flash 3D-Renderer
th. ist offline   Mit Zitat antworten
Alt 12-02-2002, 17:17   #9 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Schaut schon sehr gut aus !

mfg
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 12-02-2002, 17:39   #10 (permalink)
◘ ◘
 
Benutzerbild von beachmeat
 
Registriert seit: Dec 2001
Ort: Amsterdam
Beiträge: 6.126
Dominic, das ist ganz ganz gross, und das mit sowenig Script...saucool
__________________
jeden Tag frisch

Geändert von beachmeat (12-02-2002 um 17:42 Uhr)
beachmeat ist offline   Mit Zitat antworten
Alt 12-02-2002, 18:17   #11 (permalink)
ontheoutsidelookingin
 
Benutzerbild von dassoud
 
Registriert seit: Jun 2001
Ort: Dortmund
Beiträge: 5.897
Thumbs up

suuuupeeeer!

echt klasse geworden!

hehe, so läufst du also zu karneval rum...

dassoud
__________________

33rpm
dassoud ist offline   Mit Zitat antworten
Alt 12-02-2002, 20:52   #12 (permalink)
Krautammi oder Ammikraut?
 
Registriert seit: Dec 2001
Ort: Richmond, in Michigan, in den Stahtn
Beiträge: 1.604
Daumen Hoch! Gefaellt mir
__________________
Krautammi... (zur Zeit mal da, mal nicht)

In dehn Stahtn
-------------------------------------
Flash- It's not a program, it's a state of mind.
Krautammi 2 , Meine Site: Flas, Tuts, Erklaerungen, und anderes.

Site Update!
Atom Hunter: OOP 3D Spiel!!!

krautammi ist offline   Mit Zitat antworten
Alt 13-02-2002, 10:07   #13 (permalink)
Friend of Ed
 
Registriert seit: Dec 2001
Ort: Chiemsee
Beiträge: 669
Danke, danke, danke!

Soviel Lob. *ganzverlegenwerd* Es muss wahrscheinlich am Award liegen.

Und das Kostüm war ein knaller! Eine JahrhundertParty war das im Wurzelklubfasching. Bei uns in Bayern läuft des immer so ein bisschen wilder ab, als bei den Herrn in Köln.

Schöne Grüsse
Dominic
Dominic H. ist offline   Mit Zitat antworten
Alt 13-02-2002, 10:14   #14 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
Zitat:
Geschrieben von Dominic H.
....Wurzelklubfasching. ...
und Du machst daraus Wurzelklubflashing
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 13-02-2002, 10:24   #15 (permalink)
Friend of Ed
 
Registriert seit: Dec 2001
Ort: Chiemsee
Beiträge: 669
*lol*

. Superwortspiel!

Schöne Grüße von einem der keinen der letzen RootsClubs verpasst hat.

Dominic
Dominic H. 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:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele