Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-11-2003, 21:39   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: Cologne
Beiträge: 18
Question Filmsteuerung durch Abfrage der Mausposition

Hallo ...,
ich möchte folgende Sache gerne durch AS bauen
und nicht wie gewöhnlich mit Aktivflächen fuschen!!!

Ich habe einen MC der horizontal über die Bühne geht und ca. 20 Frames hat.
Dieser Film soll vorwerts abgespielt werde je dichter ich mit der Maus
an ihn heran komme und rückwerts wenn ich wieder von ihm weg gehe.
Ich hoffe mir kann jemand weiter helfen
> dies soll wohl mein Einstieg in AS werden

soweit so Gruß
J A N _ K
__________________
//
jan_k ist offline   Mit Zitat antworten
Alt 06-11-2003, 21:58   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi und willkommen im FF
einfacher test mit y position.
ActionScript:
  1. deinmc.onEnterFrame = function() {
  2.     //wenn maus y position größer deines mc-50 ist.mc vorwärts
  3.     if (_ymouse>this._y-50) {
  4.         this.nextFrame();
  5.     //sonst ist mc rückwärts
  6.     } else {
  7.         this.prevFrame();
  8.     }
  9. };
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 06-11-2003, 22:53   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: Cologne
Beiträge: 18
DANKE Harry
soweit komme ich klar ... aber ...!
im Moment funktioniert die Geschichte aber nur,
wenn ich oberhalb vom MC bin und über ihn gehe.
Sobald ich aber ein Stück weit unterhalb bin
bleibt der MC abgespilt?
Kannst du mir noch ein Tip geben.

soweit so Gruß
J A N _ K
__________________
//
jan_k ist offline   Mit Zitat antworten
Alt 06-11-2003, 23:14   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
weiß nicht wie dein mc hoch ist.nimm einfach den bereich
wo dein mc vorwärts laufen soll.
so in etwa.
ActionScript:
  1. deinmc.onEnterFrame = function() {
  2.         //wenn maus y im bereich 100 bis 170 ist
  3.         if (_ymouse>100 && _ymouse<170) {
  4.                 this.nextFrame();
  5.                 //sonst ist mc rückwärts
  6.         } else {
  7.                 this.prevFrame();
  8.         }
  9. };
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 06-11-2003, 23:30   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: Cologne
Beiträge: 18
noch ne Frage!

Richtet sich die Abfrage des Scripts an die Bühnenmaße
oder an den Nullpunkt des MC.
Ich wollte eigentlich jetzt noch eine drag&drop funktion dazu packen,
s. d. ich den MC vertikal bewegen kann.
Dann verhalten sich die Scriptangaben aber nicht mehr
entsprechend meinen Ausgangsvorstellungen!

soweit so Gruß
J A N _ K
__________________
//
jan_k ist offline   Mit Zitat antworten
Alt 06-11-2003, 23:33   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
dann must du deine bereichswerte anhand deiner y position des mc berechnen.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 07-11-2003, 10:07   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: Cologne
Beiträge: 18
Ich denke der Tip ist für meine ersten Versuche nicht so einfach.

Wie kann ich den MC direkt ansprechen,
ohne das er sich an der Bühnenposition orientiert?

soweit so Gruß
J A N _ K
__________________
//
jan_k ist offline   Mit Zitat antworten
Alt 07-11-2003, 11:09   #8 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
verstehe nicht ganz was du meinst.
hast du eine beispiel fla.und beschreib nocheinmal was du genau meinst.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 09-11-2003, 14:09   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: Cologne
Beiträge: 18
Hallo
ich möchte meinen MC mit der Position der Maus steuern,
d.h. je dichter ich mit ihr an den MC komme soll er vorwerts abspielen,
und so lange ich mit der Maus über ihm bin soll er am Endpunkt der Zeitleiste stehen.
Wenn ich mit der Maus wieder von ihm runter gehe und dann weiter weg - soll er entsprechend rückwerts laufen.

Weiter soll dieser MC durch drag and drop verschoben werden können und ich hab einige btn`s integriert!

hier sind 2 FLA´s einmal mit dem Prinziep wie der Film ablaufen soll
aber leider nur mit einer Activfläche (und ohne d´n d) und einmal mit den bisherigen AS.
Kann ich den MC direkt ansprechen um unabhängig von der Bühnenposition zu sein?

soweit so Gruß
J A N _ K
Angehängte Dateien
Dateityp: zip demo.zip (7,9 KB, 24x aufgerufen)
__________________
//
jan_k 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 11:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele