Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-06-2004, 13:03   #1 (permalink)
wuz
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 154
instance name als parameter

hallo, ich möchte bei mouseover den insatnzenmane als parameter an eine gloabale methode schicken.

Wie geht das nochmal syntaktisch korrekt?
as beim button
on (rollOver) {
action(get.instanceName());
}

as in einem eigenen layer im frame1
_global.function action(instanceName){
tu dies und das mit instanceName
}
wuz ist offline   Mit Zitat antworten
Alt 04-06-2004, 13:13   #2 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
So:

Code:
on(rollOver){
meineFunktion(this._name);
}

oder:

meineFunktion(this);
__________________
Gruß
PIXIX
PIXIX ist offline   Mit Zitat antworten
Alt 04-06-2004, 13:13   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Die Eigenschaft heisst _name. Also z.B.:
Code:
this.onRollOver = function(){
 _level0.action(this._name);
}
  Mit Zitat antworten
Alt 04-06-2004, 16:59   #4 (permalink)
wuz
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 154
thx aber funkt leider nicht

auch beim tracen erscheint nichts.....
als "beweis" ahbe ich heir 2 screenshots gemacht:
http://stud4.tuwien.ac.at/~e0225696/flash/name.jpg

der output
http://stud4.tuwien.ac.at/~e0225696/flash/name2.jpg

sollte aber 4 erscheinen wie die instanz heißt, der funktionsaufruf funkt natürlich auch nicht....seufz
wuz ist offline   Mit Zitat antworten
Alt 04-06-2004, 17:04   #5 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
Instanznamen könne nicht mit zahlen anfangen das wird dein problem sein mach doch nen prefix alla mc_1, mc_2, etc
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 04-06-2004, 17:14   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Da hat "athotek" recht, aber eigentlich auch der "agedoubleju"

PHP-Code:
//mc verwenden/////////////////
btn_mc.onRollOver=function(){
    
trace(this._name);//trace="btn_mc"!
///btn verwenden////////////////
btn_btn.onRollOver=function(){
    
trace(this._name);//trace="btn_btn"!
}
//direkt auf button////////////////////////
on(rollOver){
    
trace(this._name);//trace "nix is"!!

__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 04-06-2004, 17:21   #7 (permalink)
wuz
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 154
thx thx erstmal

muss ich jetzt alle buttons in mc umwandeln?
wenn cih folgenden code: btn_57.onRollOver=function(){ {
direkt in den buttons chreibe bekomme ich folgende fehelrmeldung:
Statement must appear within on handler
wuz ist offline   Mit Zitat antworten
Alt 04-06-2004, 17:22   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ne des nicht in respt. auf den Button schreiben, sondern in die Timeline wo der Button liegt!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 04-06-2004, 17:29   #9 (permalink)
wuz
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 154
k thx es wird ja; gibt es eigneltich eine coole tastenkombination wo ich vom as vom button zum dazugehörigen as vom frame komme?
hab da ziemlich viele...
wuz ist offline   Mit Zitat antworten
Alt 04-06-2004, 17:35   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ne! Ist mir keine bekannt, wirst Händisch machen müßen
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 04-06-2004, 17:38   #11 (permalink)
wuz
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 154
sorry ein letzts noch this._name.onRollOver=function(){ { würde korrekt wie lauten?
wuz ist offline   Mit Zitat antworten
Alt 04-06-2004, 17:55   #12 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
was willste denn machen?

Das was du da hingeschrieben hast, macht keinen Sinn.

Entweder der MC, in dessen Timeline du dich grade befindest soll das Event bekommen, dann

Code:
this.on... = function(){};
Oder ein MC in deinem aktuellen MC mit dem Name name soll das Event bekommen, dann

Code:
this[name].on... = function(){};
Janoscharlipp ist offline   Mit Zitat antworten
Alt 04-06-2004, 17:56   #13 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Ort: D
Beiträge: 381
hi,

ich würde nicht mit "this._name" bei der Übergabe arbeiten,
ist nur der Instanz-Name. Wenn Du "this" übergibst erhältst Du
den kompletten Pfad auf den MC gleich mit, das erspart arbeit.

Script in der Timeline, in der der Button liegt
btn_57.onRollOver=function(){ globalFunction(this) }
_global.globalFunction = function(obj) { trace(obj); }
momo-loom 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 16:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele