Volledige versie bekijken : tekst wanneer er geen mouse-over is...
renebati
%Europe/Berlin %470 %2006, 11:17
Hallo, ik ben nieuw hier..
Ik heb een homepage gemaakt in flash met 5 buttons en een leeg vierkant voor op een website. In het vierkant komt tekst in te staan bij een mouse-over van 1 van de 5 buttons..
Wanneer er niet over de buttons wordt gegaan is dat vierkant nu dus leeg.
Ik zou daar eigenlijk een tekst in willen zetten, zo van : "welkom op de website, voor meer info, ga met de muis over 1 van de 5 buttons".
Dus wanneer er geen mouse-over is van 1 van de 5 buttons, dan moet er een standaard tekst in staan.
Kan dat? En kan iemand me vertellen hoe ik dit voor elkaar kan krijgen.
Alvast bedankt.
Macs
%Europe/Berlin %473 %2006, 11:21
noem je tekstvak myTF en zet op je button:
on(rollOver){
myTF.text = 'de tekst hier';
}
BlackiE
%Europe/Berlin %475 %2006, 11:24
In die tekstvak zet je een variabele. Deze heeft een standaard tekst en wanneer een bezoeker over een button gaat, krijgt die variabele een andere tekst.
renebati
%Europe/Berlin %486 %2006, 11:40
Ik krijg de volgende foutmelding in output:
WARNING: This movie uses features that are not supported in the Flash 4 player
Scene=Scene 1, Layer=tekstveld, Frame=1: Flash MX Text Field Instance Name
Macs
%Europe/Berlin %489 %2006, 11:44
je moet even in je publish settings de player versie wijzigen naar 6 ipv 4...... (je exporteert nu naar player versie 4 en dat is echt niet meer nodig ;))
renebati
%Europe/Berlin %495 %2006, 11:53
Oke dank je... kan ik bepaalde woorden in die tekst nu ook nog bold maken?
Verder heb ik in het veld 'var' van het tekstveld een welkomsttekst in gezet,.. maar die ik krijg ik nog niet te zien. Het tekstvak is leeg op het begin. Wanneer er geen mouse-over is, wil ik een standaard tekst in het tekstvak. Kan dat?
Wanneer ik nu als laatste over button 4 ben gegaan, dan blijft de tekst voor button 4 staan. Dan zou eigenlijk de standaard terug moeten komen.
Macs
%Europe/Berlin %506 %2006, 12:08
in dat veld kun je de variabelenaam waaraan je het tekstveld wilt koppenel ingeven, maar je gebruikt nu al een instancenaam en die 2 moet je NOOIT tegelijk gebruiken....
Als je een welkomsttekst wilt gebruiken kun je die gewoon in het tekstveld typen of met as op het eerste frame erin zetten:
myTF.html = true;
myTF.htmlText = '<b>Welkom</b> op mijn site';
renebati
%Europe/Berlin %515 %2006, 12:22
Oke, dat html werkt goed!
Ik heb de welkomst-tekst nu gewoon in het tekstvak getypt. Dan staat die er inderdaad op het begin.
Maar wanneer ik over een button ga, en dan weer van de button af, dan blijft de tekst van de button staan, terwijl ik dan weer de welkomst-tekst wil zien. Is daar een oplossing voor?
Ook heb ik nog een ander probleem. Ik heb de tekst in het tekstvak gecentreerd.
De welkomsttekst wordt ook daadwerkelijk gecentreerd. Maar de teksten van de Mouse-overs worden gewoon links uitgelijnt. Is hier een oplossing voor?
Macs
%Europe/Berlin %523 %2006, 12:34
geef je knoppen ook de volgende actie:
on(rollOut){
myTF.htmlText = 'je welkomsttekst';
}
renebati
%Europe/Berlin %525 %2006, 12:36
Oke, ik heb nu bij iedere button ook een rollOut aangegeven waar de welkomsttekst in staat. Dat werkt mooi.
Maar nu wil ik alleen nog weten hoe ik de tekst van de buttons kan centreren. Ik heb al geprobeerd om in de tekst zelf net zoals bijvoorbeeld <b>...</b>, nu <center> te gebruiken maar dat werkte niet.
Iemand een idee?
Macs
%Europe/Berlin %528 %2006, 12:41
in principe zou je tekstveld, als je in het begin het aangegeven ook gecentreerd moeten blijven, raar dat dat niet gebeurt...
Anders zul je het dmv een TextFormat moet en doen (met align="center")
kijk even onder F1
renebati
%Europe/Berlin %536 %2006, 12:52
Ik heb nu het volgende geprobeerd bij de button, maar ook dit werkt niet :
on (rollOver) {
myTF.html = true;
myTF.align = "center";
myTF.htmlText = "De tekst over <b>button4</b>";
}
Weet iemand hoe ik de tekst gecentreerd kan krijgen???
Macs
%Europe/Berlin %537 %2006, 12:54
je moet TextFormat gebruiken, een TextField heeft geen property align....
kijk onder F1 = Help voor uitleg over TextFormat....
renebati
%Europe/Berlin %559 %2006, 13:25
Wederom gekeken, de volgende 2 dingen geprobeerd, maar zonder resultaat
on (rollOver) {
myTF.TextFormat.align = "center";
myTF.html = true;
myTF.htmlText = "Dit is tekst die ik gecentreerd wil hebben in het tekstvak";
}
Ook zo heb ik het geprobeerd, dus zonder myTF. ervoor :
on (rollOver) {
TextFormat.align = "center";
myTF.html = true;
myTF.htmlText = "Dit is tekst die ik gecentreerd wil hebben in het tekstvak";
}
renebati
%Europe/Berlin %572 %2006, 13:44
excuus.. ik heb het gevonden..
iets met set.TextFormat ...
Macs
%Europe/Berlin %573 %2006, 13:45
zet op frame 1:
myTextformat = new TextFormat();
myTextformat.align = "center";
myTF.setTextFormat(myTextformat);
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.