Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-09-2004, 11:25   #1 (permalink)
low
zigzag
 
Benutzerbild von low
 
Registriert seit: Oct 2003
Ort: Berlin
Beiträge: 158
Lightbulb ON / OFF Hebel

Tag zusammen,

ich bastel gerade an einem Hebel, der als Button fungieren soll. Dabei waere es toll, wenn man durch Drag + Drop die Bewegung des Hebels simulieren koennte anstatt ihn bloss anzuklicken und dadurch einen Tween in Gang zu setzen, der den Hebel von OFF auf ON bewegt.

hat jemand von euch eine Idee, wie ich eine Drag n Drop Funktion auf den hebel legen koennte und diese auf die Koordinaten der Schiene beschraenken koennte ? Nach dem Umlegen des Hebels soll ein MC starten, also die Buttonfunktion ausgefuehrt werden.

Ich hab euch den Hebel drangehangen. Zum besseren Verstaendnis.
Danke schon mal.
Angehängte Dateien
Dateityp: zip Hebelfunktion.zip (6,6 KB, 10x aufgerufen)
__________________

Don't tell me this is love.
http://www.fortsetzungswerk.de
http://www.lowly.net


low
low ist offline   Mit Zitat antworten
Alt 01-09-2004, 11:33   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi,

ja, du kannst den Hebel bei onPress draggen und bei onRelease loslassen, dann kannst du auch die Aktion ausführen...:

ActionScript:
  1. hebel.onPress = function() {
  2.     this.startDrag(false,this._x,0,this._x,100); // bewegt den Hebel nur in y-Richtung
  3. };
  4.  
  5. hebel.onRelease = function() {
  6.     this.stopDrag();
  7.     if(this._y < 50) {
  8.          // on
  9.          this._y = 0;
  10.     } else {
  11.         // off
  12.        this._y = 100;
  13.     }
  14. };

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 01-09-2004, 12:10   #3 (permalink)
low
zigzag
 
Benutzerbild von low
 
Registriert seit: Oct 2003
Ort: Berlin
Beiträge: 158
nachhaken

funktioniert - ein bischen getueftel aber es klappt mit den richtigen koordinaten. danke dir.

kleine frage hinten dran:
Kann mit einer einzigen winzigen Zeile auch einen Sound auf den Button legen, der nur abspielt, wenn der Button einhakt - also am besten nach onRelease.... ?

__________________

Don't tell me this is love.
http://www.fortsetzungswerk.de
http://www.lowly.net


low
low ist offline   Mit Zitat antworten
Alt 01-09-2004, 12:12   #4 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
klar.
du musst den Sound-Code nur an der richtigen Stelle der If-Abfrage einbauen.
Wo ist das Problem?

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 01-09-2004, 12:22   #5 (permalink)
low
zigzag
 
Benutzerbild von low
 
Registriert seit: Oct 2003
Ort: Berlin
Beiträge: 158
mein problem liegt im script. hab noch nicht viel mit sound integration gearbeitet.

waer das dann sowas in der Art:

PHP-Code:
hebel.onPress = function() { 
    
this.startDrag(false,this._x,-14,this._x,25); // bewegt den Hebel nur in y-Richtung 
}; 

hebel.onRelease = function() { 
    
    
Sound1.play();

    
this.stopDrag(); 
    if(
this._y 0) { 
         
// on 
         
this._y = -14
    } else { 
        
// off 
       
this._y 25
    } 
}; 
...wobei ich es schon probiert habe aber der Sound (mit Linkage in der Bibliothek belegt) nicht reagiert.
__________________

Don't tell me this is love.
http://www.fortsetzungswerk.de
http://www.lowly.net


low
low ist offline   Mit Zitat antworten
Alt 01-09-2004, 12:31   #6 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
ok, verstehe. Deinen verlinkten Sound musst du auch erst attachen:

ActionScript:
  1. snd = new Sound();
  2. snd.attachSound("Sound1"); // name der Verknüpfung
  3. snd.start();

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 01-09-2004, 12:46   #7 (permalink)
low
zigzag
 
Benutzerbild von low
 
Registriert seit: Oct 2003
Ort: Berlin
Beiträge: 158
oki

danke. klappt bestens.
__________________

Don't tell me this is love.
http://www.fortsetzungswerk.de
http://www.lowly.net


low
low 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:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele