 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
28.12.2007, 18:23
|
#1
|
|
TP-Senior
Registriert seit: Nov 2002
Ort: nördl. von Berlin
|
externen Flashfilm nur bestimmte Zeit anzeigen
Betr. Flash MX (nicht MX 2004!), wo kann ich denn solche Fragen loswerden?
Hallo,
ich habe einen Flashfilm. Dort ist ein Button, wenn ich den klicke, dann wird ein externer Flashfilm eingeladen und läuft ab.
Jetzt wollte ich fragen, ob man das irgendwie mit AS hinbekommt, dass dieser eingeladene Film z.B. nur 30 sec läuft und dann wieder "ausgeladen wird", so das also wieder der Film angezeigt wird, indem der externe Film hineingeladen wurde.
Wenn das nicht geht, müßte ich wohl im externen Film auch einen Button machen, der den 1. Film einläd. Wollte aber erstmal fragen, ob die Variante oben auch möglich ist.
Vielleich´t kennt jemand so ein Script?
Besten dank im voraus!
__________________
Wer mich liebt der lacht, wenn man mich sieht lachen alle.
|
|
|
28.12.2007, 19:46
|
#2
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Solle auch mit MX laufen.
PHP-Code:
my_btn.onRelease = function() { _root.createEmptyMovieClip("container", 1000); container.loadMovie("test.swf", 0); loadcontroll = _root.createEmptyMovieClip("controller", 10000); loadcontroll.onEnterFrame = function() { loadtotal = container.getBytesTotal(); loadsumme = container.getBytesLoaded(); prozent = int(loadsumme * 100 / loadtotal); if (prozent>=100) { aktuelleZeit = getTimer(); if(!startZeit) startZeit = getTimer(); if (aktuelleZeit - startZeit >= 30000) { container.removeMovieClip(); delete this.onEnterFrame; } } } }
|
|
|
28.12.2007, 19:54
|
#3
|
|
TP-Moderator
Registriert seit: Feb 2003
Ort: Erfurt
|
@Mark
respekt 
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
|
|
|
28.12.2007, 21:16
|
#4
|
|
TP-Senior
Registriert seit: Nov 2002
Ort: nördl. von Berlin
|
huch.... ui jui jui....
wo kommt das script hin?
Zu dem Script, was ich jetzt auf dem Button habe?
Auf dem Button hab ich derzeit das script, was den externen Film läd:
on (release) {
loadMovie ("../_images/flash/detail.swf","fenster");
}
__________________
Wer mich liebt der lacht, wenn man mich sieht lachen alle.
|
|
|
29.12.2007, 07:02
|
#5
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Du kannst damit Deine Aktion ersetzen. Ich habe nur nicht auf dem Objekt gearbeitet, sondern habe es über den Instanznamen gemacht.
Was bei Dir fenster ist, ist bei mir container.
|
|
|
29.12.2007, 08:15
|
#6
|
|
TP-Senior
Registriert seit: Nov 2002
Ort: nördl. von Berlin
|
mh....
geht irgendwie noch nicht...
ich hab hier diese Fehlermeldung:
Szene=Szene 1, Ebene=Ebene 4, Bild=13: Zeile 1: Anweisung muss innerhalb einer on-Prozedur vorliegen
my_btn.onRelease = function()
__________________
Wer mich liebt der lacht, wenn man mich sieht lachen alle.
|
|
|
29.12.2007, 08:40
|
#7
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Ggf. mal die Hilfe befragen, was der unterschied zw. on(release) und onRelease ist. Sollte Dir auch in der Zukunft helfen.
PHP-Code:
on(release) { _root.createEmptyMovieClip("container", 1000); _root.container.loadMovie("test.swf", 0); loadcontroll = _root.createEmptyMovieClip("controller", 10000); loadcontroll.onEnterFrame = function() { loadtotal = _root.container.getBytesTotal(); loadsumme = _root.container.getBytesLoaded(); prozent = int(loadsumme * 100 / loadtotal); if (prozent>=100) { aktuelleZeit = getTimer(); if(!startZeit) startZeit = getTimer(); if (aktuelleZeit - startZeit >= 3000) { _root.container.removeMovieClip(); delete this.onEnterFrame; } } } }
|
|
|
29.12.2007, 13:27
|
#8
|
|
TP-Senior
Registriert seit: Nov 2002
Ort: nördl. von Berlin
|
:-) wollte erst dein Script einfach in on (release) setzten....hätte ich mal gemacht.
Also supa auf jeden fall der Film wird eingeladen....aber momentan wird er nicht nach einer bestimmten Zeit wieder automatisch "ausgeladen"...
woran kann das jetzt noch liegen?
__________________
Wer mich liebt der lacht, wenn man mich sieht lachen alle.
|
|
|
29.12.2007, 20:50
|
#9
|
|
TP-Senior
Registriert seit: Nov 2002
Ort: nördl. von Berlin
|
also ich bekomme es nicht hin mit dem Script. Hab bestimmt was übersehen...
Dieser "controller" hat doch wie "Container" auch irgendeine Funktion soll darin der Film laufen, der zuerst in der HTML-Seite angezeigt wird...
__________________
Wer mich liebt der lacht, wenn man mich sieht lachen alle.
|
|
|
30.12.2007, 09:32
|
#10
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Meinst Du loadcontroll? Dieser MC ist nur zur Ladeüberwachung da.
Am Besten wird es sein, wenn Du mal Deine FLA zeigst.
|
|
|
30.12.2007, 10:00
|
#11
|
|
TP-Senior
Registriert seit: Nov 2002
Ort: nördl. von Berlin
|
sehr gern :-)
ich komm da einfach nicht weiter....
__________________
Wer mich liebt der lacht, wenn man mich sieht lachen alle.
|
|
|
30.12.2007, 10:10
|
#12
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Nutze in Zeile 17 mal fenster.unloadMovie() anstatt fenster.removeMovieClip()
|
|
|
30.12.2007, 10:27
|
#13
|
|
TP-Senior
Registriert seit: Nov 2002
Ort: nördl. von Berlin
|
und siehe da, es funktioniert! Supi! Vielen dank.
Die Zeit stelle ich da an der zahl "30000" ein, wa?
Eins hab ich noch bemerkt, wenn der externe Film wieder weg ist, und ich auf den blinkenden Punkt klicke, was ja meine Schaltfläche ist, dann kann ich den externen Film nicht mehr aufrufen. Hab ein paar mal raufgeklickt, aber nix passiert. Erst wenn ich die HTML-Seite erneut aktualisiert habe im Browser, dann gehts wieder....
__________________
Wer mich liebt der lacht, wenn man mich sieht lachen alle.
|
|
|
30.12.2007, 10:33
|
#14
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Richtig, die 30000 ist die Zeit in mS, also 30 Sek.
Schreibe mal in Zeile 19:
delete startZeit;
Dann funzt es auch mehrmals. Die Startzeit muss halt erneut gesetzt werden, sonst ist die if-Bedingung sofort erfüllt und das MC "fenster" wird sofort wieder gelöscht.
|
|
|
30.12.2007, 13:10
|
#15
|
|
TP-Senior
Registriert seit: Nov 2002
Ort: nördl. von Berlin
|
Ich ziehe den Hut vor dir und verneige mich...
Es funktioniert tadellos.
Vielen herzlichen Dank für deine Ausdauer und kompetente Hilfe!
Bleibt mir nur noch dir einen einen guten Rutsch ins Neue Jahr zu wünschen!
Beste Grüße
Fred O.
__________________
Wer mich liebt der lacht, wenn man mich sieht lachen alle.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
| | |