Flashhilfe.de - Flash Community

mac mousewheel - pixelbreaker [Flash 8]

Forum > Flash Entwicklung > mac mousewheel - pixelbreaker

 


AntwortenRegistrieren Seite1

 06.07.2008, 19:46 
Beiträge: 32
Registriert: May 2007

mac mousewheel - pixelbreaker
hallo

ich benutze dieses AS um das mousewheel abzufragen: (funktioniert auch)
ActionScript:
1
2
3
4
5
6
7
8
9
10
mousewheel_abfrage = new Object();
mousewheel_abfrage.onMouseWheel = function(v) {
   if (v>0) {
      _root.prevFrame();
      //
   } else if (v<0) {
      _root.nextFrame();
   }
};
Mouse.addListener(mousewheel_abfrage);


damit das am MAC funktioniert braucht mal wohl dieses add-on:
http://blog.pixelbreaker.com/2006/11/08/flash/swfmacmousewheel/
das ist der beispiel code:
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import com.pixelbreaker.ui.MouseWheel;

class Example
{

function Example(){
MouseWheel.addListener( this );
}

public function onMouseWheel( delta:Number ):Void
{
// do something with the delta value
}
}


das beispiel versteh ich allerdings nicht!! wie muss ich meine AS einfügen bzw anpassen?
(muss man eine klasse benutzen damit das geht?)

hoffe mir kann jemand helfen und das etwas erläutern! :)
mfg
capture
Geändert von capture am 06.07.08 um 19:46 Uhr

 06.07.2008, 21:48Re1
Beiträge: 3450
Registriert: Jul 2002

Downloade dir doch einfach mal das Beispiel auf der Site.
Dort wird aufgeführt wie es gemalcht wird.



---------------------------
LinUS - Flashhilfe Team
---------------------------
 06.07.2008, 21:59Re2
Beiträge: 32
Registriert: May 2007

Themenautor/in

hallo

das hab ich aber da steht nichts anderes drin als in dem beispiel auf der seite.

ich hatte das wie folgt probiert aber dann ging gar nichts mehr:
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import com.pixelbreaker.ui.MouseWheel;

class Example
{

function Example(){
MouseWheel.addListener( this );
}

public function onMouseWheel( delta:Number ):Void
{
// do something with the delta value
mousewheel_abfrage = new Object();
mousewheel_abfrage.onMouseWheel = function(v) {
  if (v>0) {
      _root.prevFrame();
      //
  } else if (v<0) {
      _root.nextFrame();
  }
};
Mouse.addListener(mousewheel_abfrage);
}
}


ich bekomme dann immer den fehler:
Klassen können nur in externen Klassenskripts in ActionScript 2.0 definiert werden.

was ist daran wohl falsch? ich versteh die fehlermeldung nicht.

mfg
capture
 
nicht sichtbar bei eingeloggten Mitgliedern
 01.08.2008, 16:17Re3
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6936
Wohnort: München
Registriert: Jan 2002

Das bedeutet das Du eine Class.as Datei anlegen musst. D.h. also Du kannst den Code nicht einfach in Deine Zeitleiste setzen, sondern:
Erstell eine neue Actionscript.as, kopier den Inhalt oben rein und speicher die Datei dann als Example.as
Diese legst Du am besten einfach in Dein Projekt wo auch die .fla liegt. In der fla. kannst Du die Klasse dann benutzen.

Das wie, wirst Du, wie LinUS es bereits geschrieben hat, in dem Beispiel dann ansehen können.
Flex Freelancer || Flashhilfe @ Twitter || XING Profil
Geändert von Sebastian am 01.08.08 um 16:18 Uhr

 
Themen
Ähnliche Beiträge zum Thema
 
AntwortenRegistrieren Seite1

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de