Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX 2004

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-06-2008, 18:57   #1 (permalink)
rippchen_
Gast
 
Beiträge: n/a
Question Einbindung von Filmen funktioniert nicht

Hallo,
ich springe gleich zum Fenster raus! Doch vielleicht könnt Ihr das verhindern?

Ich möchte Videos einbinden. Diese liegen als swf vor.
Nun möchte ich von einer Seite diese einzeln aufrufen können (Video 1, Video 2 usw.).
Aber: der entsprechende Film soll erst geladen und danach abgespielt werden.

Der Preloader funktioniert eventuell nicht richtig, die Filme fangen immer schon mittendrin an zu spielen.

Ich bin völlig am Verzweifeln (habe nahezu keine Ahnung von der Programmierung)... so schwer kann das doch nicht sein???

Über Hilfe (eventuell ein Beispiel) würde ich mich riesig freuen!!!

Viele Grüße

Henrik
  Mit Zitat antworten
Alt 04-06-2008, 10:58   #2 (permalink)
flash freelancer
 
Benutzerbild von MASTER LISA
 
Registriert seit: Oct 2001
Ort: metropolis
Beiträge: 726
mmmh .. vielleicht zeigst du mal n bischen von deinem code .. ausserdem kann ich die suchfunktion echt empfehelen ..
__________________
___________
Flash Freelancer
Flash Banner
MASTER LISA ist offline   Mit Zitat antworten
Alt 04-06-2008, 17:37   #3 (permalink)
rippchen_
Gast
 
Beiträge: n/a
Code

Hallo,
hier der Code.
Ich muss aber dazu sagen, das sich ihn nicht programmiert habe, nur meinen Bedürfnissen angepasst.
Mit SWFs, die z.B. ein MP3 oder AVI enthalten, funktioniert alles. Ich würde ja auch meine Video-SWFs in AVIs umwandeln, aber da geht immer der Ton verloren :-(

Grüße und schon einmal Danke

Henrik

var currentContent = 0; // Aktueller Inhalt (0 = keiner)

function setContent(bname) {
var new_content = int(bname.substr(bname.length - 2, 2)); // Nummer holen
(new_content > 0 && new_content != current_content)
(current_content != 0)
switchContent(new_content); // Inhalt wechseln

}
function switchContent(nc) {
current_content = 0; // Auf Null setzen, damit neue Inhalte schnell angezeigt werden können
this.onEnterFrame = function() {
container._alpha += (0 - container._alpha) / 5; // Container ausblenden
if (container._alpha < 1) {
container._alpha = 0;
if (nc > 0) {
loadContent(nc); // Neuen Inhalt laden,
} else {
delete this.onEnterFrame; // oder anhalten, wenn kein Inhalt
}
}
}
}

function loadContent(nc) {
var stime = getTimer(); // Zeitstempel merken
loader.loadContent(container, getContentName(nc)); // Inhalt laden lassen
this.onEnterFrame = function() {
container._alpha = 0;
if (loader.isloaded == true) { // Wenn geladen:
current_content = nc; // Aktuellen Inhalt setzen
appearContent(); // Inhalt anzeigen
}
if (getTimer() - stime > 8000) { // Timeout beim Laden:
current_content = 0; // Auf Null setzen
container._alpha = 0;
delete this.onEnterFrame;
}
}
}

function appearContent() {
this.onEnterFrame = function() {
container._alpha += (100 - container._alpha) / 5; // Inhalt einblenden
if (container._alpha > 99) {
container._alpha = 100;
delete this.onEnterFrame; // Anhalten
}
}
}

function getContentName(nr) {
switch(nr) {
case 13: return "videos/tour 2005_1.swf"; break;
case 14: return "videos/tour 2005_2.swf"; break;
case 15: return "videos/tour 2005_3.swf"; break;
case 16: return "videos/tour 2005_4.swf"; break;
case 17: return "videos/tour 2005_5.swf"; break;
}
return "nofile.swf";
}
  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 16:55 Uhr.

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


Copyright ©1999 – 2014 Marc Thiele