2012-01-16 101 views
0

我想编辑一个旧的闪存文件(cs4),它有一个输入框,此时当前.swf工作正常,您可以键入。闪存输入字段 - 不能输入

当我打开该文件,并尝试和测试影片输入字段被锁定,我不能编辑它...

这里是动作脚本代码:

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"); 
} 
} 

如果任何人都可以帮助它会很棒!

回答

0

听起来像它可能是如何嵌入Arial字体的问题。

您可以尝试在Flash CS4 IDE的.fla中将input1 TextField设置为“使用设备字体”*,然后查看是否允许您输入文本。使用设备字体而不是嵌入它可能会导致其他问题,但它会让您查看问题是否与字体嵌入有关,并根据需要设置适当的嵌入。

此外,您应该将if (input1.text eq "" )更改为if(input1.text == ""),不推荐使用eq。

另一件似乎有点奇怪的事情是使用白色作为colorbackgroundColor,听起来像它可以给白色背景上的白色文字。

*:我现在无法访问Flash CS IDE,所以我不确定步骤和确切的术语,但是想法是使用安装在最终用户“设计”上的Arial,而不是将Arial嵌入swf中。

+0

谢谢拉尔斯 - 明天我会给它。 – WebDevB 2012-01-16 18:05:21

+0

嗨拉尔斯,我做到了这一点,但由于某种原因它仍然无法正常工作......我在输入框的顶部有一个蒙面字段。 你有其他想法吗? – WebDevB 2012-01-17 08:58:37

0

以防万一:而在全屏模式下

用户无法进入文本输入字段中的文本。在全屏模式下,所有键盘输入和与按键相关的ActionScript均被禁用,除了将查看器退出全屏模式的键盘快捷键之外。

(从Adobe Developer Connection拍摄)

0

下面是谁想要让闪光灯CS5全屏幕应用程序,但还需要使用输入文本字段开发商的解决方案。

键盘输入在Flash CS5全屏模式下被禁用。你可以找到解决方案here

+0

你能提供比链接更多的信息吗? – 2012-10-19 21:22:33