Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-08-2003, 07:46   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Bielefeld
Beiträge: 38
webcambilder faden

HAI,

folgendes:

Die Bilder einer Webcam möchte ich in ein Flashmovie einbauen:

---------------schnipp----------------

_root.createEmptyMovieClip("con",1);

loading = function() {
loadMovie("http://server.de/cam/bild.jpg?nocache=" + Math.random(),_root.con);
}
loading();
setInterval(loading,20000);

---------------schnapp----------------

Das funktioniert auch tadellos.

Schön wäre jetzt, wenn ich einen Übergang zwischen 2 Fotos hinkriegen würde. Wenn ich einfach ein MC drüberlege und fade, scheitert es an der Synchronisation mit dem Foto. Liegt wohl an der Ladezeit.

Hat jemand eine Idee?

Danke.
gruss hes
heschen ist offline   Mit Zitat antworten
Alt 15-08-2003, 11:13   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Im OOP-Bereich gab es diesen Thread , der sich mit Bildübergängen befasste. Vielleicht ist ja etwas passendes dabei...
  Mit Zitat antworten
Alt 15-08-2003, 12:33   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Bielefeld
Beiträge: 38
Wink

Jau.
OOP ist mein heimliches Steckenpferd *g*. Trotzdem danke.

Wenn ich das richtig sehe, dann müssten die *.jpg´s auf dem Server in *.swf´s konvertiert werden . Das ginge ja noch. Hier gab es übrigens auch mal einen Thread zu einem Converter.

Die Frage ist auch, wie ich den Cache ausschalten soll. Es geht ja immer nur um ein Bild.

Ich dachte da eher an einen etwas kürzeren Weg.

gruß hes
heschen ist offline   Mit Zitat antworten
Alt 15-08-2003, 20:06   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
hatte hier noch was.vieleicht hilfts.
ActionScript:
  1. alpha_wert = 0;
  2. fade=5
  3. con_nr=1
  4. this.createEmptyMovieClip("con1", 2);
  5. this.createEmptyMovieClip("con2", 1);
  6. this.con2._alpha = this.con1._alpha=0;
  7. function bildladen(){
  8.             clearInterval(bild_id);
  9.             _root["con"+con_nr].loadMovie("bild.jpg")
  10.                     _root.onEnterFrame=function(){
  11.                     //testen ob bild geladen ist
  12.                     if(prozent==100){
  13.                     //bild einblenden und nächsten interval setzen
  14.                     blend_id = setInterval(einblenden, 30)
  15.                     bild_id = setInterval(bildladen, 20000)
  16.                     delete this.onEnterFrame
  17.                     }
  18.                     var bl = _root["con"+con_nr].getBytesLoaded() || 0;
  19.             var bt = _root["con"+con_nr].getBytesTotal() || 1;
  20.             prozent = Math.round(bl * 100 / bt);
  21.                     }
  22. }
  23. function einblenden () {
  24.     alpha_wert += fade;
  25.     _root["con"+con_nr]._alpha = alpha_wert;
  26.     if (alpha_wert>=100) {
  27.         // interval beenden
  28.         clearInterval(blend_id);
  29.         // container numer wechseln
  30.         con_nr = (con_nr == 2) ? 1 : 2;
  31.         alpha_wert = 0;
  32.         _root["con"+con_nr]._alpha = alpha_wert;
  33.         // tiefe wechseln
  34.         _root.con1.swapDepths(_root.con2);
  35.     }
  36. }
  37. bildladen()
äh mit cache must noch was machen.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 16-08-2003, 14:39   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Bielefeld
Beiträge: 38
HAI Hay,

das Script funktioniert nur teilweise.
Erstmalig fadet das Bild ein, nach 20 sek folgt der Bildwechsel ohne Fade, danach tut sich gar nichts mehr.
Eigentlich sollte der Wechsel zwischen den Container funktionieren.
Guckst Du noch mal drüber? Ich finde den Fehler nicht.
Danke.

Zur Info/No Cache:

---------------schnipp------------------

_root["con"+con_nr].loadMovie("http://server.de/cam/bild.jpg?nocache=" + Math.random())

---------------schnapp------------------



gruß hes
heschen ist offline   Mit Zitat antworten
Alt 16-08-2003, 14:43   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
hast du eine adresse mit bildern.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 17-08-2003, 11:45   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Bielefeld
Beiträge: 38
Hi,

ich habe mal die Webcam gestartet. Mangels beweglichen Motiv filme ich eine super Flashanimation ab.

www.hebatec-meineseite.de/cam/bild.jpg

Die Cam läuft jetzt erstmal die nächsten Tage.

Merci.
gruß hes
heschen ist offline   Mit Zitat antworten
Alt 18-08-2003, 08:29   #8 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
war ein kleiner fehler drinn.
du must das online auf deinem server testen sonst funzt es nicht.
ActionScript:
  1. alpha_wert = 0;
  2. fade=5
  3. con_nr=1
  4. this.createEmptyMovieClip("con1", 2);
  5. this.createEmptyMovieClip("con2", 1);
  6. this.con2._alpha = this.con1._alpha=0;
  7. function bildladen(){
  8.             clearInterval(bild_id);
  9.             _root["con"+con_nr].loadMovie("cam/bild.jpg?nocache=" + Math.random())
  10.                     _root.onEnterFrame=function(){
  11.                     var bl = _root["con"+con_nr].getBytesLoaded() || 0;
  12.             var bt = _root["con"+con_nr].getBytesTotal() || 1;
  13.             prozent = Math.round(bl * 100 / bt);
  14.                     //testen ob bild geladen ist
  15.                     if(prozent==100){
  16.                     //bild einblenden und nächsten interval setzen
  17.                     blend_id = setInterval(einblenden, 30)
  18.                     bild_id = setInterval(bildladen,15000)
  19.                     delete this.onEnterFrame
  20.                     }
  21.               }
  22. }
  23. function einblenden () {
  24.     alpha_wert += fade;
  25.     _root["con"+con_nr]._alpha = alpha_wert;
  26.     if (alpha_wert>=100) {
  27.         // interval beenden
  28.         clearInterval(blend_id);
  29.         // container numer wechseln
  30.         con_nr = (con_nr == 2) ? 1 : 2;
  31.         alpha_wert = 0;
  32.         _root["con"+con_nr]._alpha = alpha_wert;
  33.         // tiefe wechseln
  34.         _root.con1.swapDepths(_root.con2);
  35.     }
  36. }
  37. bildladen()
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 18-08-2003, 08:57   #9 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Bielefeld
Beiträge: 38
Smile

Hallo Harry,
funktioniert jetzt.

Da sage ich doch vielen Dank und wünsche noch einen schönen Tag.



gruß hes
heschen 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 13:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele