PDA

Volledige versie bekijken : Variabel uit URL meenemen naar Flash AS3.


Erich Rebel
%Europe/Berlin %719 %2010, 18:15
Ls,

Ik ben een fotoslider aan het maken en de gegevens daarvoor komen uit een MySQL database.
Daarin staan mijn shoots en de foto's die ik heb ge-upload.
Nu staat er op mijn site een link naar die shoot met verschillende variabelen.

De links staan hier: http://www.hierstaanfotos.nl/Fotos/oFotos.php
Een van de links kan er zo uitzien: http://www.hierstaanfotos.nl/Fotos/oThumbViewFoto/42e7796c38d36b574b7368a5abef8c43/0/0/

Nu wil ik die variabelen ook meenemen of beter inladen bij het aanroepen van de fotopagina die gaat over shoot.
Nu is dat alles nog gedaan maar ik wil die pagina (Thumb) in Flash maken.

De concrete vraag is dus.
Hoe kan ik die Thumb pagina laten zien in flash waarbij de gegevens uit de URL (variabel) komen.
De pagina met de swf wordt geladen en de swf haalt de waarden uit de URL.

Hopelijk is een beetje duidelijk wat ik wil.

Alvast bedankt.

Erich Rebel
%Europe/Berlin %354 %2010, 09:30
Na nog wat zoeken ben ik dus bij de FlashVars terecht gekomen.
Voor zover ik kan zien is dat wat ik nodig heb.

Maar op diverse site's zie ik zowel dit <param name .............. als ook het gebruik van <embed href.............. staan.
In mijn html output heb ik alleen maar het object staan en geen embed verwijzing naar de swf.

Kan ik nu zonder problemen het object blijven gebruiken met de <param .............. voor de parameter.

Alvast bedankt.

Jan
%Europe/Berlin %380 %2010, 10:08
Het ene is voor Netscape en het andere voor IE browser(s)
En je kan die flash vars zowel achter de url hangen: movie.swf?naam=jan
als in een aparte tag zetten: <PARAM NAME=FlashVars VALUE="naam=jan">

http://www.permadi.com/tutorial/flashVars/
http://kb2.adobe.com/cps/164/tn_16417.html

Jan

Erich Rebel
%Europe/Berlin %384 %2010, 10:13
Oke bedankt voor je reactie.

Maar is dan er ook een methode die als voorkeur kan worden bestempeld.
Ik wil dat mijn site's zowel op IE, FF, Opera en alle andere browsers goed werkt.

Ik check mijn pagina's ook altijd met de w3c validator voor het correct werken op verschillende browsers.

Alvast bedankt.

Onderstaand een contact pagina die ik heb gemaakt in PhP met de SWF in dreamweaver erop gesleept.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="nl" xml:lang="nl"><!-- InstanceBegin template="/Templates/hsf.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="nl" />

<link rel="stylesheet" type="text/css" href="/CSS/hsf.css"/>

<!-- InstanceBeginEditable name="doctitle" -->
<title>[ Contact ].</title>
<!-- InstanceEndEditable -->

<!-- InstanceBeginEditable name="head" -->
<script src="/Scripts/swfobject_modified.js" type="text/javascript"></script>
<!-- InstanceEndEditable -->
</head>

<body>
<div id="container">
<div id="foto-container">
<img src="/Images/LijnenLinks.jpg" alt="" height="100%" />
</div>
<div style="right: 0; z-index: 999; top: 0; float: right;">
<img src="/Images/HierStaanFotosLogo.jpg" alt="" />
</div>
<div id="content">
<!-- InstanceBeginEditable name="Content" -->
<h1>
Contact.
</h1>
<div style="left: 250px;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="350" id="FlashID" title="SendMail">
<param name="movie" value="/Contact/SendMail.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="9.0.45.0" />
<!-- Met deze param-tag wordt gebruikers met Flash Player 6.0 r65 en hoger gevraagd de nieuwste versie van Flash Player te downloaden. Verwijder deze tag als u niet wilt dat gebruikers deze vraag zien. -->
<param name="expressinstall" value="/Scripts/expressInstall.swf" />
<!-- De volgende object-tag is voor andere browsers dan Internet Explorer. Verberg deze tag daarom in IE met IECC -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="/Contact/SendMail.swf" width="550" height="350">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="9.0.45.0" />
<param name="expressinstall" value="/Scripts/expressInstall.swf" />
<!-- In de browser wordt de volgende alternatieve inhoud voor gebruikers met Flash Player 6.0 en ouder weergegeven. -->
<div>
<h4>Voor het weergeven van de inhoud op deze pagina is een nieuwe versie van Adobe Flash Player vereist.</h4>
<p>
<a href="http://www.adobe.com/go/getflashplayer">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player ophalen" width="112" height="33" />
</a>
</p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
<script type="text/javascript">
swfobject.registerObject("FlashID");
</script>
<!-- InstanceEndEditable -->
</div>
<div id="nav">
<ul>
<li><a href="/index.php" class="MenuLinks">Home</a></li>
<li><a href="/Fotos/oFotos.php" class="MenuLinks">Foto's</a></li>
<li><a href="/Contact/iContact.php" class="MenuLinks">Contact</a></li>
<li><a href="/Links/oLinks.php" class="MenuLinks">Links</a></li>
<li><a href="/Login/iLogin.php" class="MenuLinks">Login</a></li>
<li><a href="/Update/oUpdate.php" class="MenuLinks">Update's</a></li>
</ul>
</div>
</div>
<div id="footer">
&copy;&nbsp;Erich Snijder 2009 - <?php echo date('Y'); ?>.&nbsp;
</div>
</body>
<!-- InstanceEnd --></html>

Jan
%Europe/Berlin %393 %2010, 10:26
Ik wil dat mijn site's zowel op IE, FF, Opera en alle andere browsers goed werkt.
Swfobject is zowat de 'industry standard' om flash in je html pagina te plaatsen: http://code.google.com/p/swfobject/

http://www.google.be/search?q=swfobject+flashvars

Jan

Erich Rebel
%Europe/Berlin %496 %2010, 12:54
Oke bedankt.

Ga ermee aan het werk.

Groeten.