login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP var in een button symbol (Opgelost)

Offline JLT - 08/05/2009 12:16 (laatste wijziging 08/05/2009 12:34)
Avatar van JLTPHP interesse Ik heb een AS dat variabele uit PHP hengelt en het in Flash plaats in een tekst dynamisch tekstkader (voor mij als Flash leek al heel wat )

Nu heb ik een button symbol (met de verschillende statussen zoals down, over etc.) met een dynamisch tekst kader erover heen. Alleen hier laad flash niet de variabele in. Na het omzetten van het dyn. tekstkader naar een knop symbol gaat het four. Dan doet hij niks meer....?

Hoe komt dit en hoe werk ik hier om heen?

--- AS ----

  1. myData = new LoadVars()
  2. myData.load("products.php")
  3. myData.onLoad = function(succes){
  4. if(succes){
  5. Title_txt.htmlText = "<b>"+this.Title+"</b>"
  6. Comments_txt.text = this.Comments
  7. holder_mc.loadMovie(this.Image)
  8. } else trace("Error loading data")
  9. }

Tekstkader heet: Title_txt

Sliphead schreef:
Code tags!

6 antwoorden

Gesponsorde links
Offline vinTage - 08/05/2009 16:45
Avatar van vinTage Nieuw lid Je moet gewoon een button aanmaken, dan op een nieuwe laag daarin(1 keyframe over 4 frames lang) je dyn textveld maken en een instancenaam geven.

De button geef je ook n instancenaam.

  1. if(succes)
  2. {
  3. btnNaam.txtveld.htmlText = "blaat"
  4. }
Offline JLT - 11/05/2009 09:18 (laatste wijziging 11/05/2009 11:26)
Avatar van JLT PHP interesse Ik heb gedaan wat je zij maar kom er niet uit. Ik heb nu een knop met 3 verschillende statussen en een actief veld.

Ik heb een nieuwe laag aangemaakt erboven gezet en daar m;n tekstkader ingeplakt. De instantienaam ingevuld. Maar ik krijg deze tekst niet te zien? Wat doe ik fout?

Ik heb even een screenshot gemaakt. het is natuurlijk nog een heel simpel voorbeeld 

Voorbeeld

Grt.
Jelte
Offline vinTage - 11/05/2009 14:26 (laatste wijziging 11/05/2009 14:27)
Avatar van vinTage Nieuw lid owh, net even zelf getest en dat werkt idd niet  

Wat je wel kan doen is dus gewoon zelf een button maken op de volgende manier:

nieuwe movieclip
Daarin 3 frames met in elke 3 een stop();
In frame 1 teken je de btn zoals hij normaal is (up state)
In frame 2 de over state en in 3 de down state.
Dan op een andere laag een textveld (zoals je net al deed) met de instancenaam veld, let er wel op dat deze text niet selecteerbaar mag zijn...

Sleep die nieuw gemaakte button op de scene en geef hem de instancenaam btn

In de tijdlijn van de scene geef je deze ascode mee:

  1. phpVar = "lala" //dit komt uit je php
  2.  
  3. btn.veld.text = (phpVar == undefined) ? "huhm.." : phpVar; //het textveld vullen al dan niet met een default waarde...
  4.  
  5. btn.onRelease = function()
  6. {
  7. trace("klik");
  8. this.gotoAndStop(1)
  9. }
  10. btn.onRollOver = function()
  11. {
  12. this.gotoAndStop(2);
  13. }
  14. btn.onRollOut = function()
  15. {
  16. this.gotoAndStop(1)
  17. }
  18. btn.onPress = function()
  19. {
  20. this.gotoAndStop(3)
  21. }
Offline JLT - 13/05/2009 11:51 (laatste wijziging 13/05/2009 15:23)
Avatar van JLT PHP interesse Ok, heb het idee dat we er bijna zijn! Ik kan alleen het ophaal(php) as niet goed combineren met het button AS. De knop werkt nu wel!

Ik heb de knop in de scene gesleept en de naam 'btn' gegeven. Je AS geplaatst en de knop werkt!

Nu wil ik het AS van het ophalen van de PHP variabele combineren maar hoe doe ik dit? Ik heb nu dit.

---- AS -----

  1. [code=actionscript]myData = new LoadVars()
  2. myData.load("products.php")
  3. myData.onLoad = function(succes){
  4. if(succes){
  5. Title_txt.htmlText = "<b>"+this.Title+"</b>"
  6. Comments_txt.text = this.Comments
  7. holder_mc.loadMovie(this.Image)
  8. } else trace("Error loading data")
  9. }
  10.  
  11. phpVar = "lala" //dit komt uit je php
  12.  
  13. btn.veld.text = (phpVar == undefined) ? "huhm.." : phpVar; //het textveld vullen al dan niet met een default waarde...
  14.  
  15. btn.onRelease = function()
  16. {
  17. trace("klik");
  18. this.gotoAndStop(1)
  19. }
  20. btn.onRollOver = function()
  21. {
  22. this.gotoAndStop(2);
  23. }
  24. btn.onRollOut = function()
  25. {
  26. this.gotoAndStop(1)
  27. }
  28. btn.onPress = function()
  29. {
  30. this.gotoAndStop(3)
  31. }

Offline vinTage - 13/05/2009 21:30
Avatar van vinTage Nieuw lid Wat is je vraag nu eigenlijk?
Offline JLT - 14/05/2009 09:42 (laatste wijziging 14/05/2009 15:21)
Avatar van JLT PHP interesse Ik heb het probleem al verholpen en alles werkt nu. Super bedankt voor je hulp!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s