2012-01-16 3 views
0

J'essaye d'éditer un vieux fichier flash (cs4) qui a une boîte de saisie, au moment où le fichier .swf actuel fonctionne bien et que vous pouvez taper.Champ de saisie Flash - Impossible de taper

Dès que j'ouvre le dossier et essayer de tester le champ de saisie de film est verrouillé et je ne peux pas le modifier ...

ici est le code de script d'action:

var senderLoad:LoadVars = new LoadVars(); 
var receiveLoad:LoadVars = new LoadVars(); 

input1.setStyle("color","white"); 
input1.setStyle("fontFamily", "Arial"); 
input1.setStyle("fontWeight", "bold"); 
input1.setStyle("fontSize", "15"); 
input1.setStyle("borderStyle", "none"); 
input1.setStyle("borderColor", "white"); 
input1.setStyle("backgroundColor", "white"); 


receiveLoad.onLoad = function(success:Boolean) { 
result1.text = receiveLoad.result1; 
} 

submit.onRelease = function() { 

if (input1.text eq "" ) { 
    error.text="please enter some info"; 
} else 
{ 
getURL("http://mydomainname.co.uk/reg="+input1.text,"_self"); 
} 
} 

Si n'importe qui peut aider ce serait génial !!

Répondre

0

Cela peut être un problème avec la façon dont la police Arial est intégrée.

Vous pouvez essayer de définir input1 TextField sur "use device font" * dans le fichier .fla dans Flash CS4 IDE, et voyez si vous êtes autorisé à entrer du texte. L'utilisation de la police de périphérique à la place de l'incorporation peut entraîner d'autres problèmes, mais elle vous permet de voir si le problème est lié à l'incorporation de polices et de configurer l'intégration appropriée si nécessaire.

En outre, vous devez probablement modifier if (input1.text eq "" ) à if(input1.text == ""), éq est obsolète.

Une autre chose qui semble un peu étrange est l'utilisation de blanc à la fois comme color et backgroundColor, semble comme il pourrait donner du texte blanc sur un fond blanc.

*: Je n'ai pas accès à un IDE Flash CS maintenant, donc je ne suis pas sûr des étapes et de la terminologie exacte, mais l'idée est d'utiliser l'Arial installé sur les utilisateurs finaux "concevoir" au lieu d'intégrer Arial dans le swf.

+0

Merci Lars - Je vais le donner demain. – WebDevB

+0

Salut Lars, je l'ai fait mais ça ne fonctionne toujours pas correclty pour une raison quelconque ... J'ai un champ masqué qui se trouve sur le dessus de la boîte d'entrée. Avez-vous d'autres idées? – WebDevB

0

Juste au cas où:

Les utilisateurs ne peuvent pas entrer du texte dans les champs de saisie de texte en mode plein écran. Toutes les entrées au clavier et ActionScript liées aux touches sont désactivées en mode plein écran, à l'exception des raccourcis clavier qui font sortir le spectateur du mode plein écran.

(prise de Adobe Developer Connection)

0

est ici la solution pour les développeurs qui veulent faire la pleine application de l'écran dans CS5 flash, mais veulent aussi utiliser le champ de saisie de texte.

L'entrée au clavier est désactivée en mode plein écran flash CS5. Vous pouvez trouver la solution here.

+0

Pouvez-vous fournir plus d'informations que juste un lien? –

Questions connexes