Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-01-2012, 10:31   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2010
Beiträge: 14
sichtbares Fenster durch Maus bewegen...?

Hallo!
Ich weiss nicht recht, wonach ich suchen soll... ich habe einen Flash-Film erstellt mit AS 2.0. Dieser soll als HTML-Dokument im Browser angezeigt werden. Nun soll der Film, wenn er größer als das verfügbare Browserfenster ist, durch Mausverschiebung z.B. in die rechte Ecke nach rechts geschoben / gescrollt werden. Also der verdeckte Bereich soll durch die Bewegung der Maus in die jeweils verdeckte Ecke sichtbar werden.

Grund: Der Movieclip ist halt 1200 x 1000 px groß und soll als Website auch bei kleinerem Fenster funktionieren.

Wie mache ich das?

Die im Film aktiven Bereiche (Links, MCs etc.) sollen natürlich bedienbar bleiben.

Ich könnte mir vorstellen, dass ich das über die Mausposition und Verschiebung von MCs / der Bühne (?) / dem sichtbaren Fenster einrichten muss. Aber wie?

Gibt es evtl. auch eine (einfachere) Möglichkeit über HTML5?

Danke euch!!
rhythmuskind ist offline   Mit Zitat antworten
Alt 16-01-2012, 10:37   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
such mal im internet nach:
as2 resize stage
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 16-01-2012, 10:53   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2010
Beiträge: 14
Hallo!
danke dir, aber so ganz versteh ich das nicht. ich will das Fenster ja nicht in der Größe verändern, sondern der sichtbare Bereich soll sich verschieben.
Dazu ist resize stage doch nicht gedacht, soweit ich das verstehe?

Mir scheint das hier nicht verkehrt zu sein, funktioniert bei mir aber nicht...
Scrollen per Mausposition - Wo ist das Problem???

Geändert von rhythmuskind (16-01-2012 um 10:57 Uhr)
rhythmuskind ist offline   Mit Zitat antworten
Alt 16-01-2012, 11:19   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
grundsätzlich:
wenn du das swf mit 100% in eine html-seite einbaust, dann bekommt das swf niemals mit, das sich draussen in der welt (sprich html) etwas ändert.
hat das swf eine feste grösse, dann bekommt es das event resize (das ausgelöst wird, wenn sich der platz für das swf in der html-seite ändert) auf grund dieses events kannst/musst du dann in deinem swf rücken, was immer du rücken willst.
siehe auch:
H.G.Seib
-> Stage_size (das ZIP laden)
Technik: Die Grösse des SWF's in der HTML-Seiten selbst bestimmen


wenn du innerhalb deines swf's etwas anderes sehen willst, dann (per maus oder wie auch immer)
alles in ein mc packen, das kannst du skalieren und verschieben
da stage selbst auch ein mc ist kannst du natürlich auch die stage scalieren, verschieben, rotieren, ..
_root._x = 100; // z.b.
_level0._x = 100;


scrollen per mausposition:
hier muss man beachten, das eventuell auch die html-seite auf das mausrad reagiert.
es gibt im intenet eine reihe von scripten, die das html-mausrad-scrollen deaktivieren, wenn man mit der maus über ein swf fährt (bzw. umgekehrt) sonst scrollen beide.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (16-01-2012 um 11:29 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 16-01-2012, 12:53   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2010
Beiträge: 14
okay, demnach würd ich jetzt einfach gern die stage bei Bewegung der Maus an die Ränder bewegen... ich weiss aber nicht, wie ich das mache. Habe dazu leider nichts gefunden, was ich irgendwie nachvollziehen kann... mit AS kenne ich mich noch nicht so gut aus.

hat da jemand nen Tipp oder sogar ein Beispiel?

Danke!
rhythmuskind ist offline   Mit Zitat antworten
Alt 16-01-2012, 13:55   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
suche bitte im internet nach:
AS2 mousewheel

u.a.
AS2 mouseWheel problem

das mousewheel liefert dir z.b. die zahl 3. die addierst du zu deiner _x position.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (16-01-2012 um 13:57 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 16-01-2012, 14:00   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2010
Beiträge: 14
hallo nochmal,

mit dem mousewheel komme ich aber doch nur hoch und runter, aber nicht nach rechts und links. ich denke, ich suche etwas anderes. mit _x und _y Positionen. Nur verstehe ich das nicht so richtig... sorry...
rhythmuskind ist offline   Mit Zitat antworten
Alt 16-01-2012, 14:29   #8 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Wieso legst Du nicht einfach das HTML-<div>, in dem die SWF eingebettet wird, in den gewünschten Dimensionen an? Wenn das Browserfenster dann kleiner ist, bekommst Du automatisch Scrollbalken.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 16-01-2012, 14:43   #9 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
Zitat:
Zitat von rhythmuskind Beitrag anzeigen
mit dem mousewheel komme ich aber doch nur hoch und runter, aber nicht nach rechts und links..
wenn du waagrecht und senkrecht haben willst, dann könntest/müsstest du z.b.
a) vier button programmieren, an jeder kante einen. ein klick darauf scrollt in die jeweilige richtung.
b) an stelle eines clicks mit rollover/rollout: die buttons reichen über die gesamte breite/höhe und sind unsichtbar. also rundum ein unsichtbarer rahmen von z.b. 2cm. wenn der user mit der maus darüber geht, bewegt sich der inhalt.
c) rechts und unten einen scrollbalken (bei den componenten ist ein fertiger scrollbalken dabei)
d) eine 'hand' programmieren. also irgendwo ein (toolbox)button, mit dem du zwischen 'normaler' nutzung und 'ansicht verschieben' wechseln kannst. als vorbild z.b. 'Google Maps'
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (16-01-2012 um 14:49 Uhr)
hgseib 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
Air Fenster per Maus bewegen Flaaaaasher Adobe AIR 4 09-02-2010 17:07
Problem mit dem bewegen des Hintergrundes durch Maus kaemmi84 ActionScript 2 14 29-02-2008 14:23
Fader durch Maus an Pfad bewegen aggroalex Flash Einsteiger 5 11-06-2006 20:35
Bilderpalette mit der Maus bewegen und durch anklicken Fenster öffnen asymptoteles Flash 4 und Flash 5 7 23-08-2003 17:39
movie durch maus bewegen und neigen darknezz ActionScript 1 11 19-05-2002 00:52


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele