Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-08-2004, 12:00   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 8
Question Flashfilm soll für X Sekunden anhalten

Hi!

Ich baue hier gerade eine Präsentation für eine Hochzeit. Immer wenn ein Foto von links in die Mitte der Präsentationsfläche geflogen ist soll es für X Sekunden dort Anhalten und danach soll der Film einfach weiter abgespielt werden!

grüße & thx!
Andi123 ist offline   Mit Zitat antworten
Alt 20-08-2004, 12:08   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Oha, ich strenge gerade meine telepatischen Kräfte an und ... nein, ich kenne dein Problem immer noch nicht. Deshalb solltest du vielleicht eine Problembeschreibung mitliefern, vor allem, wo es hakt und wie dein Script bisher aussieht.
  Mit Zitat antworten
Alt 20-08-2004, 12:19   #3 (permalink)
low
zigzag
 
Benutzerbild von low
 
Registriert seit: Oct 2003
Ort: Berlin
Beiträge: 158
tween

Wenn du nicht gerade von hunderten schicker Hochzeitsbilder redest, koenntest du auch gut ohne AS klarkommen und mit einem Motion Tween in einem MovieClip mehrere Grafiken rein- und wieder rausfahren lassen. Am Ende koenntest du bei gleicher Bildgroesse auch kurzfristig die Bilder in der Bibliothek austauschen, updaten oder rauswerfen oder eine kleine Pause im tween einbauen.

das waere eher die handwerkliche Methode. Aber es gibt sicher auch eine galante AS Methode.... Meine Variante bedeutet naemlich Vorarbeit.


__________________

Don't tell me this is love.
http://www.fortsetzungswerk.de
http://www.lowly.net


low
low ist offline   Mit Zitat antworten
Alt 20-08-2004, 12:26   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 8
Zitat:
Wenn du nicht gerade von hunderten schicker Hochzeitsbilder redest, koenntest du auch gut ohne AS klarkommen und mit einem Motion Tween in einem MovieClip mehrere Grafiken rein- und wieder rausfahren lassen. Am Ende koenntest du bei gleicher Bildgroesse auch kurzfristig die Bilder in der Bibliothek austauschen, updaten oder rauswerfen oder eine kleine Pause im tween einbauen.
Eben... von dieser "kleinen Pause" rede ich ja! Wie kann ich den Film für 1,2 oder 10 Sekunden anhalten lassen?

Geändert von Andi123 (20-08-2004 um 12:40 Uhr)
Andi123 ist offline   Mit Zitat antworten
Alt 20-08-2004, 13:15   #5 (permalink)
loveandhateflash
 
Registriert seit: Oct 2001
Ort: ffm
Beiträge: 207
z.b. auf der hauptzeitleiste den film mit stop(); stoppen. ins gleichen bild ein leeren mc rein, dann z.b. (flash5 kompatibel) eine objektaktion onClipEvent (load) {}; eventhandler
darin liest du die zeit aus (neues date-objekt: zeit = new Date(); dann zeit.getTime();). dann von zeit die millisekunden in sekunden umrechnen und runden. eine wartezeit festlegen (z.b. var warten = 2;). load event fertig.
als nächtes überprüfen, ob jetzt mehr als 2 sekunden rum sind über onClipEvent(enterFrame) { zeit2 = new Date(); zeit2.getTime; auch wieder runden und in ganze sekunden umrechen. die alte zeit von der neuen zeit abziehen, dann hast du die differenz. wenn die differenz größer oder gleich des wertes warten ist (hier 2), dann soll der film weiterlaufen, also _parent.play(); den eventHandler kannst du dann beenden (delete this.onClipEvent();)
so ungefähr funktioniert es.
zungenbrecher ist offline   Mit Zitat antworten
Alt 20-08-2004, 13:16   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 8
Hallo lieber Andi123 ich habe da was gefunden - das mußt du einfach in den frame einbauen der pausieren soll!

Code:
weiter = function(){
	play();
	clearInterval(pause);
}
pause=setInterval(weiter, 3000);
stop();
Andi123 ist offline   Mit Zitat antworten
Alt 20-08-2004, 13:17   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 8
Oh - das ist aber nett! dankeschön!
Andi123 ist offline   Mit Zitat antworten
Alt 20-08-2004, 14:51   #8 (permalink)
loveandhateflash
 
Registriert seit: Oct 2001
Ort: ffm
Beiträge: 207
stimmt, das ist wirklich sehr simpel und sollte funktionieren, aber erst ab flash6.
zungenbrecher ist offline   Mit Zitat antworten
Alt 01-08-2007, 17:49   #9 (permalink)
Karl Haeberle
 
Benutzerbild von karl_haeberle
 
Registriert seit: Jul 2006
Ort: Schtuggitown
Beiträge: 151
solange es auch auf flash lite 2.1 läuft
karl_haeberle ist offline   Mit Zitat antworten
Alt 17-11-2007, 20:09   #10 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 78
Hi Leute!
Sorry, dass ich den Thread wieder ausbuddeln muss, aber bei mir funktioniert das in Beitrag 6 genannte Script nicht so 100%ig.

ActionScript:
  1. weiter = function(){
  2.     play();
  3.     clearInterval(pause);
  4. }
  5. pause=setInterval(weiter, 3000);
  6. stop(); // <--- Verstehe ich nicht
  7.  
Bei dem stop() soll doch der Ablauf des weiteren Codes fuer 3 sek gestoppt werden?! Bei mir rennt das Programm aber einfach weiter.
Wie unterbinde ich das? Ich benutze uebrigens Flash 8.

//edt: Ein paar mehr Informationen Ich muss den Film stoppen, weil mehrere XML Files durchsucht werden muessen und entprechend gefundene Daten aus den Files in ein Array geschrieben werden muessen. Das dauert gute 1-2 Sekunden. In der Zwischenzeit soll NICHTS passieren.

Geändert von Kempi (17-11-2007 um 20:11 Uhr)
Kempi ist offline   Mit Zitat antworten
Alt 17-11-2007, 22:22   #11 (permalink)
Trennschleifer
 
Benutzerbild von bobo_k1
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 1.282
Zitat:
//edt: Ein paar mehr Informationen Ich muss den Film stoppen, weil mehrere XML Files durchsucht werden muessen und entprechend gefundene Daten aus den Files in ein Array geschrieben werden muessen. Das dauert gute 1-2 Sekunden. In der Zwischenzeit soll NICHTS passieren.
PHP-Code:
var xmlObj:XML = new XML();

xmlObj.onload = function(succ)
{

if(
succ)
{
 
macheIrgendwas();
}else
{
zeigeFehler();
}

}

xmlObj.load("xmlData.xml"); 
machs doch so ;-)
__________________
Es gibt nur zwei Arten von Menschen die Hawaiihemden tragen: Schwuchteln und dicke fette Partylöwen. Und du siehst nicht aus wie ein dicker fetter Partylöwe!" - Homer J. Simpson
bobo_k1 ist offline   Mit Zitat antworten
Alt 17-11-2007, 22:32   #12 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 78
Vielen Dank fuer deine Muehen. Genau so rufe ich auch meine xml files auf. Allerdings rast er im Code weiter, obwohl noch nicht alle files gelesen wurden...
Anyway, ich habe das setInterval Script ein wenig gepimpt und jetzt laeufts
Kempi ist offline   Mit Zitat antworten
Alt 19-11-2007, 07:48   #13 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
Stop() hält NICHT den Code an, sondern hindert den Film nur daran, nicht von selber auf ein neues Bild in der Zeitleiste zu springen.
Für xml Dateien gibt es eh den onload Event, wie schon vonbobo_k1 beschrieben.

Gruß
PD
__________________
Die Summe aller menschlichen Intelligenz ist eine Konstante.
Das Problem ist das Bevölkerungswachtum...

Gratiswebserver mit MySQL-Datenbank und vieles mehr dank www.lima-city.de!
PinkDragon ist offline   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 12:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele