| |||||||
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 2002 Ort: austria
Beiträge: 36
| vimeo videos einbinden / videos entfernen
hallo liebe flasher, ich bin noch sehr unerfahren mit AS3, hab aber zumindest mal rausgefunden wie man den vimeo-videoplayer (ein videoportal ähnlich youtube) in eine flashsite einbindet. mein problem: bei klick auf einen "schliessen" button soll das video wieder entladen werden. bei meinem code verschwindet das video zwar, aber der sound des videos läuft einfach weiter. ich hab zwar schon herausgefunden, dass ich irgendwie die netconnection des streams schliessen muss oder so, aber wie das wirklich geht, weiss ich leider nicht. kann mir da eventuell wer helfen? FLA ist anbei, wundert euch aber nicht, wenn ihr offline kein video seht, das funktioniert zumindest bei mir auch nur, wenn die files online stehen. wie zum beispiel hier: http://www.davidortner.com/vimeotest/videotest.html Hier mein Code: Code: //Code für Entfernen des Videoplayers - Bei Klick auf einen Button mit dem Instanznamen CloseBtn
function closeVideo(event:MouseEvent):void
{
removeChild(moogaloop);
}
closeBtn.addEventListener(MouseEvent.MOUSE_DOWN, closeVideo);
// Das ist, was ich zum Thema Schliessen des Streams gefunden habe,
// ich kann damit aber nicht wirklich was anfangen :(
/*
function closeAllStreams(evt:Event)
{
myNetStream.close();
mySound.close();
myNetConnection.close();
myLocalConnection.close();
}
*/
//Hier kommt der Code für Einbindung des Vimeo Videoplayers:
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.Event;
import flash.events.ProgressEvent;
var moogaloop:Sprite = new Sprite(); // the video player
var player_width :int = 540;
var player_height:int = 304;
var clip_id:int = 2627352;
function startLoad():void
{
Security.allowDomain("http://bitcast.vimeo.com");
var v_loader:Loader = new Loader();
var v_request:URLRequest = new URLRequest("http://bitcast.vimeo.com/vimeo/swf/moogaloop.swf?clip_id="+clip_id+"&width="+player_width+"&height="+player_height+"&server=vimeo.com&autoplay=1");
v_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
v_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
v_loader.load(v_request);
}
function onCompleteHandler(e:Event):void
{
// Position the player where you want it
moogaloop.x = 15;
moogaloop.y = 60;
moogaloop.addChild(e.currentTarget.content);
// Create the mask for moogaloop
var v_mask:Sprite = new Sprite();
with( v_mask.graphics ) {
beginFill(0x000000, 1);
drawRect(moogaloop.x, moogaloop.y, player_width, player_height);
endFill();
}
addChild(v_mask);
moogaloop.mask = v_mask;
addChild(moogaloop);
}
function onProgressHandler(e:ProgressEvent):void
{
var percent:Number = e.bytesLoaded / e.bytesTotal;
trace(percent);
}
startLoad();
// Ende Code Videoplayer
stop(); |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Aug 2009
Beiträge: 11
|
öffnest du es später auf der Homepage als swf? Und muss ich noch was an deinem script ändern weil wenn ich das bei mir teste zeigt er das Video im Firefox nicht an. Habs auch als AS3 abgespeichert. Habe jetzt in meinem Verzeichniss die Videotest.fla und habe diese noch als swf. exportiert. Auf der Hompage habe ich jedoch es so Verlinkt das die swf geöffnet ist. Ist das richtig so? |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Apr 2002
Beiträge: 496
|
du musst den netstream schliessen da du aber nur eine swf von vimeo lädst und diese den netstream öffnet, hast du keinen zugriff auf den netstream (geh ich mal von aus) eigentlich müsste vimeo ein funktion zum schliessen des streams zur verfügung stellen aber viell. kann mich ja noch wer korrigieren und es gibt einen anderen weg..
__________________ Grafik - Webdesign - Programmierung - www.thsc.at Adventkalender 2011 advent.wien.info/de Jobspace - Universum der Lehrstellen www.jobspace.at |
| | |
| | #4 (permalink) |
| lebt in stereo Registriert seit: Mar 2008 Ort: karlsruhe
Beiträge: 1.093
|
naja, stop das swf, entferne alle listener und bestenfalls auch alle referenzen und dann schmeißt du die swf von der bühne. fertig. um den netstream musst du dich nicht kümmern und den ram räumt dir die gc wieder auf.
__________________ * Flash-Junkie ≠ Musiker & Grafiker # Marvin Blase # Speaker, Author, Silly Billy. # @beautifycode |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Aug 2009
Beiträge: 11
|
Was meint ihr den mit netstream schließen? Bin auch neu bei Flash.Kann man den an sich den vimeo Player swf basierend abspeichern. Also das ich so vorgehe: Kopiere den oben geposteten Code von "b-lame"---->erstelle neues Flash Dokument und kopiere doch den Code bzw. das Script als AS3 rein-----> Geh auf Datei/Exporthieren und exporthiere es als swf---->Verlinke in meinem Navigationsmenu die swf Datei die er beim klicken auf den Link öffnen soll. Will es nämlich so haben das wenn ich auf der Seite "http://flashden.net/item/xml-portfolio-template-v3/full_screen_preview/18585" auf das Menüfeld "Videos" klicke an statt den FLV Player dort die Vimeo Videos gelistet habe. Wenn das nicht geht würde sich bei mir der Divx Player anbieten. Würde das mit Flash auch gehen, also das einbetten? |
| | |
| | #6 (permalink) |
| lebt in stereo Registriert seit: Mar 2008 Ort: karlsruhe
Beiträge: 1.093
|
mach ein neues topic auf, wenn du wirklich lösungsansätze dafür willst. wie gesagt, ums netstream-close muss man sich beim vimeo-player keine gedanken machen.
__________________ * Flash-Junkie ≠ Musiker & Grafiker # Marvin Blase # Speaker, Author, Silly Billy. # @beautifycode |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |