Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-11-2010, 12:11   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2010
Beiträge: 33
Zoom mit Scrollrad

Hallo,
es gibt zwar schon den einen oder anderen Eintrag dazu, aber keiner konnte mir so richtig helfen.
Ich möchte einfach einen MC (eine Karte) mit dem Scrollrad heran- und wegzoomen. Nach Möglichkeit sollte dabei zur Position der Maus und nicht zentriert gezoomt werden. Siehe GoogleMaps. Das ganze in AS3.
Kann mir da jemand helfen?

Vielen Dank schonmal

Geändert von Juli_a (09-11-2010 um 12:12 Uhr)
Juli_a ist offline   Mit Zitat antworten
Alt 09-11-2010, 12:43   #2 (permalink)
Odin zum Gruße!
 
Benutzerbild von Oxigan
 
Registriert seit: Nov 2006
Ort: Ösiland
Beiträge: 327
5 sekunden google suche:
AS3 Mouse Wheel Zoom | harglerode

stichwort:
PHP-Code:
mouse wheel zoom to position as3 
Oxigan ist offline   Mit Zitat antworten
Alt 09-11-2010, 12:44   #3 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Schon mal beim Google-Spezi nach gefragt??
"AS3 Mouse Wheel Zoom" mit so was!

AS3 Mouse Wheel-Zoom - Google-Suche
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 09-11-2010, 14:01   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2010
Beiträge: 33
Vielen Dank für die schnelle Antwort. Leider Funktioniert das irgendwie nicht. Vielleicht versteh ich auch noch irgendetwas falsch... Es kommt immer der Fehler "1037: Pakete dürfen nicht verschatelt sein"
Juli_a ist offline   Mit Zitat antworten
Alt 09-11-2010, 14:25   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2010
Beiträge: 33
Ok, habs jetzt.
Code:
Map_mc.addEventListener(MouseEvent.MOUSE_WHEEL, Zoom);
function Zoom(e:MouseEvent):void {
var mod:Number = 20;
if(this.Map_mc.scaleX <= 5 && this.Map_mc.scaleY <= 5){
if(e.delta > 0){

this.Map_mc.scaleX += e.delta/mod;
this.Map_mc.scaleY += e.delta/mod;
this.Map_mc.x = ((2 * mouseX) - (2 * (e.localX * Map_mc.scaleX))) / 2;
this.Map_mc.y = ((2 * mouseY) - (2 * (e.localY * Map_mc.scaleY))) / 2;
		}
	}
if(this.Map_mc.scaleX >= 1 && this.Map_mc.scaleY >= 1){
if(e.delta < 0){

this.Map_mc.scaleX += e.delta/mod;
this.Map_mc.scaleY += e.delta/mod;
this.Map_mc.x = ((2 * mouseX) - (2 * (e.localX * Map_mc.scaleX))) / 2;
this.Map_mc.y = ((2 * mouseY) - (2 * (e.localY * Map_mc.scaleY))) / 2;
		}
	}
}
Juli_a ist offline   Mit Zitat antworten
Alt 18-11-2010, 15:03   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2010
Beiträge: 33
Mouse Wheel am Mac

Hallo Zusammen,
ich habe mal noch eine Frage zum Thema Mouse Wheel. Bekannter Weise funktioniert der MouseEvent.Mouse_Wheel am Mac ja nicht. Dazu gibt es aber eine anscheinend einfache Möglichkeit: EarthBrowser: Simple solution for MOUSE_WHEEL events on Mac
Nur leider funktioniert das bei mir noch nicht. Ich habe die Klasse in den selben Ordner wie die Flashdatei gelegt und folgenden Code hinzugefügt:
Code:
import com.earthbrowser.ebutils.*;
import flash.events.MouseEvent;

MacMouseWheelHandler.init(stage);
danach der übliche EventListener.

Vieleicht weiß ja jemand etwas. Wär für jede Idee Dankbar!
Juli_a ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
sroll, zoom

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
Im Programm zoomen mit dem Scrollrad oder auch Strg+Alt+Scrollrad sara11 Flash Einsteiger 4 21-03-2008 20:36
http://razghul.ice.org/misc/zoom/zoom.htm Blax_ed Coolsites 10 13-03-2007 08:01
[PS]Scrollrad für zoom abschalten ? Steven_LS5 Bitmap-Programme 4 07-02-2007 13:28
Mc mit zoom in Hauptfilm laden Zoom funktioniert dann nicht mehr Rullemann Flash 4 und Flash 5 5 30-10-2002 13:33
Scrollrad NetDevil Flash MX 6 24-09-2002 14:07


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele