PDA

Volledige versie bekijken : vanuit een swf een andere swf in een browser laden


ToonWise
%Europe/Berlin %003 %2005, 01:05
Hoi
Ik wil een swf van 550 X 400 inladen in een menuloos browserwindow of pop up van hetzelfde formaat als de swf, na het drukken van een button in een andere swf,
hoe doe ik dit.
bedankt..

Flasher
%Europe/Berlin %329 %2005, 08:53
met javascript
in de <head> van de pagina zet je:

<script language="JavaScript">
function openWindow(url, naam, opties) {
window.open(url,naam,opties)
}
</script>

en in je flashmovie:

getURL("javascript:openWindow('webpage.html','vensternaam' ,'width=550,height=400')");

easy;)

ToonWise
%Europe/Berlin %377 %2005, 10:03
dit is de code in the index.htm pagina

<style type="text/css">
<!--
body {
background-color: #000000;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style>
<script language="JavaScript">
function openWindow(catdemo.htm){
window.open(catdemo.html,"height=400,width=550,status=yes,toolbar=no,menubar =no,location=no");

}
</script>
</HEAD>
<BODY>

<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle"><OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="800" HEIGHT="600">
<PARAM NAME=movie VALUE="enter.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="enter.swf" quality=high bgcolor=#FFFFFF WIDTH="800" HEIGHT="600"
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT></td>
</tr>
</table>

</BODY>
</HTML>

dit de actionscript gekoppeld aan de button

on (release){
getURL("javascript:openWindow('http://localhost/MyPortfolioSite/catdemo.htm',width=550,height=400')");
}

ik heb een pagina catdemo.htm gemaakt die maar als ik de button klik in de enter.htm pagina gebeurt er niks. Moet ik nog iets speciaal in the catdemo.htm pagina schrijven?

Misschien allemaal stomme vragen maar ja, ik ben nog volop aan het leren wat scripten betreft. In elk geval bedankt!
gr.
Kevin

rackdoll
%Europe/Berlin %391 %2005, 10:23
hhmm misschien moet je dat 'http://localhost/MyPortfolioSite/ weghalen...
gebruik relatieve paden....das altijd beter...
verder moet je uiteraard ook een target aangeven in je code...dus waar de catdemo in gaat komen..... :p

ToonWise
%Europe/Berlin %409 %2005, 10:50
ja, dat localhost is gewoon voor simulatie doeleinden, zie het maar als een domeinnaam daar ligt het niet aan. Waarschijnlijk is het de target maar nogmaals ik ben dus echt niet bekent met de actionscript of javascript syntaxis dus kan ik een voorbeeld zien. Flash 5 had nog zo'n soort wizard voor actionscript doch ik heb mx 2004 gekocht dus ja, nu moet ik mezelf zien te behelpen, in elk geval bedankt. Trouwens op dit moment gebruik ik deze code

on (release){
getURL("http://localhost.myportfoliosite./catdemo.htm","_blank',");
}

en heb ik de java in enter.htm weggelaten nu opend een nieuw browser scherm met de movie maar ik heb nu een gewoon browserscherm en ik wil de browser knoppen etc. er niet bij. Ook wil ik zelf de grote van het browser scherm bepalen, maar als ik achter de bovenstaande code height width invoer blijf ik script fouten houden.

In elk geval bedankt

rackdoll
%Europe/Berlin %413 %2005, 10:55
je moet natuurlijk ook de naam....catdemo.....tussen aanhalings tekens zetten...
kijk goed naar die voorbeeld code..