Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-11-2005, 14:37   #1 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Listener Problem

Ich habe gerad ein Menü zusammengeschustert.

Warum passiert nix, wenn ich auf die Menüitem klicke?
Der Mauszeiger wird noch nichteinmal zur Hand.

PHP-Code:
stop();

var 
myListener:Object = new Object();
var 
myLV:LoadVars = new LoadVars();

mcItem_download.addListener("onRelease");
mcItem_diorama.addListener("onRelease");
mcItem_link.addListener("onRelease");
mcItem_download.addListener("onRelease");
mcItem_granieren.addListener("onRelease");

myListener.onRelease = function(evt:Object):Void {
    switch(
evt.target) {
        case 
"mcItem_diorama":
            
_root.mcMain.gotoAndStop("diorama");
            
this._parent.gotoAndStop("closed");
            break;
        case 
"mcItem_link":        
            
_root.mcMain.gotoAndStop("link");
            
this._parent.gotoAndStop("closed");
            break;
        case 
"mcItem_download":
             
_root.mcMain.gotoAndStop("vocabulary");
            
this._parent.gotoAndStop("vocabulary");
             break;
        case 
"mcItem_vocabulary":
            
_root.mcMain.gotoAndStop("vocabulary");
            
this._parent.gotoAndStop("vocabulary");
            break;
        case 
"mcItem_granieren":
            
_root.mcMain.gotoAndStop("vocabulary");
            
myLV.load("/de/service/txt/granieren.txt");
            
tVocabulary.text myLV.info;
            break;
    }
}; 

Geändert von compuboy1010 (29-11-2005 um 14:38 Uhr)
compuboy1010 ist offline   Mit Zitat antworten
Alt 29-11-2005, 14:40   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Was sind denn "mcItem_download" usw? Komponenten-Buttons?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-11-2005, 14:43   #3 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Das sind movie clips.
compuboy1010 ist offline   Mit Zitat antworten
Alt 29-11-2005, 14:51   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Dann kannste dafür auch keinen Listener nehmen...
PHP-Code:
stop();
//
MovieClip.prototype.funk = function() {
    var 
mc this._name;
    switch (
mc) {
    case 
"mcItem_diorama" :
        
_root.mcMain.gotoAndStop("diorama");
        
this._parent.gotoAndStop("closed");
        break;
    case 
"mcItem_link" :
        
_root.mcMain.gotoAndStop("link");
        
this._parent.gotoAndStop("closed");
        break;
    case 
"mcItem_download" :
        
_root.mcMain.gotoAndStop("vocabulary");
        
this._parent.gotoAndStop("vocabulary");
        break;
    case 
"mcItem_vocabulary" :
        
_root.mcMain.gotoAndStop("vocabulary");
        
this._parent.gotoAndStop("vocabulary");
        break;
    case 
"mcItem_granieren" :
        
_root.mcMain.gotoAndStop("vocabulary");
        
myLV.load("/de/service/txt/granieren.txt");
        
tVocabulary.text myLV.info;
        break;
    }
};
//
var myLV:LoadVars = new LoadVars();
mcItem_download.onRelease funk;
mcItem_diorama.onRelease funk;
mcItem_link.onRelease funk;
mcItem_download.onRelease funk;
mcItem_granieren.onRelease funk
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-11-2005, 14:55   #5 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Zitat:
Zitat von Der Frager
Dann kannste dafür auch keinen Listener nehmen
Und warum nicht?
compuboy1010 ist offline   Mit Zitat antworten
Alt 29-11-2005, 15:06   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Weil's halt nicht geht. Ein Listener funzt bei Klassen (Key, Mouse, bla, bla...) und bei Komponenten...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-11-2005, 15:07   #7 (permalink)
... loves Japan!
 
Benutzerbild von compuboy1010
 
Registriert seit: Apr 2005
Ort: D'dorf; DE
Beiträge: 715
Jetzt klappt der mcItem_granieren nicht mehr.

Der liegt nicht im gleichen Frame wie das AS sondern ein paar Frames weiter, wo das geöffnete Menü für die Fachausdrücke ist.

Ahhhh Hilfe.

Geändert von compuboy1010 (29-11-2005 um 15:08 Uhr)
compuboy1010 ist offline   Mit Zitat antworten
Alt 29-11-2005, 15:09   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von compuboy1010
Jetzt klappt der mcItem_granierenDer liegt nicht im gleichen frame wie das AS sondern ein paar Frames weiter...
Und soll Flash den onRelease auf ein Objekt schreiben, dass es noch gar nicht gibt? Setz halt die Zeile hier
PHP-Code:
mcItem_granieren.onRelease funk
in den Frame, wo der MC existiert.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 21:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele