| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Sep 2009
Beiträge: 5
| Variable bei Funktionsaufruf mittels Click übergeben
Hallo ich würde gerne in AS3 beim Aufruf einer Funktion mittels Click eine Variable übergeben wenn ich die Funktion wie folgt aufrufe geht es. sagHallo("Sven") function sagHallo( yourName:String) { trace("Hallo: " + yourName); } Wenn ich allerdings die Funktion sagHallo mittels eines Clicks aufrufen will wie übergebe ich dann den Namen? button_mc.addEventListener(MouseEvent.CLICK, sagHallo); function sagHallo( e:MouseEvent) { trace("Hallo: " + yourName); } Danke schon mal im voraus.. |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: May 2002
Beiträge: 130
|
button_mc.addEventListener(MouseEvent.CLICK, clicked); function clicked( e:MouseEvent):void { sagHallo("Sven"); } function sagHallo( yourName:String) { trace("Hallo: " + yourName); }
__________________ www.poisonfree.com |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2009
Beiträge: 5
|
danke für die schnelle Antwort für dieses FAll ist das eine recht gute Idee.. hätte ich auch selbst darauf kommen können. .aber gibt es keine Möglichkeit das direkt mitzugeben... denn wenn ich jetzt 100 Namen hätte dann bräuchte ich ja auch 1000 zwischenfunktionen... irgendwie in der Art button_mc.addEventListener(MouseEvent.CLICK, sagHallo("sven")); function sagHallo( e:MouseEvent, yourname:String) { trace("Hallo: "+ yourname); |
| | |
| | #4 (permalink) |
| Certified dump Registriert seit: Aug 2001
Beiträge: 920
|
Ja, sowas geht auch mit As 3.0. Leider nicht in der von Dir vermuteten einfachen Schreibweise. Google mal nach "custom event actionscript 3.0", dann kommen ein paar Tausend fertige Lösungsansätze
__________________ _______ |
| | |
| | #7 (permalink) | |
| Neuer User Registriert seit: Aug 2009 Ort: Berlin
Beiträge: 271
| Zitat:
![]() Edith hat ein Beispiel: Code: public class MyMovieClip extends MovieClip{
public var meineDaten:int;
...
public function MyMovieClip()
{
super();
name= "myMovieclip";
}
}
function sagHallo( e:MouseEvent)
{
if( e.currentTarget.name == "myMovieclip"){
var mc:MyMovieClip= e.currentTarget as MyMovieClip;
mc.meineDaten;
}
} Geändert von toosten (15-01-2010 um 12:47 Uhr) | |
| | |
| | #10 (permalink) |
| Crème brûlée Registriert seit: Jan 2006 Ort: Düsseldorf
Beiträge: 717
|
Hier ist ein Beispiel: Understanding AS3 custom events : Emanuele Feronato - italian geek and PROgrammer Diesen Custom Events kann man dann natürlich noch beliebige eigene Parameter mitgeben. Diese sollten dann als private Eigenschaften in der Custom Event-Klasse definiert und im Event-Konstruktor mitgegeben werden. Diese Eigenschaften kann man dann per Getter aus dem Event wieder abrufen. |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Nov 2005
Beiträge: 545
|
Der eine empfiehlt also das Erweitern einer Klasse, der andere das Neuschreiben, weil Erweitern "schmutzig" ist? Oder verstehe ich da grad was nicht? Naja, ich benutze für sowas nach wie vor ein Dictionary, ohne natürlich die eine oder andere Alternative verurteilen zu wollen. Diese Lösung wurde hier auch schon ein paarmal erwähnt. |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| as3, variable übergeben |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| onLoadComplete Variable bei Funktionsaufruf übergeben? | ThinkPad | ActionScript 3 | 5 | 13-01-2010 08:05 |
| Hilfe....Button.click übergeben!!! | apfelchen | ActionScript 3 | 1 | 10-05-2009 02:20 |
| leeren Parameter übergeben bei Funktionsaufruf | sara11 | ActionScript 3 | 8 | 12-08-2008 10:38 |
| Variable mittels JS und der GET-Methode an eine SWF übergeben | netTrek | Programmieren | 0 | 01-02-2002 12:41 |