| |||||||
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: Oct 2005
Beiträge: 21
| Funktion startet von selbst
hallo zusammen. hab ne ganz komische sache bei mir hier am laufen. ich erstelle eine Funktion Code: function Halten(j:Number) {
if (wurf>0 && wurf<3) {
if (eval("werfen"+j) == true) {
this["werfen"+j] = false;
eval("w"+j).filters = [new ColorMatrixFilter(matrix)];
} else {
this["werfen"+j] = true;
eval("w"+j).filters = none;
}
}
} Code: w1.onRelease = Halten(1); Vielen Dank im Vorraus |
| | |
| | #2 (permalink) |
| Creative Artist Registriert seit: Apr 2005 Ort: Rivendell
Beiträge: 170
|
Hallo Das kann Flash ja gar nicht anders. Wenn der Abspielkopf wieder auf den Frame kommt wo das AS liegt, dann stellt er automatisch dieses Frame dar und führt jede x-beliebige Funktion aus, die darin liegt. Es fehlt etwas, was dieses erneute Ausführen abfängt. Flash weiß nicht, ob es das nicht soll, wenn Du es nicht vorschreibst Du brauchst eine Schleife mit Prüfung, ob der Interpreter das AS wirklich ausführen darf. Grüße Semo |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Oct 2005
Beiträge: 21
|
@rena das umdrehen hat etwas geholfen. leider wird sobald ich per onRelease die Funktion aufrufen will, die selbige sofort ausgeführt. allerdings hab ich das Phenomän, das wenn ich keine Parameter übergebe, alles so funzt wie es soll. leider würde ich die parameter aber ganz gerne nutzen. nochmal zur erklärung so wird die funktion bereits ausgeführt wenn der Frame auftritt Code: Halten = function(j:Number) {
trace("Achtung");
if (wurf>0 && wurf<3) {
if (eval("werfen"+j) == true) {
this["werfen"+j] = false;
eval("w"+j).filters = [new ColorMatrixFilter(matrix)];
} else {
this["werfen"+j] = true;
eval("w"+j).filters = none;
}
}
};
w1.onRelease = Halten(1); Code: Halten = function() {
trace("Achtung");
if (wurf>0 && wurf<3) {
if (eval("werfen"+j) == true) {
this["werfen"+j] = false;
eval("w"+j).filters = [new ColorMatrixFilter(matrix)];
} else {
this["werfen"+j] = true;
eval("w"+j).filters = none;
}
}
};
w1.onRelease = Halten; |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Dec 2001 Ort: D
Beiträge: 381
|
ist auch eigentlich logisch, warum das so ist. var test = testFunktion(); -> Die Funktion "testFunction" wird ausgeführt und die var "test" erhält den möglichen Rückgabewert der Methode. var test = testFunction; -> Der var "test" wird eine Referenz der Funktion "testFunktion" zugewiesen, die Methode wird aber nicht ausgeführt. Mit "test()" wird dann die Methode "testFunktion" aufgerufen. |
| | |
| | #6 (permalink) |
| Achim Math.PI Registriert seit: Jul 2001 Ort: cool Colonia
Beiträge: 11.642
|
will heissen PHP-Code:
__________________ gruß bloba 2 x onkel² b_d |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |