Hallo,
ich bin wirklich verwundert... obwohl dies mittlerweile keine Neuheit in Sachen Flashdesign ist, gibt es via Google fast nichts zu diesem Thema.
Ich möchte eigentlich nur eine externe FLV als Hintergrund in einer Fullscreen Flashwebseite laufen lassen.
Ich habe ein gutes Beispiel hier bei Flashden gefunden:
Link
Dann habe ich noch ein Script gefunden welches aber nicht so optimal funktioniert (Aber das kann natürlich daran liegen, dass es nicht für diese Funktion ausgelegt ist- Der Film erscheint irgendwo auf der Bühne bei mir aber nicht wo er soll).
PHP-Code:
Stage.align = "TL";
Stage.scaleMode = "noScale";
Stage.showMenu = false;
var timeline:MovieClip = this;
var video_container:MovieClip = timeline.attachMovie ('video_container', 'video_container', timeline.getDepth (1));
beginScale = function(){
if(Stage.height/Stage.width > video_container._height/video_container._width) {
img_prop = video_container._width/video_container._height;
video_container._height = Stage.height;
video_container._width = Stage.height*img_prop;
video_container._y = (Stage.height/2)-(video_container._height/2);
video_container._x = (Stage.width/2)-(video_container._width/2);
} else {
img_prop = video_container._height/video_container._width;
video_container._width = Stage.width;
video_container._height = Stage.width*img_prop;
video_container._y = (Stage.height/2)-(video_container._height/2);
video_container._x = (Stage.width/2)-(video_container._width/2);
}
}
beginScale();
var stage_listener:Object = new Object();
stage_listener.onResize = function():Void {
if(Stage.height/Stage.width > video_container._height/video_container._width) {
img_prop = video_container._width/video_container._height;
video_container._height = Stage.height;
video_container._width = Stage.height*img_prop;
video_container._y = (Stage.height/2)-(video_container._height/2);
video_container._x = (Stage.width/2)-(video_container._width/2);
} else {
img_prop = video_container._height/video_container._width;
video_container._width = Stage.width;
video_container._height = Stage.width*img_prop;
video_container._y = (Stage.height/2)-(video_container._height/2);
video_container._x = (Stage.width/2)-(video_container._width/2);
}
}
Stage.addListener(stage_listener);
var connection_nc:NetConnection = new NetConnection ();
connection_nc.connect (null);
var stream_ns:NetStream = new NetStream (connection_nc);
video_container.my_video.attachVideo (stream_ns);
video_container.my_video.smoothing = true;
stream_ns.play ("666.flv");
stream_ns.onStatus = function(info) {
if(info.code == "NetStream.Play.Stop") {
stream_ns.seek(0);
stream_ns.play();
}
}
Hat das jemand schon zufällig mal gemacht?
Oder hat jemand einen Account bei FlashDen und könnte es für mich erwerben? (Ich würde dann selbstverständlich die Kosten tragen)
Grüßi,
J