Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-01-2006, 14:30   #1 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Modfizierung vom "Pageflip" - leider dringend!

Hallo FF,

hab leider ein Problem, dass ich nicht hinbekomme und die Zeit drängt leider, hoffe daher jemand kann mir helfen.


Geht um das bekannte "Pageflip" Script, das so schön die Seiten blättert. Ich muss innerhalb dieses Scriptes irgendwie die abfage der Maus ausschalten, ich finde den richtigen Part aber einfacht nicht!
Soll also so laufen, dass das Script wie bissher läuft und sobalt ich einen Befehl gebe, der Pageflip sich so verhält, als wäre die Maus ausserhalb der Seite, also dass die Ecke sich wieder zurückrollt.

Würde mal bitte jemand schauen, ob er die Stelle findet? ..

pageflip --- > pageflip engine weiterentwicklung
djdwarf ist offline   Mit Zitat antworten
Alt 19-01-2006, 14:42   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Du musst den onEnterFrame löschen und den Maus-Listener removen. Wenn du das auf einen MC schreiben würdest, sähe es so aus:
PHP-Code:
on (release) {
    
delete this._parent.onEnterFrame
    this
._parent.removeML()

Wieder herstellen tust du das dann über:
PHP-Code:
Mouse.addListener(mousecontroll);
onEnterFrame oef
zumindest, so wie ich das sehe...

Musst drauf achten, dass der "Pfad" zur Funktion stimmt.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 19-01-2006, 14:50   #3 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Damit wird das Script ja aber komplett abgewürgt. Die Ecke die meiner Maus folgt bleibt dann schlagartig, eben wie festgefroren, stehen wie sie ist. Sie muss sich aber wieder in ihren Ursprungszusatnd zurück bewegen, in dem sie ist, wenn die Maus nicht in der nähe ist. Also, der onEnterFrame muss weiterlaufen, damit er die Seite weiter animieren kann.
djdwarf ist offline   Mit Zitat antworten
Alt 19-01-2006, 16:04   #4 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Es muss eigentlich alles laufen wie bissher, man müsste dem Script nur irgendwie vorgaukeln, dass die Maus die Fläche "Page" verlassen hat .... das lässt sich bestimmt durch einen kleinen "Einschnitt" leicht bewerkstelligen ... aber ich finde beim besten Wellen diese Stelle nicht, probier mich dumm und dähmlich ...
djdwarf ist offline   Mit Zitat antworten
Alt 19-01-2006, 16:17   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Und wenn du nur den Listener löschst?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 19-01-2006, 16:29   #6 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Öhm ... also, der listener ist ja der hier, richtig?

PHP-Code:
mousecontroll = new Object();        //initializing mouse click handler --------------------------------------------------------------------------- 
Wenn ich den lösche sind damit ja aber auch die Funktionen weg, die die Seite weiter Animieren, oder sehe ich das falsch? Hmm, wie genau kann ich denn diesen listener löschen? removeML() bewirkt nichts ...
djdwarf ist offline   Mit Zitat antworten
Alt 19-01-2006, 16:39   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
remove(ML) sollte gehen, wenn der Pfad stimmt. Ansonsten mal
PHP-Code:
Mouse.removeListener(mousecontroll); 
testen.
Wenn's dann wieder funzen soll mit
PHP-Code:
Mouse.addListener(mousecontroll); 
erneut auf die Maus legen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 19-01-2006, 17:10   #8 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Ne, reagiert auf beide Befehle überhaupt nicht.... mist ..


magst sonst mal n Blick reinwerfen?


http://www.djdwarf.de/raver/page_flip_erzwingen.zip

Animation soll so aussehen:

1. Ecke reagiert auf Mouseover - lässt sich aber nicht umklappen oder klicken.

2. Nach X Sekunden blätter er automatisch um und der in Page 3 Liegende MC wird gestartet.


Leider klappt es eben nicht .... wenn man die Maus von Anfang an nicht auf die Fläche führt, dann mach er es richtig. Wenn man aber die Ecke "grade ander Maus hängen hat" und die Autoflip wird ausgeführt, dann blättert er nicht um. Das ist das Problem was ich zu umgehen versuche.
djdwarf ist offline   Mit Zitat antworten
Alt 19-01-2006, 17:17   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Flash 8 kann ich nicht öffnen. Aber das ist doch dann ganz einfach. Den Maus-Listener gar nicht verwenden und mit der startAutoFlip-Funktion dann umblättern???
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 19-01-2006, 17:24   #10 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Oh, sorry, lad nochmal ist jetzt MX 2004.

Ja, das hätte ich ja auch gedacht, aber eben das funzt so nicht.
Mann muss die Seite etwas bewegen können (vom autoflip), also, die Ecke "zuckt" automatisch beim rollover, aber man kann nicht manuell umblättern, erst bei autoflip.
djdwarf 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



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

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


Copyright ©1999 – 2012 Marc Thiele