Da bi to malo lepse izgledalo, napravio sam flash intro koji se prikazuje dok se film ucitava (video clipp is loading...).
Objekat Player ima stil visibility: hidden.
Koristim javaScript koji proverava da li je pocela reprodukcija video materijala.
Ako je zapocelo prikazivanje, objekat Player dobija karakteristiku "visibility: visible", a flash animacija dobija "visibility: hidden".
Ovaj kod koji sam dole napisao radi dobro u IE, ali Opera pravi problem!
I kada zapocne reprodukcija flash i dalje ima "visibility: visible", a player ne dobija "visible"!
Kada pogledam u Operi JavaScript console, kaze "Error:
name: ReferenceError
message: Statement on line 16: Reference to undefined variable: state
Backtrace:"
U cemu je problem?
Code:
<script language="javascript" for="player" event="playstatechange(currentState)">
switch (currentState) {
case 3 :
player.uimode="full";
player.style.visibility="visible";
ucitavanje.style.width=0;
ucitavanje.style.height=0;
player.style.height=275;
player.style.width=275;
ucitavanje.style.visibility="hidden";
ucitavanje.stop();
break;
// ...... add more cases here
default :
player.uimode="full";
player.style.visibility="visible";
}
</script>
<div id="layer1">
<div align="center">
<p align="left">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com...h/swflash.cab#version=7,0,19,0" name="ucitavanje" width="275" height="275" id="ucitavanje">
<param name="movie" value="images/video_loading.swf" />
<param name="quality" value="high" />
<embed src="images/video_loading.swf" width="275" height="275" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="ucitavanje"></embed>
</object>
</p>
</div>
</div>
<OBJECT classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" codebase="http://activex.microsoft.com/a...smp2inf.cab#Version=5,1,52,701" type="application/x-oleobject" name="player" width="0" height="0" hspace="10" standby="Loading Microsoft Windows Media Player components..." ID="player" style="visibility: hidden">
<PARAM name="URL" value="<?php echo $video; ?>">
<PARAM name="AllowChangeDisplaySize" value="True">
<PARAM NAME=ShowControls VALUE=1>
<PARAM NAME=ShowDisplay VALUE=1>
<PARAM NAME=ShowStatusBar VALUE=1>
<PARAM NAME=AutoStart VALUE=TRUE>
<PARAM NAME=InvokeURLS Value=False>
<PARAM NAME=uimode Value=none>
<embed src="<?php echo $video; ?>" width="275" height="275" hspace="10" AutoStart="TRUE" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windo...Contents/Products/MediaPlayer/" name="player" url="<?php echo $video; ?>" allowchangedisplaysize="True" showcontrols="1" showdisplay="1" showstatusbar="1" invokeurls="False" style="visibility: hidden"></embed>
</object>
<script language="javascript" for="player" event="playstatechange(currentState)">
switch (currentState) {
case 3 :
player.uimode="full";
player.style.visibility="visible";
ucitavanje.style.width=0;
ucitavanje.style.height=0;
player.style.height=275;
player.style.width=275;
ucitavanje.style.visibility="hidden";
ucitavanje.stop();
break;
// ...... add more cases here
default :
player.uimode="full";
player.style.visibility="visible";
}
</script>
<div id="layer1">
<div align="center">
<p align="left">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com...h/swflash.cab#version=7,0,19,0" name="ucitavanje" width="275" height="275" id="ucitavanje">
<param name="movie" value="images/video_loading.swf" />
<param name="quality" value="high" />
<embed src="images/video_loading.swf" width="275" height="275" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="ucitavanje"></embed>
</object>
</p>
</div>
</div>
<OBJECT classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" codebase="http://activex.microsoft.com/a...smp2inf.cab#Version=5,1,52,701" type="application/x-oleobject" name="player" width="0" height="0" hspace="10" standby="Loading Microsoft Windows Media Player components..." ID="player" style="visibility: hidden">
<PARAM name="URL" value="<?php echo $video; ?>">
<PARAM name="AllowChangeDisplaySize" value="True">
<PARAM NAME=ShowControls VALUE=1>
<PARAM NAME=ShowDisplay VALUE=1>
<PARAM NAME=ShowStatusBar VALUE=1>
<PARAM NAME=AutoStart VALUE=TRUE>
<PARAM NAME=InvokeURLS Value=False>
<PARAM NAME=uimode Value=none>
<embed src="<?php echo $video; ?>" width="275" height="275" hspace="10" AutoStart="TRUE" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windo...Contents/Products/MediaPlayer/" name="player" url="<?php echo $video; ?>" allowchangedisplaysize="True" showcontrols="1" showdisplay="1" showstatusbar="1" invokeurls="False" style="visibility: hidden"></embed>
</object>