You are not logged in.

1

Monday, September 27th 2010, 3:44pm

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

Monday, September 27th 2010, 4:33pm

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

Monday, September 27th 2010, 6:24pm

Hallo Klaus

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

Gruss Pepe

4

Friday, October 1st 2010, 2:41pm

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!

This post has been edited 1 times, last edit by "pepe" (Oct 1st 2010, 3:45pm)


5

Friday, October 1st 2010, 2:53pm

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:

Source code

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

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


Schöne Grüße,
Klaus

Similar threads