Zurück   Flashforum > Software > Autorensysteme

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-02-2004, 14:27   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 39
zoomen und bild verschieben

Hallöchen,

stehe vor nem kleinem Problem. Ich möchte in eine Grafik Zoomen können (klappt schon), die Grafik mit der Maus verschieben (klappt auch) aber: beim zoomen sollte der Mittelpunkt der Bühne der Registrierpunkt zum Zoomen der Grafik sein, damit nicht immer der derzeitige Ausschnitt "abhaut". Hat jemand ne Idee (oder vieleicht ein Script)??

Gruß

Chriss
chriss0212 ist offline   Mit Zitat antworten
Alt 14-02-2004, 14:31   #2 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

du meinst sowas wie bei www.map24.de ???
dass man ne auswahl ziehen kann und die dann gezoomt
angezeigt wird ???


Also ich kann dir sagen, dass ist net so einfach, habs zwar mal
versucht, aber dann gelassen.
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 14-02-2004, 14:32   #3 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
aber:
hast du selber mal was versucht ???
mach mal was, wenn du net weiterkommst, dann kannst ja hier
fragen, so nach dem Motto: weis net wie, bitte gebt mir fertige
Scripte is hier net so gerne gesehen
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 14-02-2004, 14:35   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 39
Danke für die schnelle Antwort,

klar probier ich auch selbst, bin glaube ich auch schon auf dem richtigen weg probier gerade rum mit regPoint, blöd ist: wenn ich den regPoint veränder dann springt mein Bild

chriss0212 ist offline   Mit Zitat antworten
Alt 14-02-2004, 14:38   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 39
Das Zoomen würde ich über nen Fader realisieren (wie gesagt das klappt auch schon) wobei Ausschnitt über die Maus natürlich super wäre aber da habe ch mich erst recht nicht rangetraut
chriss0212 ist offline   Mit Zitat antworten
Alt 14-02-2004, 14:50   #6 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Zwei Möglichkeiten die mir einfallen, nur mal so aus dem Bauch raus und ungetestet:

- Bei jedem Zoomstart abfragen wie weit der gewünschte Mittelpunkt vom Regpoint entfernt ist - den am besten in der Mitte lassen, ist einfacher zu rechnen. Dann hast du das Verhältnis wie du beim Zoomen gleichzeitig locH und locV verändern mußt. Ist im Prinzip dann ein Dreisatz bzw. Prozentrechnung.
Eckdaten: Ist der gewünschte Zentrumspunkt genau auf dem Regpoint, wird gar nicht verschoben, ist er ganz links entspricht die Positionsänderung von locH nach rechts 100% der Veränderung der Breite und umgekehrt. Alles dazwischen drin ist dann eben der errechnete Prozentsatz. Also weniger Lingo sondern eher Mathe.

- Imaging Lingo ... Zoomen ist ein schönes Lernbeispiel dafür und auch von der Performance her empfehlenswert, weil du auf der Bühne nicht so einen riesen Darsteller bewegen mußt -> copyPixels() rennt da prächtig
Die Berechnung, welche Pixelbereiche des Darstellers in das Image des Dummydarstellers auf der Bühne in welchem Größenverhältnis kopiert werden erfolgt ähnlich wie oben.

Das mal als Ansätze.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 14-02-2004, 14:54   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 39
dankeschön aber was ist Imaging Lingo

(bin eben ein kleiner Dummer )
chriss0212 ist offline   Mit Zitat antworten
Alt 14-02-2004, 15:02   #8 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Du kannst mit Lingo auf jeden Pixel eines Bitmapdarstellers zugreifen, also z.B. auch einen Bildausschnitt von einem in einen anderen kopieren auch mit Größenveränderungen wie z.B. "kopiere den Bereich x des Darstellers grossesbild in den kompletten Bereich oder einen Teilbereich des Darstellers einanderername"
Dabei kannst du auch die Farben der neuen Pixel mit denen der alten mischen, Heller machen, Farbanteile verändern etc.

Beispiel aus dem Lingowörterbuch kopiert
Zitat:
Die folgende Anweisung kopiert einen Teil der Grafik des Darstellers „Happy" in einen Teil des Darstellers „Flower". Der kopierte Grafikteil des Darstellers „Happy" befindet sich in rectangle(0, 0, 200, 90). Er wird in das rectangle(20, 20, 100, 40) innerhalb der Grafik des Darstellers „Flower" eingefügt. Hierbei wird kopierte Teil des Darstellers „Happy" in das Rechteck eingepasst.

member("Flower").image.copyPixels(member("Happy"). image, rect(20, 20, 100, 40), rect(0, 0, 200, 90))
Und da man eben auf "Images" zugreift wird das Imaging Lingo genannt.

Schau dir mal im Lingowörterbuch -> Lingo nach Funktionen -> den Bereich Bitmaps an. Da findest du eigentlich alle Befehle dazu

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 14-02-2004, 16:57   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 39
na dann habe ich wohl erst mal was zu tun



Danke noch mal
chriss0212 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 aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele