| |||||||
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: Mar 2010
Beiträge: 4
| OSMF Flex Media Player SWF
Hallo, ich bin dabei einen Medien Player zu programmieren ich verwende das OSMF Media Framework. Wenn ich eine SWF Datei lade die mit Adobe Flash erstellt wurde ist es kein Problem, wenn ich allerdings meine Applikationen welche ich mit Flex erstellt habe laden möchte dann bekomme nichts angezeigt. Jetzt meine Frage: Wie kann man Flex erstellte SWF Dateien mit OSMF in Flex für Adobe Air laden oder wie kann man einen SWF Loader für OSMF erstellen der mit dem Flex SWFLoader arbeitetn. Denn mit dem SWFLoader der als Komponente in Flex integriert ist funktioniert das ganze. LG und danke für mögliche Antworten hier der Code: Code: <?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" initialize="initApp();" width="1920" height="1080" layout="absolute">
<mx:Script>
<![CDATA[
import mx.events.FlexEvent;
import mx.core.Application;
import org.osmf.containers.MediaContainer;
import org.osmf.media.MediaPlayer;
import org.osmf.utils.URL;
import org.osmf.media.URLResource;
import org.osmf.proxies.TemporalProxyElement;
import org.osmf.composition.SerialElement;
import org.osmf.media.*;
import org.osmf.swf.*;
import mx.core.UIComponent;
private static const swfUrl:String = "cwcam.swf"
private var mediaElement:MediaElement;
private var mediaPlayer:MediaPlayer;
private var container:MediaContainer
var serialElement:SerialElement;
public function initApp():void {
var mySWFURL:URL = new URL(swfUrl);
serialElement = new SerialElement();
container = new MediaContainer();
serialElement.addChild(new TemporalProxyElement(4,new SWFElement(new SWFLoader(), new URLResource(mySWFURL))));
container.addMediaElement(serialElement);
videoParent.addChild(container);
mediaPlayer = new MediaPlayer( serialElement );
}
]]>
</mx:Script>
<mx:UIComponent id="videoParent" visible="true" width="1920" height="1080"/>
</mx:WindowedApplication> Geändert von Seoman (02-03-2010 um 15:42 Uhr) |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
Du musst noch eine UIComponent drum schnüren. Sonst klappt das nicht, da Flex die DisplayObjects nicht dimensionieren kann.
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
Stimmt. Hatte ich übersehen. Das ist so der default Fehler. Ich schätze es fehlt immer noch die Dimensionierung.
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #5 (permalink) | |
| Neuer User Registriert seit: Mar 2010
Beiträge: 4
| Zitat:
In der Support Specification steht folgendes: One important thing to be aware of is that the means of accessing the loaded SWF may vary based on how the SWF was authored. If the SWF is a pure AS3 SWF, then the content of the SWF will be fully accessible as soon as it's loaded. If the SWF is a Flex SWF, however, then the content of the SWF is not immediately accessible on load. This is due to the different structure of a Flex SWF (i.e. it's a two-frame movie with the preloader on frame 1 and the content itself on frame 2). Clients who expect to load a Flex SWF need to wait for the applicationComplete event before attempting to reach into the SWF. After receiving this event, the SWF's API can be accessed via the "application property. (See the sample code for an example, and this blog post for a detailed description of the Flex-specific behavior.) http://opensource.adobe.com/wiki/dis...+Specification Ich hab auch versucht nach applicationCompleted die SWF zu loaden vergebens. Leider verstehe ich das nicht ganz in diesem Absatz wie ich es sonst lösen kann. Ich möchte die SWF nicht ansprechen, sondern sie einfach anzeigen lassen. Die Funktionen laufen alle selbständig und müsse nicht ausgeführt werden. LG | |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Mar 2010
Beiträge: 4
|
keiner dazu eine Idee? hier die Meldungen vom Listener [SWF] SMP.swf - 2.489.694 Byte nach Dekomprimierung openHandler: [Event type="open" bubbles=false cancelable=false eventPhase=2] progressHandler: bytesLoaded=0 bytesTotal=52086 progressHandler: bytesLoaded=52086 bytesTotal=52086 [SWF] Flex4Test.swf - 103.838 Byte nach Dekomprimierung initHandler: [Event type="init" bubbles=false cancelable=false eventPhase=2] httpStatusHandler: [HTTPStatusEvent type="httpStatus" bubbles=false cancelable=false eventPhase=2 status=0 responseURL=null] completeHandler: [Event type="complete" bubbles=false cancelable=false eventPhase=2] [SWF] Flex4Test.swf - 316.282 Byte nach Dekomprimierung [SWF] Flex4Test.swf - 1.269.966 Byte nach Dekomprimierung [SWF] Flex4Test.swf - 260.329 Byte nach Dekomprimierung [SWF] Flex4Test.swf - 679.737 Byte nach Dekomprimierung Warning: Ignoring 'secure' attribute in policy file from http://fpdownload.adobe.com/pub/swz/crossdomain.xml. The 'secure' attribute is only permitted in HTTPS and socket policy files. See http://www.adobe.com/go/strict_policy_files for details. Geändert von Seoman (05-03-2010 um 11:45 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Flash CS4] Media Player | djantirak | Flash Einsteiger | 4 | 08-12-2009 02:15 |
| FLV-Media Player für Windows | lunik3 | Zusatzprodukte | 18 | 16-05-2009 09:42 |
| Media Player | native | Flash Einsteiger | 0 | 25-06-2008 22:00 |
| Media-Player? | mellowtrance | Flash MX 2004 | 2 | 20-08-2004 12:57 |
| windows media player | deepcode | Am Rande | 18 | 03-10-2002 12:00 |