Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-07-2011, 17:55   #1 (permalink)
cheech wizard
 
Registriert seit: Jul 2001
Beiträge: 282
Unhappy Mousewheel Event bei Flash im Focus nicht auswerten

Hallo,
mein Problem: Ich habe ein (vertikal) recht großes SWF auf einer Seite und die erfordert es eigentlich(!), dass man mit dem Mausrad die ganze Seite hoch und runterscrollen kann, so dass man problemlos alle inhalte oben und unten erreicht. Wenn aber das Flash im Focus ist, so fängt Flash wohl die Mausradbewegungen immer ab (früher war das mal besser...)
Also kann man die gesamte Seite nicht mehr scrollen!

Wie krieg ich das hin, dass sich die HTML-Seite wieder scrollen lässt??

-mtrx
metrix ist offline   Mit Zitat antworten
Alt 23-07-2011, 09:02   #2 (permalink)
cheech wizard
 
Registriert seit: Jul 2001
Beiträge: 282
Seite scrollt manchmal(!) nicht mehr, Beispiele

Das ganze macht mich wahnsinning!

Um das Problem vielleicht noch etwas besser darzustellen:
Ich kann auch SWF erstellen, die 1200 px hoch sind und die Seite lässt sich weiterhin mit dem Mousewheel scrollen (obwohl Flash den Focus hat). Wenn ich dann aber einige Elemente zum Flash hinzufüge, dann scrollt die Seite nicht mehr mit dem Mousewheel ! Siehe:

Flash groß 1
(kann man scrollen)

Flash groß 2
http://(kann man NICHT MEHR scrollen)

Wohlgemerkt wurden beide Flash mit Flash 8 mit exakt den gleichen Exporteinstellungen erstellt. HTML-Code ist auch bei beiden identisch. Die 2. Fassung hat nur ein paar Elemente mehr auf der Seite und beide haben kein bisschen Actionscript (bis auf "stop();")
-das gibts doch gar nicht. Ein Bug in F8 ?

getestet mit MSIE7, Mozilla und Chrome (überall gleiche Ergebnisse)
metrix ist offline   Mit Zitat antworten
Alt 23-07-2011, 09:41   #3 (permalink)
*
 
Registriert seit: Jul 2008
Beiträge: 305
vielleicht musst du da was mit Javascript regeln oder z.b. SWFOBJECT oder SWFRESIZE.
capten ist offline   Mit Zitat antworten
Alt 23-07-2011, 11:06   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Du könntest das Mousewheel einfach auch in Flash abfangen und die HTML-Seite dann per ExternalInterface und JavaScript sollen...
__________________
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 gerade online   Mit Zitat antworten
Alt 23-07-2011, 11:15   #5 (permalink)
cheech wizard
 
Registriert seit: Jul 2001
Beiträge: 282
Danke für die Tipps.
@capten: Daran liegt es nicht; ich hatte das SWF auch schon mit SWFObject und eigenen Javascripts eingebunden...
@Martin: Ja, daran hatte ich auch schon gedacht, wäre aber echt eine nicht gerade elegant hingebogene Lösung.

Aber das Im-dunkeln-stochern hat jetzt ein Ende (und ein weiter Grund, warum ich alles seit Flash MX für etwas mislungen halte ist hinzugekommen)!

Also an alle, die damit auch Probleme haben:

Wenn ich nur eine einzige Komponente im Flashfilm habe, z.B. eine Checkbox oder einen Radio-Button (gilt womöglich für alle vom Typ "kompilierter Clip"), so behält das SWF den Focus und somit kann man die Seite nicht mehr scrollen!
Darauf muss man erst mal kommen.
Kurios: Es reicht dazu sogar aus, dass sie diese Checkbox in der Bibliothek und nicht mal auf der Bühne befindet (ich war ja bisher immer davon ausgegangen, dass beim veröffentlichen nur Elemente auf der Bühne auch ihren Weg ins SWF finden...)

Lösung: Ich muss diese eine Checkbox auf ddem guten alten Flash-5-Weg selbst zusammen basteln (mir fällt nix besseres ein, wäre aber halb so wild).

Case closed :-)
metrix ist offline   Mit Zitat antworten
Alt 23-07-2011, 12:24   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von metrix Beitrag anzeigen
(und ein weiter Grund, warum ich alles seit Flash MX für etwas mislungen halte ist hinzugekommen)!
Wenn Du das so siehst, hast Du wahrscheinlich noch nicht mit AS3 gearbeitet

Wenn Du heute ernsthaft mit Flash arbeiten möchtest, solltest Du aber genau das tun. Wenn Du Dich erstmal in AS3 eingearbeitet hast, wirst Du sehen, dass Du vorher mit angezoger Handbremse unterwegs warst.


P.S.: Wenn die Komponenten, wie Du beschreibst, dieses Verhalten auslösen, sollte es auch möglich sein, das mit AS wieder rückgängig zu machen. Die Komponenten sind schließlich auch in nichts anderem programmiert worden. Such' also mal in der AS2-Referenz nach einem passenden Befehl (den zugehörigen Link findest Du in meiner Signatur).
__________________
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!

Geändert von Martin Kraft (23-07-2011 um 12:25 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 23-07-2011, 13:26   #7 (permalink)
cheech wizard
 
Registriert seit: Jul 2001
Beiträge: 282
Zitat:
Wenn Du das so siehst, hast Du wahrscheinlich noch nicht mit AS3 gearbeitet
...ja, so ist es leider. Ich habe irgendwie nie die Zeit oder Lust, mir AS3-Skills anzueignen, da müsst eich mich erst sehr stark reinhängen -wo ich doch nicht mal AS2 kann. Ich finde OOP halt immer noch schwierig zu erlernen und kann immer noch nicht verstehen, warum ich (in AS3) 10 Zeilen schreiben muss, wofür ich in AS1 3 Zeilen brauche..
Bisher hat das bei sehr vielen Flash-Files auch so hingehauen.

OK, das mit der Komponente leuchtet ein. Ich kann also mit AS2 meine eigenen Komponente bauen..?
metrix ist offline   Mit Zitat antworten
Alt 23-07-2011, 14:54   #8 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von metrix Beitrag anzeigen
...wo ich doch nicht mal AS2 kann.
Was auch keine Voraussetzung für AS3 ist.

Sich immer wieder Analogien in AS1/2 zu suchen, macht das Lernen eher schwerer. Betrachte deshalb AS3 als komplett neue Programmiersprache und versuch unvoreingenommen an die Sache ranzugehen. Tutorials und Bücher gibt es jedenfalls genug zu diesem Thema (Links findest Du über meine Signatur).

Zitat:
Zitat von metrix Beitrag anzeigen
Ich finde OOP halt immer noch schwierig zu erlernen und kann immer noch nicht verstehen, warum ich (in AS3) 10 Zeilen schreiben muss, wofür ich in AS1 3 Zeilen brauche..
AS3 ist eben um einiges mächtiger, aber dadurch eben auch "kleinteiliger" als AS1/2. Es gibt aber genauso Dinge, die in AS3 viel kürzer sind bzw. überhaupt erst möglich werden...

Egal wie man's dreht und wendet, in Zukunft wird man in Flash ohne AS3 nicht mehr auskommen - allein, weil die Masse der neuen Features und externen Bibliotheken nur in diesem (mittlerweile schon 5 Jahre alten) AS-Dialekt verfügbar sind.

Zitat:
Zitat von metrix Beitrag anzeigen
Ich kann also mit AS2 meine eigenen Komponente bauen..?
Ja.
__________________
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!

Geändert von Martin Kraft (23-07-2011 um 14:56 Uhr)
Martin Kraft ist gerade online   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
Focus für MouseWheel bratzz ActionScript 3 3 05-01-2011 12:49
Nach "onKeyDown"-Event verändert Flash selbstständig den Focus.. quasimono Flash 8 10 09-04-2007 19:25
Problem beim MouseWheel + Focus dali ActionScript 2 8 09-11-2006 11:19
Scrollpane Mousewheel funktioniert nicht richtig scalx69 Komponenten und SmartClips 0 30-10-2005 01:47
Diretor nimmt Flash Event nicht an? jonathan Autorensysteme 2 26-05-2003 11:04


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

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


Copyright ©1999 – 2012 Marc Thiele