ciao a tutti!
Mi potrebbe dire qualcuno come posso mettere del testo alternativo a delle immagini che ho in una pagina flash?
grazie!
ciao a tutti!
Mi potrebbe dire qualcuno come posso mettere del testo alternativo a delle immagini che ho in una pagina flash?
grazie!
quando è capitato a me di doverlo fare, ho usato un MC a forma di ALTtext nella libreria, che richiamo con attachMovie quando passo sull'immagine.
nel più probabile dei casi l'immagine contiene il testo come variabile, e lo 'comunica' al MC alttext na volta attaccato
quando esci dall'immagine, removeMovie.
così funaziona...ma...sai di cosa parlo??
per essere sincera non tanto...ma suona bene!!!
se lavori in MX almeno, puoi costrire una classe AltTxt che costrisce il campo di testo al volo quando passi sull'immagine...
grazie!!
ci provo subito!!
scusa l'ignoranza ma me lo potresti spiegare un'po piu' in dettaglio?
allora supponiamo che tu abbia una serie di MC sullo stage
uno di questi è QUADRATO
sulla timeline dov'è il movie quadrato scrivi questo:
//questo definisce il testo collegato a quadrato
quadrato.alt = "quadrato";
//queste attivano e disattivano l'alt text
quadrato.onRollOver = function() {
showAlt(this, this.alt);
};
quadrato.onRollOut = function() {
removeAlt(this);
};
//qua invece sono definite le proprietà dell'alttext in generale..
MovieClip.prototype.showAlt = function(mc, txt) {
mc.createEmptyMovieClip("altText", 3);
var ob = mc.altText;
ob.createTextField("altTextField", 1, 10, 0, 0, 0);
ob.startDrag(true);
ob.altTextField.background = true;
ob.altTextField.border = true;
ob.altTextField.backgroundColor = 0xFF0000;
ob.altTextField.color = 0x000000;
ob.altTextField.selectable = false;
ob.altTextField.autoSize = true;
ob.altTextField.text = txt;
};
MovieClip.prototype.removeAlt = function(mc) {
removeMovieClip(mc.altText);
};
in realtà non so perche non sono riuscito a scriverlo in modo intelligente... cmq così funziona
peace
grazie mille!!!
Ho provato quello che hai scritto soltanto che ancora mi da' degli errori:
Scena=Scene 1, Livello=Layer 1, Fotogramma=19:Linea 7: Rilevato 'do' imprevisto
} else if (do
Scena=Scene 1, Livello=Layer 1, Fotogramma=19:Linea 10: È previsto ')'
Scena=Scene 1, Livello=Layer 1, Fotogramma=19:Linea 1: Il blocco di istruzioni deve terminare con '}'
on (release) {
Scena=Scene 1, Livello=Layer 1, Fotogramma=19:Linea 10: Errore di sintassi.
comunque ho invertito l'immagine in movieClip per mettere il tuo codice mentre in realta a me interesserebbe fare questo a dei bottoni e a delle immagini semplici....