Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-01-2010, 12:24   #1 (permalink)
jwh
Neuer User
 
Registriert seit: Aug 2009
Beiträge: 103
zugriff auf eine nicht definierte eigenschaft...

schönen sonntag - habe ein probelm und komm einfach nicht weiter:

bekomme immer folgende fehlermeldung:

1120: Zugriff auf eine nicht definierte Eigenschaft currentIndex

currentIndex = 0

und hier der code:

PHP-Code:
package {
    
    
import flash.display.MovieClip;
    
import flash.events.MouseEvent;
    
    
    
    
    public class 
Main extends MovieClip {
        
    private var 
menu_arr : Array = ["home_mc","kontakt_mc","impressum_mc"];
        
    private var 
currentIndex:uint;
    
currentIndex 0
        
        
public function Main()  {            
        
initMenu();
            }        
private function 
initMenu():void {
    for (var 
i:uint=0i<menu_arr.lengthi++) {
        if (
i==currentIndex) {
            
this[menu_arr[i]].buttonMode=false;
            
this[menu_arr[i]].gotoAndPlay("_over");
            
        else {
            
this[menu_arr[i]].buttonMode=true;
            
this[menu_arr[i]].gotoAndPlay("_up");
                }
            }
        }
        
    }




ich hoffe, mir kann da jemand auf die sprünge helfen...

gruß

jürgen
jwh ist offline   Mit Zitat antworten
Alt 10-01-2010, 12:56   #2 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
du musst den wert, wenn dann, gleich zuweisen..

Code:
private var currentIndex:uint = 0;
gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 10-01-2010, 12:59   #3 (permalink)
jwh
Neuer User
 
Registriert seit: Aug 2009
Beiträge: 103
danke
jwh ist offline   Mit Zitat antworten
Alt 10-01-2010, 13:36   #4 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
gern..
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 10-01-2010, 13:56   #5 (permalink)
jwh
Neuer User
 
Registriert seit: Aug 2009
Beiträge: 103
1084: Syntaxfehler: rightbrace vor end of program erforderlich.

oje, kann mir da nochmals jemand helfen, wo habe ich denn den bock gebaut...

eigentlich müsste das doch funktionieren...
...bekomme aber die fehlermeldung:

1084: Syntaxfehler: rightbrace vor end of program erforderlich. }


PHP-Code:
package {
    
    
import flash.display.MovieClip;
    
import flash.events.MouseEvent;
    
import flash.display.StageAlign;
    
import com.asual.swfaddress.SWFAddress;
    
import com.asual.swfaddress.SWFAddressEvent;
    
    
    
    
    public class 
Main extends MovieClip {
        
    private var 
menu_arr : Array = ["home_mc","kontakt_mc","impressum_mc"];
        
    private var 
currentIndex:uint 0;
    
        
        public function 
Main()  {            
        
initMenu();
        }        
        
            private function 
initMenu():void {
                for (var 
i:uint=0i<menu_arr.lengthi++) {
                    if (
i==currentIndex) {
                        
this[menu_arr[i]].buttonMode=false;
                        
this[menu_arr[i]].gotoAndPlay("_over");
                        
this[menu_arr[i]].removeEventListener(MouseEvent.CLICKgotoPage);
                        } 
                    else {
                        
this[menu_arr[i]].buttonMode=true;
                        
this[menu_arr[i]].gotoAndPlay("_up");
                        
this[menu_arr[i]].addEventListener(MouseEvent.CLICKgotoPage);
                        }
                }
            }
            
            private function 
gotoPage(evt:MouseEvent):void {

                switch (
evt.target.name) {

                    case 
"home_mc" SWFAddress.setValue(""); break;
            
                    case 
"kontakt_mc" SWFAddress.setValue("kontakt"); break;
            
                    case 
"impressum_mc" SWFAddress.setValue("impressum"); break;
            
                    default : 
SWFAddress.setValue("");
            
                }
            
            }

            
SWFAddress.addEventListener(SWFAddressEvent.CHANGEonUrlchange);



            public function 
onUrlchange(event:SWFAddressEvent):void {

                var 
address:String=event.value;

                
SWFAddress.setTitle("SWFAddress" address);

                    switch (
address) {

                        case 
"/" currentIndex=0gotoAndPlay("home"); break;
        
                        case 
"/kontakt" currentIndex=1gotoAndPlay("kontakt"); break;
        
                        case 
"/impressum" currentIndex=2gotoAndPlay("impressum"); break;
        
                        default : 
currentIndex=0gotoAndPlay("home");
        
                    }

            
initMenu();
            }
    

jwh ist offline   Mit Zitat antworten
Alt 10-01-2010, 14:18   #6 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
ich wuerde darauf tippen, dass dein

ActionScript:
  1. SWFAddress.addEventListener(SWFAddressEvent.CHANGE, onUrlchange);
in eine methode muss und nich irgendwo in der klasse rumfliegen darf..

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 11-01-2010, 11:32   #7 (permalink)
jwh
Neuer User
 
Registriert seit: Aug 2009
Beiträge: 103
1046: Typ wurde nicht gefunden oder war keine Kompilierungszeit-Konstante:

oh mist - natürlich, das gehört in den konstruktor...

aber ich bekomme schon wieder eine fehlermeldung:

1046: Typ wurde nicht gefunden oder war keine Kompilierungszeit-Konstante: public function onUrlchange(event:SWFAddressEvent):void

ich zeige jetzt aber besser nochmals den ganzen code:

PHP-Code:
package {
    
    
import flash.display.MovieClip;
    
import flash.events.MouseEvent;
    
import flash.display.StageAlign;
    
import com.asual.swfaddress.SWFAddress;
    
import com.asual.swfaddress.SWFAddressEvent;
    
    public class 
Main extends MovieClip
    
{
        
        private var 
menu_arr : Array = ["home_mc","kontakt_mc","impressum_mc"];
        private var 
currentIndex:uint;
        
            
            public function 
Main() 
            {            
            
/*stage.align=Stage.Aligns.TOP;        */
            
currentIndex 0;
            
initMenu();
            
SWFAddress.addEventListener(SWFAddressEvent.CHANGEonUrlchange);
            }        
            
                private function 
initMenu():void
                
{
                    for (var 
i:uint=0i<menu_arr.lengthi++) 
                    {
                        if (
i==currentIndex)
                            {
                            
this[menu_arr[i]].buttonMode=false;
                            
this[menu_arr[i]].gotoAndPlay("_over");
                            
this[menu_arr[i]].removeEventListener(MouseEvent.CLICKgotoPage);
                            } 
                        else {
                            
this[menu_arr[i]].buttonMode=true;
                            
this[menu_arr[i]].gotoAndPlay("_up");
                            
this[menu_arr[i]].addEventListener(MouseEvent.CLICKgotoPage);
                            }
                    }
                }
                
                private function 
gotoPage(evt:MouseEvent):void
                
{
    
                    switch (
evt.target.name
                    {
    
                        case 
"home_mc" SWFAddress.setValue(""); break;
                
                        case 
"kontakt_mc" SWFAddress.setValue("kontakt"); break;
                
                        case 
"impressum_mc" SWFAddress.setValue("impressum"); break;
                
                        default : 
SWFAddress.setValue("");
                
                    }
                
                }
    
                public function 
onUrlchange(event:SWFAddressEvent):void
                
                
{
    
                    var 
address:String=event.value;
    
                    
SWFAddress.setTitle("SWFAddress" address);
    
                        switch (
address)
                        
                        {
    
                            case 
"/" currentIndex=0gotoAndPlay("home"); break;
            
                            case 
"/kontakt" currentIndex=1gotoAndPlay("kontakt"); break;
            
                            case 
"/impressum" currentIndex=2gotoAndPlay("impressum"); break;
            
                            default : 
currentIndex=0gotoAndPlay("home");
            
                        }
    
                
initMenu();
                
                }
    }

kann mir da einer einen tip geben...
jwh ist offline   Mit Zitat antworten
Alt 11-01-2010, 13:03   #8 (permalink)
Neuer User
 
Registriert seit: Jan 2010
Beiträge: 2
Da hab ich doch wirklich als Anfänger wieder vieles gelernt. Danke!
__________________
Schönen Tag wünscht Stripperin Cara aus Berlin! Das Leben hat schon was...
caraber 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zugriff auf nicht definierte Eigenschaft PeFro ActionScript 3 2 18-11-2009 08:22
[Flash CS3] 1120: Zugriff auf eine nicht definierte Eigenschaft i. enky Flash Einsteiger 11 24-03-2009 15:21
parserEvent.complete: nicht definierte Eigenschaft? soka ActionScript 3 0 31-10-2008 08:05
1119: Zugriff auf eine möglicherweise nicht definierte Eigenschaft ColorTransform Astrid2 ActionScript 3 3 21-05-2008 16:23


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele