Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-06-2005, 13:53   #1 (permalink)
Flasher
 
Registriert seit: Jun 2004
Beiträge: 15
problem oder denkfehler mit eval()

Hallo

Ich steh momentan auf dem Schlauch.

MovieClip.onRollOver = function(){
test="machdas";
}

Nun möchte ich die Variable --> test in einen anderen MovieClip, aber erst im Bild 12, aufrufen.

Also:
Bild1 --> stop();
Bild12 --> eval(_root.test)._visible = false;

hab mir das auch schon aus tracen lassen und bekomme nur "undefined" zurück.

weis vielleicht einer von euch warum und weshalb er die Variable nicht nimmt?

mfg
__________________
wissbegierig
subarichi ist offline   Mit Zitat antworten
Alt 07-06-2005, 14:12   #2 (permalink)
fly, you fools!
 
Registriert seit: Jun 2003
Ort: Oldenburg
Beiträge: 131
Zitat:
Zitat von subarichi
weis vielleicht einer von euch warum und weshalb er die Variable nicht nimmt?
so wie du es mit "eval" gelöst hast ginge es eigentlich. wie hast du das genau in dem MC gemacht, welcher den MC "machdas" unsichtbar macht? hast du die variable auch mit dem wert "machdas" gefüllt, bevor der MC das bild 12 erreicht hat?
|H|K| ist offline   Mit Zitat antworten
Alt 07-06-2005, 14:15   #3 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
angenommen du hast einen button my_btn und du hast die folgenden aktionen im 1. frame:

ActionScript:
  1. my_btn.onRollOver = function()
  2. {
  3. test = 'machdas';
  4. }

dann ist die variable test mit my_btn.test aufrufbar nicht mit _root.test!
pokepika ist offline   Mit Zitat antworten
Alt 07-06-2005, 14:52   #4 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942
EVAL darf seit flash5 NICH links stehen !!!

incorect !
eval(a)=b

corect
b=eval(a)

naturlich haben die zwei total verschidene bedeutungen


_root.a=123
b="a"
_root[b]=456
trace(_root.a) // -->456
trace(eval(b)) // -->456
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)
Xeef ist offline   Mit Zitat antworten
Alt 07-06-2005, 15:11   #5 (permalink)
Flasher
 
Registriert seit: Jun 2004
Beiträge: 15
Danke für Eure Hilfe.
Beim weiteren probieren, bin ich auf des rätsels Lösung gekommen.


ActionScript:
  1. meinMovieClip.onRollOver = function(){
  2. test="machwas";
  3. MovieCliptimer.gotoAndPlay(2); //<-- oben vergessen
  4. }

MovieCliptimer
Bild1:
ActionScript:
  1. stop();

Bild2:
ActionScript:
  1. weg=_root.test;

Bild12:
ActionScript:
  1. _parent[weg]._visible=false;

Damit funzt es

mfg
__________________
wissbegierig
subarichi 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 02:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele