Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-07-2008, 16:36   #1 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Funktion aufrufen, die Event Parameter erwartet

Hi zusammen,

ich habe mal wieder eine (vielleicht doofe Frage), aber wenn ich eine Funktion habe, die als Parameter ein Event erwartet, ich diese aber auch ohne Event aufrufen möchte - wie kann ich das am besten realisieren.

ActionScript:
  1. testFunction(Event.RESIZE);

geht nicht - hab ich schon ganz naiv getestet

Lg
Tino
  Mit Zitat antworten
Alt 29-07-2008, 16:39   #2 (permalink)
Crème brûlée
 
Registriert seit: Jan 2006
Ort: Düsseldorf
Beiträge: 719
wenn du z.B. eine Funktion wie diese hast:

Code:
function bla(e:Event):void{
  hier passiert was...
}
dann kannst du die auch so schreiben


Code:
function bla(e:Event = null):void{
  hier passiert was...
}
Dann kannst du die auch einfach per Aufruf


Code:
bla();
aufrufen. Dann musst du nur innerhalb der Funktion checken, ob das Event gesetzt ist.
laxersaz ist offline   Mit Zitat antworten
Alt 29-07-2008, 16:40   #3 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
Schreibe eine Funktion, die in dem EventListener aufgerufen wird. Diese kannst du unabhängig vom Listener aufrufen. Das ist die sauberste Lösung.
Omega Psi ist offline   Mit Zitat antworten
Alt 29-07-2008, 16:43   #4 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Oh man ihr seid heute aber wieder fix - THX

@lachsersatz: DANKE DIR, genau das war mein Problem.

@Omega Psi: Auch DIR DANKE - aber das verstehe ich noch nicht so ganz - da würde mir ein MiniBeispiel sehr helfen, wenn du einen Moment Zeit hast
Ich tue mich mit AS noch mehr als schwer.

Bin ich eigentlich der einzige, dem AS3 wie ein Hammer vor den Kopf schlägt ?

LG & DANKE
Tino

Geändert von Digger2k3 (29-07-2008 um 16:46 Uhr)
  Mit Zitat antworten
Alt 29-07-2008, 16:46   #5 (permalink)
Crème brûlée
 
Registriert seit: Jan 2006
Ort: Düsseldorf
Beiträge: 719
OmegaPsi meint das:

angenommen du hast die Funktion

Code:
function testFunction(e:Event.RESIZE){
  hier passiert was...
}
könntest du auch noch eine Funktion schreiben, die "hier passiert was..." beinhaltet. Also quasi so:

Code:
function testFunction(e:Event.RESIZE){
  machwas();
}

function machwas(){
  hier passiert was...
}
Dann kannst du machwas(); auch separat aufrufen.
laxersaz ist offline   Mit Zitat antworten
Alt 29-07-2008, 16:55   #6 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Aso, dann hab ich zu kompliziert gedacht

DANKE EUCH NOCHMAL

LG
TIno
  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:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele