login  Naam:   Wachtwoord: 
Registreer je!
 Forum

HTML gebruiken in Macromedia Flash MX (Opgelost)

Offline rodojo - 05/02/2009 18:55
Avatar van rodojoLid Hallo,

Weet iemand hoe ik HTML kan toevoegen in Macromedia Flash MX?

8 antwoorden

Gesponsorde links
Offline Wim - 05/02/2009 18:57
Avatar van Wim Crew algemeen Flash is volgens mij niet bedoeld om HTML in te zetten, eerder andersom... Ik twijfel er zelfs aan of dit wel mogelijk is

MX is trouwens wel een ERG oude versie (2002 als ik me niet vergis)...
Offline svm - 05/02/2009 19:50 (laatste wijziging 05/02/2009 19:51)
Avatar van svm PHP ver gevorderde Het is mogelijk om enkele HTML opmaak functies te gebruiken in een stukje tekst flash (als je dat bedoeld).
Je hebt dan een Dynamic Text welke je mbv AS een stukje HTML meegeeft:

Maak een Dynamisch tekstveldje en geef het een instantname (bijv. tekst).
Ga nu naar het AS-panel dat bij het keyframe hoort waarin je tekstveldje staat en type hetvolgende:
  1. tekst.htmlText = "<b>Hier je tekst</b>\n<img src='afb.jpg'> een afbeelding kan ook.\n\nSpelen maar :P";

Denk er wel aan dat dus lang niet alle HTML werkt, maar een beetje basis wel.
Offline vinTage - 05/02/2009 19:54
Avatar van vinTage Nieuw lid
  1. tekst.html = true

vergeten 
Offline svm - 05/02/2009 20:00 (laatste wijziging 05/02/2009 20:13)
Avatar van svm PHP ver gevorderde
vinTage schreef:
tekst.html = true;
vergeten 

Volgens mij is dat niet persé nodig: ik heb het getest zonder tekst.html = true en dan werkt het ook .
Kan misschien ook aan de versie liggen (ik gebruik geen MX).
Maar goed, voor de netheid en zekerheid:
  1. tekst.html = true;
  2. tekst.htmlText = "<b>Hier je tekst</b>\n<img src='afb.jpg'> een afbeelding kan ook.\n\nSpelen maar :P";


@hieronder:
Okay, ik moet je (weer) gelijk geven .
Offline vinTage - 05/02/2009 20:08
Avatar van vinTage Nieuw lid Als je het zelf tekent heb je gelijk, maar als je het met actionscript maakt... 
  1. createTextField("tekst", this.getNextHighestDepth(), 100, 100, 100, 100);
  2. tekst.multiline = true
  3. tekst.html = true; //weghalen en je ziet de orginele string
  4. tekst.htmlText = "<b>bold</b><br><i>italic</i><br><u>underlined</u>";
Offline rodojo - 05/02/2009 20:13
Avatar van rodojo Lid Dankje! Het werkt, alleen nu knippert het tekst, weet iemand hoe dat komt?
Offline svm - 05/02/2009 20:15 (laatste wijziging 05/02/2009 20:17)
Avatar van svm PHP ver gevorderde Je hebt er waarschijnlijk een frame achter (of voor) staan.
Als je de flash dan afspeelt zal hij dus ook het volgende frame erachteraan weergeven.
Oplossing: extra frame verwijderen of onder de code stop(); zetten.

Edit:
Als je dit extra frame wel gebruikt, dan moet je de html tekst ook naar dat frame kopieren, en dus niet stop zetten .
Offline rodojo - 05/02/2009 20:17
Avatar van rodojo Lid Ja, het werkt, dankje!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s