PDA

Volledige versie bekijken : Flash popup midden in scherm.


bobvanluijt
%Europe/Berlin %535 %2005, 13:51
Soms zie je op een website dat er (vaak reclame) een flash filmpje met een transparante actergrond in beeld komt.

Hoe kan ik zo'n flash filmpje OVER de website die op dat moment in beeld is laten komen? En hoe maak ik de achtergrond van zo'n flash filmpje transparant?

Alvast bedankt!

Dopefish
%Europe/Berlin %537 %2005, 13:53
een achtergrond transparant makne is niet moeilijk moet je even op transparant zoeken op flashfocus. Of ik doe het zo even ..hehe.

Om het midden op het scherm te laten komen kan je in je HTML code met absolute:position werken, dan geef je bijvoorbeeld op absolute:positiontop 25%; absolute:positionleft 25%;

Geloof ik, komen vast wel meer reply's met misschien duidelijker, zoniet zoek ik het verder uit.

op dit plaatje zie je dat je bij publisht (shift+f12), het ook kan instellen, er was er nog een die zoek ik ook nog wel even.
http://members.home.nl/stefnitert/flashfocus/publish.jpg


kijk ook hier: http://www.flashfocus.nl/forum/showthread.php?t=2357

Als je deze code doet moet ie het als het goed is doen

overgenomen van FlashL(met aanpassingen):
Deze tekst in html code toevoegen.

<style> // hier maak je een stylesheet voor je positioning
.flash
{
absolute:positiontop 25%;
absolute:positionleft 25%;
}
<span class="flash">
<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="300" height="210">
<param name="movie" value="HIER KOMT JE EIGEN MOVIE.swf" /> //hier komt dus je eigen movie
<param name=quality value=high />
<embed src="webwasp-logo.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="210"></embed>
</object>

<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="300" height="210">
<param name="wmode" value="transparent" /> //hier komt die transparantie dus
<param name="movie" value="HIER KOMT JE EIGEN MOVIE.swf" />
<param name=quality value=high />
<embed src="webwasp-logo.swf" wmode="transparent" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="210"></embed> //hier nogmaals
</object>
</span>

ZeeArend
%Europe/Berlin %574 %2006, 13:47
hey!
hier heb ik wel wat aan!
Als ik het toepas, wordt de animatie er niet overheen gezet, maar gewoon in de pagina zelf. Dus niet over de tekst, maar de tekst schuift gewoon op en de animatie wordt erin gezet. Iemand een idee?

En waarom moet er twee keer een flash object neergezet worden? Of was dat gewoon als voorbeeld?

Macs
%Europe/Berlin %577 %2006, 13:52
volgens mij bedoel je dat je een flashfilmpje bocven de site wilt laten 'zweven'...
dat doe je door m in een html layer te plaatsen (<layer> tag, zit standaard in dreamweaver).
die layer kun je dmv javascript ook laten bewegen over je pagina etc. en kan ook over tekst heen.

ZeeArend
%Europe/Berlin %582 %2006, 13:58
Bedankt! Met een layer lukt het inderdaad!

royw1984
%Europe/Berlin %511 %2006, 12:15
Maar hoe sluit je die laag dan?
Want als je een popup heb van 10 seconden..
en daarna is hij transparant.. kan je alles wat er onder zit niet aanklikken..

Hoe kan je een script mee geven dan het laagje sluit (weggaat)
automatisch na 10 sec of doormiddel van een knop

We hebben het toch over die popups
waar www.talpa.nl er nu heel veel van heeft..
Dit flash filmpjes die over de website heen komen
en dan weer weg gaan

Macs
%Europe/Berlin %515 %2006, 12:22
dat doe je door middel van javascript.
Als je Dreamweaver gebruikt: daar zit een standaard script in (change property .visible van de layer naar false).
Die javascriptfunctie kun je dan aanroepen met een sluitknopje in de layer of dmv een tellertje (ook in javascript) die de functie na 10 sec aanroept

damarez
%Europe/Berlin %520 %2006, 12:30
ik heb de juiste oplossing voor u


Klikkedieklik (http://www.kirupa.com/developer/flash8/centered_popup_window.htm)

royw1984
%Europe/Berlin %669 %2006, 16:04
Ok, ik heb gekeken in dreamweaver maar ik kom er niet helemaal uit.
Wat ik precies in dreamweaver moet doen..
en welke code ik moet mee geven in me flash filmpje om te layer te sluiten..

Ik hoop dat u mij kunt helpen,
Groeten,
roy waarts

Macs
%Europe/Berlin %683 %2006, 16:24
het makkelijkst is om op de pagina waar je layer met je flash filmpje in staat een knopje te plaatsen en daaraan in het Behaviours panel de actie
Change Property > layer > visible = false
te koppelen
- als je dan in je code kijkt zie je in de head tag een javascript toegevoegd.
- op de knop is een actie toegevoegd
- kopieer deze actie (met javascript ervoor) naar je knop in flash
>>wordt iets van:

on(release){
getURL("javascript:MM_changeProperty('layer','style.visibl e','false','DIV')";
}

- vewijder vervolgens de knop in je pagina (in je sourcecode, niet in je design view, want dan gooit Dreamweaver ook je javascriptcode weg...)

ZeeArend
%Europe/Berlin %970 %2006, 23:18
Mooi al die reacties, bij IE werkt het script nu perfect! Ik kwam alleen iets tegen bij FireFox.
Ik gebruik het script zoals Dopefish het gedaan heeft, dus bij publish settings van Flash stel ik in bij Window: Transparent Windowless. Dit gaat goed bij IE.

Bij Firefox daarentegen blijft de achtergrond wit. Ik heb bijvoorbeeld een knop waarmee ik de boel weg kan klikken. Bij IE is het windowless, dus kan de gebruiker daarna lekker verder klikken op de site. Maar bij Firefox blijft de witte achtergrond staan. Pas al de pagina gerefreshed wordt, omdat dan de cookie z'n werk doet, gaat dit weg. Weet iemand hier een oplossing voor?