Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-02-2007, 14:01   #1 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
finde variable nicht - pfadproblem?

hi,

ich habe im ersten bild eines mcs (instanzname: "menupunkta") folgenden as (vereinfacht):
PHP-Code:
this.onEnterFrame = function() {
    var 
tester3;
}; 
in dem bild liegt eine schaltfläche mit der ich per rollover die variable auslesen möchte:

PHP-Code:
on(rollOver){
    
trace(tester);

nur findet er die variable nicht. er gibt mir immer undefined aus. Obwohl, wenn ich im ersten bild des mcs als auch auf der schaltfläche trace(this) setze, er mir den gleichen pfad ausgibt.
weiß wer rat?

mfg esia
__________________
it´s always the same, but most different
esia ist offline   Mit Zitat antworten
Alt 22-02-2007, 17:34   #2 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
hat keiner eine idee`?

mfg esia
__________________
it´s always the same, but most different
esia ist offline   Mit Zitat antworten
Alt 22-02-2007, 18:18   #3 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Wenn Du die Variable innerhalb der oEF-Funktion
definierst, ist sie nur innerhalb der Funktion auch
verfügbar.

ActionScript:
  1. on(rollOver){
  2. trace(_root.menupunkta.tester);
  3. }

sollte das gewünschte Ergebnis ausgeben.
~pyropete~ ist offline   Mit Zitat antworten
Alt 22-02-2007, 18:48   #4 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
danke, aber das funktioniert in meinem fall leider nicht, denn die instanz liegt nicht im root. ich bräuchte das ganze mit relativen pfaden. und das bekomme ich irgendwie nicht hin.

mit
PHP-Code:
on(rollOver){
    
trace(_parent.menupunkta);

auf dem button gibt er mir: _level0.field.menupunkta aus.

mit
PHP-Code:
on(rollOver){
    
trace(_parent.menupunkta.tester);

undefined.

wobei er mir bei:
PHP-Code:
on(rollOver){
    
trace(_root.field.menupunkta.tester);

auch undefined ausgibt. Komisch.


mfg esia
__________________
it´s always the same, but most different
esia ist offline   Mit Zitat antworten
Alt 22-02-2007, 18:55   #5 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
hier mal eine beispielfla. ich möchte einfach per aktion auf der schaltfläche die vriable in dem onenterframe des mc auslesen.
Angehängte Dateien
Dateityp: zip variable.zip (5,5 KB, 1x aufgerufen)
__________________
it´s always the same, but most different
esia ist offline   Mit Zitat antworten
Alt 23-02-2007, 14:29   #6 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
hab bis jetzt auch noch keine lösung gefunden. aber es muss doch gehen. oder?


mfg esia
__________________
it´s always the same, but most different
esia ist offline   Mit Zitat antworten
Alt 23-02-2007, 14:38   #7 (permalink)
liebt Skorpionin
 
Benutzerbild von Skorpion
 
Registriert seit: Apr 2003
Beiträge: 1.258
Wie es ~pyropete~ schon sagte: Variablen die in einer Funktion definiert werden sind lokale Variablen und du kannst sie nicht von aussen abrufen.
Es würde aber mit einer Zeitleisten-Variablen gehen:

PHP-Code:
var tester 1;
this.onEnterFrame = function() {
    
    
trace("aus dem ersten bild des mc: tester = "+tester);

Skorpion ist offline   Mit Zitat antworten
Alt 23-02-2007, 15:00   #8 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
ah, dann hab ichs kapiert. muss ich eben die variable nach außen spiegeln.

mfg esia
__________________
it´s always the same, but most different
esia 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 11:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele