login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Flash probleem :S

Offline superlol - 04/11/2006 16:28
Avatar van superlolPHP interesse Hey

Ik heb nu dit :
<param name="flashVars" value="ArtiestNaam=9MM">
en in mijn actionscript :

private var playlistURL:String = "play.php?artiest=" + ArtiestNaam;

Maar nu slaat tie het flash bestand niet op, omdat ArtiestNaam geen waarde heeft
Kan iemand me uitleggen wat ik fout doe, en hoe ik het alsnog aan de praat kan krijgen?

BVD
de files
:
www.rapmaster.nl/hulp/jwMp3player.rar

16 antwoorden

Gesponsorde links
Offline Stijn - 04/11/2006 16:54
Avatar van Stijn PHP expert 1) var playlistURL:String = "play.php?artiest=" + ArtiestNaam; (kvind private nogal vreemd buiten een class )

2) <param name="FlashVars" value="ArtiestNaam=9MM">

dit zou moeten helpen.
Offline superlol - 04/11/2006 17:05 (laatste wijziging 04/11/2006 17:09)
Avatar van superlol PHP interesse he,
thx voor de reactie,
maar die zit ook in een class

en ik krijg nog steeds hetzelfd :
**Error** jwMp3player.as: Line 40: There is no property with the name 'ArtiestNaam'.
var playlistURL:String = "play.php?artiest=" + ArtiestNaam;

Total ActionScript Errors: 1 Reported Errors: 1
Offline Stijn - 04/11/2006 18:04
Avatar van Stijn PHP expert a in een class. Dan moet je ArtiestNaam als parameter zetten hé!
Offline superlol - 04/11/2006 19:28
Avatar van superlol PHP interesse En hoe doe ik dat?
Ik weet haast niks van flash 
Offline Stijn - 04/11/2006 20:13
Avatar van Stijn PHP expert maar je maakt wel een class 
Offline superlol - 04/11/2006 20:16
Avatar van superlol PHP interesse Nee, dit script is van internet afgehaald 
Offline Stijn - 04/11/2006 20:49
Avatar van Stijn PHP expert http://www.daun...20Artikels/ , ik zou deze tutorials eens doornemen voor je gewoon copy > paste doet.
Offline superlol - 04/11/2006 23:31 (laatste wijziging 05/11/2006 16:27)
Avatar van superlol PHP interesse Oke bedankt,
ik heb het even bekeken,
maar dit kan wel even duren voor ik alles onder de knie heb.
En deze oplossing heb ik voor maandag nodig :S
Kan iemand aub de code plaatsen?

Heel erg bedankt ;)
?
Offline Gerard - 05/11/2006 16:31
Avatar van Gerard Ouwe rakker Sorry, maar dat is niet de insteek hoe wij hier werken op sitemasters. De bedoeling is dat je het zelf probeert en waar nodig staan wij klaar om je te ondersteunen.

Als je wilt dat iemand anders het script voor je maakt dan zal je echt een item moeten plaatsen in Samenwerken. Het kan alleen dan wel zo zijn dat je voor maandag geen reply hebt.

Misschien dat iemand toch nog zo gek is om het voor je te maken, maar dit is in ieder geval normaliter niet de bedoeling.
Offline superlol - 05/11/2006 17:34 (laatste wijziging 05/11/2006 18:57)
Avatar van superlol PHP interesse Ok
Ik ben nu wat verder,
ik doe nu
<embed src="mp3player.swf" wmode="transparent" width="300" height="350" name="mp3player"
flashvars="ArtiestNaam=9MM"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

Maar nog werkt het niet?

HELP AUB!!
Offline Stijn - 05/11/2006 19:08
Avatar van Stijn PHP expert geef eens je class 'jwMp3player.as' , volgens mij snap je het nog niet goed wat een class is en wat een property is 

dit is een voorbeeld class:
  1. <? // kleur
  2. class Lamp
  3. {
  4. //properties(eigenschappen) van de Lamp classe
  5. var lampHeight:Number = 20&#894;
  6. var lampWidth:Number = 10&#894;
  7. function turnOff()
  8. {
  9. //lege methode
  10. }
  11. function turnOn()
  12. {
  13. //lege methode
  14. }
  15. }


stijn

en geef ook je AS code die je gebruikt om de class te gebruiken in je movie.
Offline superlol - 05/11/2006 19:29 (laatste wijziging 07/11/2006 16:04)
Avatar van superlol PHP interesse Kan iemand helpen aub?
Offline vinTage - 07/11/2006 16:37 (laatste wijziging 07/11/2006 16:39)
Avatar van vinTage Nieuw lid probeer die artiestnaam ook is eens de object tags te zetten in een flashvar en niet alleen in de embed.

probeer ook eens te kijken of die var wel binnen geslurpt word dmv:
trace(ArtiestNaam); in je swf.
Offline Stijn - 07/11/2006 16:43 (laatste wijziging 07/11/2006 16:45)
Avatar van Stijn PHP expert @jvriet: dat is het niet. Kijk ik zal es een voorbeeldje geven van wat er fout loopt (heb al de code gezien , maar met de info uit dit topic zou je het ook moeten weten)
  1. <?
  2. $getal = 10;
  3.  
  4. class Player
  5. {
  6.  
  7. public $random = pi() * $getal;
  8.  
  9. public function Player()
  10. {
  11. //code
  12. }
  13.  
  14. }
  15. ?>


je ziet overduidelijk wat er fout is: $getal staat wel als flashvar geregistreerd maar in de class is deze variable niet gekend omdat deze niet gedefineerd is binnen de class. Nu is daar eenvoudig een oplossing aan te breien:

  1. <?
  2. $getal = 10;
  3.  
  4. class Player
  5. {
  6.  
  7. public $random;
  8.  
  9. public function Player( $getal )
  10. {
  11. $this->random = pi() * $getal;
  12. }
  13.  
  14. }
  15.  
  16. //gebruik , dus in je flash bestand (dit is wel PHP hé :p)
  17. $class = new Player( $getal );
  18.  
  19. echo $class->random();
  20. ?>


stijn

[edit]

als je denkt van heu? class? dan heb ik daar volgende verklaring voor:
1/ private var in zijn voorbeeld hier
2/ hij gebruikt een .as file en die bevat een AS class die hij laad in een .fla bestand.
Offline superlol - 15/11/2006 15:48
Avatar van superlol PHP interesse heb dus een parameter toegevoegd aan de constructor en dan this.playlistURL ingesteld in de constructor. Maar het probleem is waar kan ik die parameter van de constructor invullen in de fla 
Offline Stijn - 15/11/2006 15:51
Avatar van Stijn PHP expert ik heb je fla onderzocht , deuh ( en heb die parameter toegevoegd , niet met me eer lopen hé ) en heb geen regel AS gevonden... ik zou eens vragen aan de makers van het script waar je de AS code kan vinden in de FLA
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s