Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-11-2010, 13:49   #1 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
streamvideo transparent

Hi Leute,
habe eine immer wieder aufkommende Frage an euch.
Habe eine Seite gesehen, in welcher ein streamvideo geladen wird.
Doch auch wenn das streamvideo einen schwarzen Hintergrund hat,
so wird dieser beim Abspielen der Seite transparent.

Frage : Wie ist das bitte möglich ?
Ich möchte ja nicht dumm sterben !
Herzenslicht ist offline   Mit Zitat antworten
Alt 18-11-2010, 13:52   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Dazu gibt es zwei Lösungen:
  • Entweder streamt man ein On2VP6-codiertes Video mit Alpha-Kanal.
  • Oder man trickst das mit BlendMode.SCREEN auf einem dunklen Hintergrund.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 18-11-2010, 14:08   #3 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Wieso ist meine Antwort jetzt weg ? - egal !!!

Hi Martin,
da ich unwissender Mensch den Hintergrund sehen kann,
vermute ich, dass keine entsprechende Kodierung vorliegt - oder ?

Die von Dir angesprochene 2. Möglichkeit erscheind mir einleuchtender.

Ist das schwer ?
Herzenslicht ist offline   Mit Zitat antworten
Alt 18-11-2010, 14:30   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Herzenslicht Beitrag anzeigen
da ich unwissender Mensch den Hintergrund sehen kann, vermute ich, dass keine entsprechende Kodierung vorliegt - oder ?
In einem Mediaplayer? Was soll der den Deiner Meinung nach anzeigen, wenn das Video transparent ist?
Meistens ist das Schwarz oder ein Transparenzraster - selbst transparent wird der Player jedenfalls nie!

Sowas kann man aber auch überprüfen - z.B. indem man sich im VLC-Player die Codec-Informationen anzeigen läßt!

Zitat:
Zitat von Herzenslicht Beitrag anzeigen
Die von Dir angesprochene 2. Möglichkeit erscheind mir einleuchtender.
Ist das schwer ?
Nö. Man brauch dafür aber einen dunklen, homogenen Hintergund.
PHP-Code:
videoInstance.blendMode BlendMode.SCREEN
...und schon wird der Video-Inhalt negativ mit dem Hintergrund multipliziert.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (18-11-2010 um 14:33 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 18-11-2010, 14:38   #5 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Zitat:
In einem Mediaplayer?
Nein, ich habe die Daten einer swf dekomprimiert um etwas zu lernen.
Leider kann ich derzeit die skripte nicht vollständig wieder herstellen.

Wenn ich bspw. einen Hintergrund nehme und das streamvideo eine ebene darüber setze, sehe ich, dass das streamvideo mit schwarzem Hintergrund versehe ist.

In dem Original ist das nicht so !
Herzenslicht ist offline   Mit Zitat antworten
Alt 18-11-2010, 15:50   #6 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Irgendwie klappt es nicht.

hier
Herzenslicht ist offline   Mit Zitat antworten
Alt 18-11-2010, 16:48   #7 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Martin ?
Herzenslicht ist offline   Mit Zitat antworten
Alt 18-11-2010, 16:58   #8 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Herzenslicht Beitrag anzeigen
Martin ?
Hey Ich hab hier keine Vollzeitstelle!

Ich doch oben geschrieben, wie Du diesen Effekt erreichst:
PHP-Code:
videoInstance.blendMode BlendMode.SCREEN
Oder, wenn Du ohne Script arbeiten Willst:
  • Pack Dein Video in ein Symbol!
  • Und stell' desen "Mischmodus" auf "negativ multiplizieren"!

Zitat:
Zitat von Herzenslicht Beitrag anzeigen
ich habe die Daten einer swf dekomprimiert um etwas zu lernen.
Dir ist aber hoffentlich klar, dass es Diebstahl wäre, das so zuverwenden?!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 18-11-2010, 17:10   #9 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Dir ist aber hoffentlich klar, dass es Diebstahl wäre, das so zuverwenden?!
Will ich nur zum Verständnis verwenden.

Hast Du meine fla gesehen ?
Was ist da falsch ?
Herzenslicht ist offline   Mit Zitat antworten
Alt 18-11-2010, 17:17   #10 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Herzenslicht Beitrag anzeigen
Hast Du meine fla gesehen ?
Was ist da falsch ?
Du müsstest der Instanz natürlich auch den Namen "videoInstance" geben!
Außerdem hatte ich übersehen, dass Du nicht mit AS3 arbeitest. In AS1/2 sähe das dann so aus:
PHP-Code:
videoInstance.blendMode "screen"
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 19-11-2010, 09:04   #11 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Hi Martin,
bevor ich Dir ein super Wochenende wünsche,
möchte ich Dich bitten, nocheinmal einen Blick auf meine Fla zu werfen,
da ich trotz der Änderung keinen gewünschten Erfolg habe.

Kannst Du es bitte einmal an meiner Fla ausprobieren ?
Wäre echt supi.
Herzenslicht ist offline   Mit Zitat antworten
Alt 19-11-2010, 10:31   #12 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79
hi Herzenslicht

ich hab mir mal die .fla, die du gestern gepostet hast geladen und die änderungen, die Martin geschrieben hat, eingefügt.

und das ganze führt zum gewünschten erfolg.

Nochmal:
deinem video den Instanznamen "videoInstance" geben.
und den code in
PHP-Code:
videoInstance.blendMode "screen"
ändern.

mfg henne
derHenne ist offline   Mit Zitat antworten
Alt 19-11-2010, 12:59   #13 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Hi Henne,

sorry, aber bei mir klappert es nicht !
Hier die geänderte fla
Was habe ich denn falsch gemacht ?
Herzenslicht ist offline   Mit Zitat antworten
Alt 19-11-2010, 13:27   #14 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79
als erstes hast du dein Symbol1 immernoch nicht den Instanznamen gegeben.
(du hast deinem streemvideo den Instanznamen gegeben-- was unnötig ist)

die codezeile in deinem streemvideo ist unnötig---der code gehört in die hautzeitleiste.

ebene1 = code
ebene2 = symbol1(instanzname = videoInstance)
ebene3 = hintergrund

symbol1/ebene1 = streemvideo


mfg henne

Geändert von derHenne (19-11-2010 um 13:28 Uhr)
derHenne ist offline   Mit Zitat antworten
Alt 19-11-2010, 13:49   #15 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Sei so gut und poste bitte mal die geänderte Fla.
(Auch ohne Hintergrund)
Herzenslicht ist offline   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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
streamvideo decodieren Herzenslicht Flash 8 1 08-12-2007 13:30
Transparent?!? AveralDalton Flash 4 und Flash 5 3 07-05-2002 19:14
Transparent AndreasFlash Flash 4 und Flash 5 8 30-04-2002 11:56
Transparent nicht Transparent genug ?! Hilfe Flash 4 und Flash 5 10 10-01-2002 21:31
Transparent? Sander Flash 4 und Flash 5 2 05-12-2001 08:27


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele