| |||||||
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: Jun 2004 Ort: Berlin
Beiträge: 47
| function(); mit zeitverzögerung klappt nicht
Hi, ich will eine zufällige Blase im zufälligem Abstand abspielen, aber leider funktioniert das nicht. Warum??? Code: blase = random(24)+1;
zeitverz = (random(3)+1)*20;
Interval=setInterval, zeitverz;
function blasenspielen() {
this["blase"].play();
clearInterval(Interval);
}
blasenspielen(); |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Sep 2004 Ort: Spain/Ibiza
Beiträge: 942
| ActionScript:
this["blase"].play(); ????????????? das wird den clip _root.blase starten ! ich klaube du wilst _root.6 oder irgend ein anderen number starten ? wen ActionScript:
__________________ Languages : (in the order of knowledge/preference) Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jul 2001 Ort: Berlin | Friedrichshain
Beiträge: 3.561
|
da wird NIX starten, da sich der mc nicht in der function befindet... und was soll das ? PHP-Code: ![]() gruss
__________________ 8bm | join ff@BOINC formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Sep 2004 Ort: Spain/Ibiza
Beiträge: 942
|
hups ja the binary hat recht NIX starten _root[blase].play();
__________________ Languages : (in the order of knowledge/preference) Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;) |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Jun 2004 Ort: Berlin
Beiträge: 47
|
Also müsste das gehen? Code: blase = random(24)+1;
zeitverz = (random(3)+1)*20;
Interval=setInterval(blasenspielen,zeitverz);
function blasenspielen() {
_root[blase].play();
clearInterval(Interval);
}
blasenspielen(); _root.header.header_ani[blasen].play(); Geht das? Muss also immer der Punkt vor der Variablen weg? |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Jul 2001 Ort: Berlin | Friedrichshain
Beiträge: 3.561
|
ohne functionsaufruf PHP-Code: ![]() gruss <edit> der punlkt muss nur weg, wenn du mit eckigen klammern arbeites.. </edit>
__________________ 8bm | join ff@BOINC formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Jun 2004 Ort: Berlin
Beiträge: 47
|
var delay: Number = (random(3)+1)*20; hier muss aber sicherlich statt delay, die Variable zeitverz, oder? Was bedeutet das ": Number" , etwa das es eine Nummer ist. Wird das Interval dann auch immer neu berechnet? |
| | |
| | #8 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
Das ist neu in Flash 7. Somit sieht man schneller von was für einen Typ die Variable ist. Und Hilft auch Fehler zu vermeiden, weil wenn eine Funktion als Parameter 2 Zahlen (Datentyp Number) erwartet und Du übergibst 2 String's dann meckert Flash. Und dadurch ist auch Flash schneller. Bsp.: PHP-Code: PHP-Code: Geändert von rendner[i] (28-02-2005 um 19:48 Uhr) |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Jul 2001 Ort: Berlin | Friedrichshain
Beiträge: 3.561
|
ops. ![]() ja, hast recht. mochte den name 'zeitverz' nicht ![]() das interval wird nicht neu berechnet, es wird einmal definiert und dann läuft es, bis du es mit 'clearInterval( id ) wieder löschst.. das Number ist eine typisierung der variable. hilft später beim debuggen.. ActionScript:
gruss
__________________ 8bm | join ff@BOINC formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Jul 2001 Ort: Berlin | Friedrichshain
Beiträge: 3.561
|
wie sieht dein code nun aus ?
__________________ 8bm | join ff@BOINC formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn |
| | |
| | #12 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
SO! PHP-Code: |
| | |
| | #13 (permalink) |
| Neuer User Registriert seit: Jun 2004 Ort: Berlin
Beiträge: 47
|
Als ich es probiert hab, sah es so aus: Code: blase = random(24)+1;
zeitverz = (random(3)+1)*20;
Interval=setInterval(function() {
_root.header.header_ani[blasen].play();play();
clearInterval(Interval);},zeitverz); |
| | |
| | #15 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
So, vielleicht? Wozu ist das 2te play()? PHP-Code: Geändert von rendner[i] (01-03-2005 um 02:04 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |