Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-12-2003, 22:16   #1 (permalink)
Der Alte
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 208
Question Problem mit Mausbedienung

Hallo,

Ich habe einen mc als Mauszeiger und eine unsichtbare Schaltfläche, die mit

on (keyPress "<Space>")

funktioniert.

Auf Grund freundlicher Hinweise aus dem Forum möchte ich umstellen auf:

on (press)

Das funzt aber nicht. Auch die Integration der Schaltfläche in den mc (Mauszeiger), so das man den Schalter garantiert treffen muss, bringt's nicht.

Wer weiß ob's/wie's geht?
__________________
mfG

http://www.1ststeps.de
Billi_I ist offline   Mit Zitat antworten
Alt 05-12-2003, 22:31   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Vielleicht wäre dein gesamtes Script auf dem Button sowie die Aufgabenstellung dahinter hilfreich.
So wie's jetzt ist, kann ich zumindest wenig dazu sagen ohne die Kristallkugel zu befragen. Aber vielleicht liegt das ja auch nur an mir.

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 06-12-2003, 10:34   #3 (permalink)
Der Alte
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 208
Hallo Rena,
danke für deine Anteilnahme, aber eigentlich habe ich garnichts verheimlicht.

Also noch mal ausführlich:
Das ganze bezieht sich auf ein Spiel, welches ich neulich hier im Sitecheck vorgestellt habe.
www.f-schleicher.de/Ufo.htm
Unter den zahlreichen Kritiken war der Vorschlag, die Rakete fest an die Maus zu hängen.
Das habe ich getan mit:

//Code im mc "Rakete";
_x = _root._xmouse;
_y = 370;

Konsequenterweise möchte ich jetzt die Rakete auch mit der Maustaste starten.
dazu wird nur eine Variable gesetzt, die alles weitere auslöst.
Der Code ist einer unsichtbaren Schaltfläche zugeordnet.

//Code bisher, funktioniert;
on (keyPress "<Space>") {
_root.Variable = true;
}


//Code neu, frustriert;
on (press) {
_root.Variable = true;
}

Der unterschied besteht imho darin, dass ich im 2. Fall die Schaltfläche tatsächlich treffen muss.
Ich meine, wenn sie im mc "Rakete" verschachtelt ist, ist sie Bestandteil des Mauszeigers und wird daher immer getroffen. Oder?

mfG Billi_I
__________________
mfG

http://www.1ststeps.de
Billi_I ist offline   Mit Zitat antworten
Alt 06-12-2003, 13:49   #4 (permalink)
Der Alte
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 208
Sorry, habe doch eine wichtige Codezeile vergessen. Am Anfang von mc "Rakete" steht:

Mouse.hide();

Ich hab es jetzt mal auskommentiert, so das ich jetzt den Originalmauszeiger sehe.
Wenn meine Schaltfläche irgendwo fest ist, kann ich sie jetzt auch bedienen, aber so wollte ich es nicht.
Verschachtele ich die Schaltfläche im mc "Rakete", kommt das Handsymbol nicht, also keine Funktion.

Ich werd mich wohl damit abfinden, das es nicht geht und denk mir was anderes aus.
__________________
mfG

http://www.1ststeps.de
Billi_I ist offline   Mit Zitat antworten
Alt 06-12-2003, 14:11   #5 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Du könntest auf dem Raketen-MC oder sonst auf einem Movieclip diese Aktion anbringen:
ActionScript:
  1. onClipEvent(mouseDown) {
  2. _root.Variable = true;
  3. }
Damit sollte es klappen da es dann egal ist, wo du hin klickst.

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 06-12-2003, 21:45   #6 (permalink)
Der Alte
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 208
Talking

Hallo Rena,

danke für den Tip, es funzt!

Auf die einfachsten Sachen kommt man eben immer zu letzt. Kann ich mir ja die ganze Schaltfläche spaaren.

Also dann, frohe Weihnachten und für alle, die's interessiert:
bis dahin verspreche ich eine stark verbesserte Version ins Web zu stellen.

MfG Billi_I
__________________
mfG

http://www.1ststeps.de
Billi_I 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 04:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele