[Flash] hitButton icm loadMovie

Pagina: 1
Acties:

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 20:36
Hmz dit is echt weird.
Heb een .SWF die ik aanroep met een PHP query:

code:
1
2
echo '<object width="698" height="131" type="application/x-shockwave-flash" 
data="./bleh.swf?img=' . $row [ 'name' ] .'&url=' . $row [ 'url' ] . '">';


en die 'name' en 'url' komen uit een database.
Nu is het zo dat die 'name' de naam van een JPG is die ik als volgt inlaad:

code:
1
2
var imgPath = 'bla';
loadMovie ( imgPath + img + '.jpg' , _root.melp );


Dat gaat goed. Oftewel: Hij laat het plaatje vanuit de database zien in de Flash.
Maar nu wil ik aan dat plaatje een button hangen. Nu dacht ik dat het kan doormiddel van een button (met Hit status only) in een layer erboven te plakken, en die dan het $row [ 'url' ] als "on (release)" op te geven:

code:
1
2
3
on (release) {
  getURL ( _root.url );
}


Maar dit werkt niet.
De Flash toont simpelweg geen handje.

Als ik dit

code:
1
loadMovie ( _root.url );


toevoeg, dan toont Flash wèl het handje, maar geen afbeelding.
Ik snap er echt geen klote meer van.

Wat ik dus wil, is die hitButton een getURL meegeven die ik in de query van de SWF meegeef. Dat is -nogmaals- met de JPG gelukt, maar deze Button wil niet echt meewerken.

Wat doe ik in vredesnaam fout....

Motor (of auto) onderhoud bijhouden


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Heeft dat niet weer iets te maken met de depth van die movies?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 20:36
Mja vast wel
maar hoe de )(@$ een depth level of z-index mee te geven?

is geloof ik geen method bij loadMovie

Motor (of auto) onderhoud bijhouden


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 00:12

Pelle

🚴‍♂️

Idd, dat zou wel eens heel goed kunnen. Probeer die depth's even goed te zetten, dan zou het wel moeten kunnen lukken lijkt me.
Wat je ook zou kunnen doen, is je jpg file aan de button hangen, maar dat is ietsje lastiger.

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 00:12

Pelle

🚴‍♂️

Je kunt met attachMovie werken, daarbij kun je een depth opgeven.
Maar ik denk dat het het makkelijkst is om in een layer een lege movieclip te zetten, die een instance name te geven, en daarna met loadMovie die instance als target mee te geven.
In de layer daarboven zet je je button, en dan zou het moeten werken.

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 20:36
Huh :?

Depth is dus wèl een "method" van loadMovie?
En in "layer-order" staan ze goed, dwz, de button boven de jpg layer.

Hm, misschien in het "Up" state van de button de JPG laden?
De "Hit" state is volgende mij ook "hoger".

Motor (of auto) onderhoud bijhouden


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 20:36
En die button ook in een MC?

Motor (of auto) onderhoud bijhouden


  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 11-05 10:29
Ik denk dat je Pelle's methode moet gebruiken. Creeer een movieclip met daarin 2 layers, op bovenste layer zet je de button en op de onderste layer een lege movieclip waarin je plaatje geladen wordt. Dan weet je dat je met depth iig goed zit :).

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 00:12

Pelle

🚴‍♂️

willem169 schreef op 25 februari 2004 @ 15:03:
Huh :?

Depth is dus wèl een "method" van loadMovie?
Nee, van attachMovie. Zoek maar eens op in de flash documentatie :)
En in "layer-order" staan ze goed, dwz, de button boven de jpg layer.

Hm, misschien in het "Up" state van de button de JPG laden?
De "Hit" state is volgende mij ook "hoger".
1) maak een lege movieclip, en noem deze 'flep' (niet objectnaam, maar instance naam)
2) plaats die op layer 1
3) maak een button
4) plaats deze op layer 2

De button zit nu boven de lege movieclip. Hierna doe je met loadMovie("blah", "flep") aangeven dat hij de file 'blah' in de movie 'flep' moet laden.
Geef je geen target aan, dan doet Flash waarschijnlijk gewoon een hele nieuwe layer aanmaken om die movie in te laden. Het gebeurt in ieder geval niet in de layer waar toevallig je actionscript code staat.

  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

Uit de handleiding:
If you want to load a SWF or JPEG file into a specific level, use loadMovieNum() instead of loadMovie().
:)

"You're only as good, as what you did last week."

Pagina: 1