Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-12-2007, 10:57   #1 (permalink)
Swiss Cowboy
 
Benutzerbild von HC-Flasher
 
Registriert seit: Feb 2006
Beiträge: 86
Durch Tasten ein MC bewegen

Hallo zusammen,
Ich habe einen MC (raumfilm) mit verschiedenen Zimmern. Wenn man auf einen Punkt in der Navigation klickt, verschiebt sich der MC auf den gewünschten Raum.
So bewege ich den MC mit der Navigation (Schaltflächen).
PHP-Code:
navi_01_btn.onRelease = function():Void  {
    var 
= new Tween(_root.raumfilm"_x"Strong.easeOut_root.raumfilm._x16602true);
    
t.onMotionChanged = function() {
        if (
this.obj._x == 1660) {
            
this.obj.news.gotoAndPlay("los");
            
navi_01.gotoAndPlay("on");
            
navi_02.gotoAndStop("off");
            
navi_02_a.gotoAndStop("off");
            
navi_03.gotoAndStop("off");
            
navi_04.gotoAndStop("off");
            
navi_05.gotoAndStop("off");
            
delete this.onMotionChanged;
        }
    };
}; 
Nun habe ich einen Raum im MC, den ich nur über die Tastenkombination (C+K) ansteuern will. Das soll so was wie eine versteckte Funktion sein (Easter Egg). Wie kriege ich es hin, dass sich der MC (raumfilm) beim gleichzeitigen drücken der Tasten (C+K) an die korrekte Stelle bewegt?
Irgendwie mit „Key.isDown“, das ist mir klar.
PHP-Code:
if (Key.isDown(67) && Key.isDown(75)) { 
Ich krieg das einfach nicht gebacken...:-(

Vielen Dank für eure Hilfe
Gruss
HC-Flasher ist offline   Mit Zitat antworten
Alt 03-12-2007, 11:02   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Versuch mal:

PHP-Code:
    keyListener = new Object();
    
keyListener.onKeyDown = function(){
        if (
Key.isDown(67) { 
            if (
Key.isDown(75)){
                 
trace("\nC+K gedrückt");
            }
    }
    
Key.addListener(keyListener); 
  Mit Zitat antworten
Alt 03-12-2007, 11:27   #3 (permalink)
Swiss Cowboy
 
Benutzerbild von HC-Flasher
 
Registriert seit: Feb 2006
Beiträge: 86
Vielen Dank! Es Funktioniert!!!

PHP-Code:
keyListener = new Object();
keyListener.onKeyDown = function():Void  {
    if (
Key.isDown(67)) {
        if (
Key.isDown(75)) {
            var 
= new Tween(_root.raumfilm"_x"Strong.easeOut_root.raumfilm._x, -5402true);
            
t.onMotionChanged = function() {
                if (
this.obj._x == -540) {
                    
_root.raumfilm.news.gotoAndStop("warten");
                
_root.navigation.navi_01.gotoAndStop("off");
                    
_root.navigation.navi_02.gotoAndStop("off");
                    
_root.navigation.navi_02_a.gotoAndStop("off");
                    
_root.navigation.navi_03.gotoAndStop("off");
                    
_root.navigation.navi_04.gotoAndStop("off");
                    
_root.navigation.navi_05.gotoAndStop("off");
                }
            };
        }
    }
};
Key.addListener(keyListener); 
HC-Flasher 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 01:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele