| |||||||
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) |
| backflasher Registriert seit: Sep 2001 Ort: Darmstadt
Beiträge: 92
| Switch case : externalInterface.call geht nicht
Hallo zusammen! Ich steh grad massiv aufm Schlauch, vielleicht hat einer von Euch einen Tipp für mich: Versuchsanordnung: - Ein Video wird per NetStream abgespielt. - aus den Meta-Daten wird die Duration den Videos ermittelt. - Wenn das Video läuft, soll in der Hälfte ein externes Javascript per ExternalInterface.call aufgerufen werden. Ich habe das mit einer Switch/Case-Funktion ungefähr so gemacht: Code: switch(im_time){
case 1:
externalInterface.call("meineFunktion","meine Werte");
trace("Video gestartet");
call_comp();
break;
case im_vid1_25:
trace("Video 1.Quart");
break;
case im_vid1_50:
trace("Video 2.Quart");
break;
case im_vid1_75:
trace("Video 3.Quart");
break;
case im_vid1_duration:
trace("Video fertig");
break;
} Wenn ich den Call VOR dem switch/case abfeuere, dann geht er komischerweise. Ich hab auch den Call schon in eine extra function gepackt und dann diese im betreffenden Case aufgerufen, aber auch das ging nicht wirklich. Wenn in dieser Funktion nochmal ein Trace drin ist, wird dieser zwar ausgeführt, aber der Externalinterface.call in der gleichen function wird komischerweise nicht ausgeführt. Woran kann das liegen?
__________________ creative audio and design electronic dance music drums & percussion gfx & web www.ci-sounds.de - www.stevedragon.com |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Apr 2009
Beiträge: 21
|
Höchst komisch ist's wohl - könnte mir allenfalls ein Thread-synchronisierungs Problem vorstellen, kann ich aber so nicht bewerten. Leider habe ich keine echte Lösungsidee. Vielleicht das Ganze mal mit nem allgemeinen try/catch Block umschließen und schauen ob nicht irgendein Fehler verschwiegen wird? |
| | |
| | #3 (permalink) |
| Koda ;) Registriert seit: Oct 2010 Ort: Hannover
Beiträge: 213
|
try/catch ist auf jeden fall empfehlenswert, da z. b. ein securityerror auftreten kann. auszerdem kannst du mit ExternalInterface.available pruefen, ob es ueberhaupt verfuegbar ist. aber der trace "Video gestartet" erscheint?
__________________ 3D Browsergame under development |DevBlog|Powerful 3D Engine for Flash|Private Blog|Twitter |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Variablenübergabe mit ExternalInterface.call geht offline aber nicht online | Adlerhorst | ActionScript 3 | 0 | 29-03-2010 19:43 |
| ExternalInterface.call geht nicht!?? | stylefetish | ActionScript 3 | 3 | 13-03-2009 17:33 |
| Mehrere Case-Bedingungen bei switch...case | effzehn | Flash Einsteiger | 6 | 13-01-2008 21:29 |
| Wertübergabe aus Switch u. Case funktioniert nicht | Ziuwari | ActionScript 2 | 3 | 04-09-2007 20:26 |
| ExternalInterface.call funktioniert nicht!!! | eyeffect | Flash 8 | 0 | 07-01-2007 12:03 |