Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-05-2003, 23:35   #1 (permalink)
Neuer User
 
Benutzerbild von Takuma
 
Registriert seit: Oct 2002
Ort: Köln
Beiträge: 147
Funktion -> Parameterübergabe funzt net...

hola,

habe folgendes auf einem button (mc):

ActionScript:
  1. on(rollOver){rOver("mail")}

und das in der timeline:

ActionScript:
  1. _global.rOver = function(param) {
  2. pfad = "_root." + param;
  3. pfad.stop();
  4. }

aber es tut sich nichts bei einem rollover. die funktion wird aber definitiv aufgerufen.

und komischerweise funktioniert der trace befehl bei mir nicht (flash mx auf osx), weiß vielleicht einer woran es liegen kann?

thx

Takuma

edit:

warum kann ich es eigentlich nicht auch so machen:

ActionScript:
  1. this.onRollOver = rOver("mail")

Geändert von Takuma (27-05-2003 um 23:37 Uhr)
Takuma ist offline   Mit Zitat antworten
Alt 28-05-2003, 01:53   #2 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
Da muß ein eval drum oder vollständig auf Punkt-Syntax :
aus deinem
pfad = "_root." + param;
pfad.stop();

sollte werden

pfad = "_root." + param;
eval(pfad).stop();

oder

pfad =_root[param];
pfad.stop();

Du mußt also zwischen Strings und Objecten unterscheiden.

Zum edith : Du würde die Funktion ja in dem Augenblick, wo du Klammern dahinter schreibst ausführen --> dann würde rollover nur der Funktionswert (Rückgabe von return) zugewiesen --> nicht aber die Funktionsreferenz.
Da muß das immer ohne () stehen.

Es gab hier mal 'nen OOP-Ansatz (flory function prototype oder so) --> aber ich find ihn nicht mehr .

tanti saluti,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 28-05-2003, 11:04   #3 (permalink)
Neuer User
 
Benutzerbild von Takuma
 
Registriert seit: Oct 2002
Ort: Köln
Beiträge: 147
yo, vielen dank!
Takuma 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 13:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele