Sie sind nicht angemeldet.

1

Montag, 27. September 2010, 15:44

Video in Textfield plugin läuft nach dem Schliessen weiter

Hallo zusammen

Habe aufgrund einer flash-Video-Datei eine swf-Datei mit dem Standard Adobe Flash viewer flvplayback erstellt und in ein Textfeld eingebunden. Das Texfeld wird geöffnet, wenn ein Hotspot angezeigt wird. Der Anwender sieht darin das Video, die Zeitleiste sowie Start, Pause und Stop Button. Alles läuft perfekt. Wird aber das Textfeld geschlossen, so läuft der Ton weiter. Offensichtlich muss da dieser Prozess noch geschlossen werden. Aber wie?

Hier der Code

<!--video hotspots in this panorama -->
<hotspot name="HotspotVideo02"
ath="123"
atv="7"
onhover="showtext(Movie Aletschhorn, hotspotstyle);"
onclick="action(showTextfield,HotspotVideo02);"
url="skin/trp/trpHotspotBlauVideo.png"
scale="0.15"
zoom="true"
distorted="false"
onover="set(scale,0.3);" onout="set(scale,0.15);" >
</hotspot>
<data name="HotspotVideo02">
<p align="center">
<a href="event:action(hideTextfield);">
<img src="skin/trp/trpFensterleiste.jpg" width="896" height="36" hspace="0" vspace="0" /><br /> </a>
<img src="aletschgletscher02.swf" width="896" height="504" hspace="0" vspace="0" /></p>
</data>


Vielen Dank für Hinweise jeglicher Art, die zur Verhaftung des Übeltäters führen. Der Ganove läuft schon viel zu lange frei umher *angry*

Pepe

2

Montag, 27. September 2010, 16:33

Hi,

das Video müsste in dem Fall von der "aletschgletscher02.swf" selber gestoppt werden (eventuell in einem UNLOAD Event im AS3 Code), ein Eingriff von 'aussen' (von krpano Seite), ist hier leider nicht möglich,

Schöne Grüße,
Klaus

3

Montag, 27. September 2010, 18:24

Hallo Klaus

Vielen Dank für den schnellen Tipp! Werde mich mal mit Unload-Programmierung befassen in den nächsten Tagen!

Gruss Pepe

4

Freitag, 1. Oktober 2010, 14:41

In der Zwischenzeit wurde fleissig experimentiert. Da ich für das Beenden mit unloadMovie den ID-Parameter
des SWF
benötige, müsste ich wissen unter welcher ID krpano das SWF lädt. Das SWF wird als HTML in das Fenster HotspotVideo02
geladen.



<!--video hotspots in this panorama -->
<hotspot name="HotspotVideo01" ath="123" atv="7"
onhover="showtext(Movie: Aletsch, hotspotstyle);"
onclick="action(showTextfield,HotspotVideo02);"
url="skin/trp/trpHotspotBlauVideo.png"
scale="0.15"
zoom="true"
distorted="false"
onover="set(scale,0.3);"
onout="set(scale,0.15);" >
</hotspot>
<data name="HotspotVideo02">
<p align="center">
<a href="event:action(hideTextfield);">
<img src="skin/trp/trpFensterleiste.jpg" width="896" height="36" hspace="0" vspace="0" /><br/> </a>
<img src="Aletsch.swf" width="896"
height="504"
hspace="0"
vspace="0"/>
</p>
</data>


Ein zweiter Ansatz wäre das schliessen des Sounds mit dem allgemeinen Befehl flash.media.SoundMixer.stopAll(); Dieser hat jedoch auch nicht funktioniert. Vielleicht weiss jemand mehr darüber?

Vielen Dank zum Voraus!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »pepe« (1. Oktober 2010, 15:45)


5

Freitag, 1. Oktober 2010, 14:53

Hi,

krpano selbst lädt ja das swf in dem Fall nicht,
das macht der Flashplayer selber über das Textfeld...

eventuell funktioniert so etwas in der Art:

Quellcode

1
2
3
4
5
6
this.addEventListener(Event.UNLOAD, removevideo);

function removevideo()
{
  // hier das Video stoppen und entfernen
}


Schöne Grüße,
Klaus

Ähnliche Themen