Archief - FLASH: Javascript aansturen vanuit Flash

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

John Deckx

Legacy Member
Hey iedereen,

ik ben al enige tijd aan het werken aan iets dat je best kan vergelijken met een lightbox. Een popup zonder dat het een popup is eigelijk. Vroeger moest je alle inhoud in de pagina steken, maar nu kan je eender welke pagina incl. tekst, beelden,... extern erin laden omdat het gebruik maakt van een iframe. Dit is op zich al een leuk iets dat je gemakkelijk zonder flash ook kan gebruiken.

Wat ik nu wil doen is hetzelfde openen vanuit flash! Dat moet zeker kunnen, maar mijn kennis mbt javascript in combinatie met flash rijkt echter niet zover. Ik heb al erg veel geprobeerd en in de bijlage vindt je ook een ver uitgewerkt voorbeeld. Het is dus de bedoeling dat de html pagina bovenop de flash movie komt te liggen.

Dus als iemand me even zou kunnen verduidelijken hoe ik vanuit flash hetzelfde resultaat kan krijgen dan vanuit de html pagina zou dat geweldig zijn.

Nog even vermelden dat dit zeker geen post is zoals je er hier soms ziet waarin de auteur al het werk door iemand anders wil laten doen. Absoluut niet! Dit is op zich al een leuk dingetje, ik wil het alleen nog wat uitbreiden, maar zit voorlopig aan mijn limiet.

Met dank aan alle mensen die hier tot nu toe al aan meewerkten.

Alvast erg bedankt!


Bijlage: http://rapidshare.com/files/71723195/frameBox.zip

frenzal

Legacy Member
geen probleem, gewoon in uw getURL volgende zetten:
javascript:jsFunctie()

John Deckx

Legacy Member
Dat probeer ik, maar ik slaag er blijkbaar niet in om de juiste gegevens mee te sturen en de div aan te spreken. Als je het voorbeeldje bekijkt merk je het direct, daar staat het allemaal duidelijk in. Toch alvast bedankt.

John Deckx

Legacy Member
Bedankt, maar nu zit ik nog met het probleem.

HTML:
<a href="#lightbox1" rel="lightbox1" class="lbOn">Voorbeeld vanuit html</a>


Werkt vanuit html maar ik zou dit willen aanroepen vanuit mijn flash.

Dit werkt niet:

Code:
knop_btn.onRelease = function(){ getURL('#lightbox1');}




Ik krijg het gewoon niet aan de praat en weet eigelijk niet meer goed wat nog te doen.

Iemand raad? Thx.

John Deckx

Legacy Member
Ik ben nu zeer dichtbij het kan niet anders.

Deze html regel heb ik vervangen:

HTML:
<a href="#lightbox1" rel="lightbox1" class="lbOn">Voorbeeld vanuit html</a>

Door dit in flash:

Code:
knop_btn.onRelease = function(){
	getURL("javascript:LightboxDelegate('#lightbox1','lightbox1','lbOn')");
}

En opgevangen met dit javascript:

Code:
<script type="text/javascript">
   function LightboxDelegate(url,lightbox1,lbOn) {
   var objLink = document.createElement('a');
   objLink.setAttribute('href',url);
   objLink.setAttribute('rel',lightbox1);
   objLink.setAttribute('class',lbOn);
   Lightbox.prototype.start();
}
</script>

Ik krijg nu geen fouten meer op de pagina, wat is er nog verkeerd?

Nogmaals bedankt.

Bigbuddha

Legacy Member
zijt ge zeker dat de script wordt aangeroepen? Doe eens aan trace uhhm alert in die js functie. dan weet ge in ieder geval of ge al tot daar geraakt. vanaf dan is het weer alerten om zeker te zijn of alle vars goed mee gekomen zijn.

ready, steady, debug!

John Deckx

Legacy Member
Bedankt, maar het is dat net waar ik niet zo sterk in ben. :$
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan