| |||||||
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) |
| Neuer User Registriert seit: Jun 2005
Beiträge: 214
| Problem mit Videos per XML streamen...
Hallo zusammen, ich habe ein Probelm mit dem einem Flashfilm der über eine XML Videos per zufall streamen soll. Ich habe einen Flashfilm mit 2 frames: 1frame: Aufruf der XML 2frame: Der Streaming Player Nun passiert folgerndes. Beim ersten Aufruf der Seite (cache leer) spielt kein Video, der Film scheint nicht auf den zweiten frame zu sringen, wo der player liegt. oder der film springt auf den 2.frame, hat aber die xml noch nicht geladen? Wenn man die seite dann aber einfach nochmal lädt, also ab dem 2. Aufruf, spielt alles korrekt ab?? Wäre über jeden Tipp sehr dankbar!!! Ich weiss da einfach net weiter... ![]() Das script (1frame), wo meines erachtens der fehler liegen muss schaut folgendermassen aus: Code:
function parseXMLData(success:Boolean):Void {
if (success && this.status == 0) {
var myVideoFileName:Array = new Array();
var myVideoFilmTitle:Array = new Array();
var theRoot:XMLNode = this;
_root.name = "";
var path:String = theRoot.firstChild.attributes.path;
for (var i = 0; i<theRoot.firstChild.childNodes.length; i++) {
myVideoFileName[i] = theRoot.firstChild.childNodes[i].attributes.film;
myVideoFilmTitle[i] = theRoot.firstChild.childNodes[i].attributes.name;
}
var index_no:Number = getRandomNumber(myVideoFileName.length);
_root.file = path + myVideoFileName[index_no];
_root.title = myVideoFilmTitle[index_no];
trace(title);
gotoAndStop(2);
} else {
// Hier kann man reinpacken, was bei einem Ladefehler passieren soll
}
}
function getRandomNumber(num_of_flvs:Number):Number {
var random_no:Number = Math.random()*(num_of_flvs);
if (random_no == num_of_flvs) {
random_no = num_of_flvs - 1;
} else {
random_no = Math.floor(random_no);
}
return random_no;
}
var xmlData:XML = new XML();
xmlData.ignoreWhite = true;
xmlData.load("../_rohflash/xml/introauswahl.xml");
xmlData.onLoad = parseXMLData;
stop(); |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |